Static config
The static-config section of the dashboard is the readable view of the captured profile. It mirrors what is in your Airtable base, organised by section so you can scan it at a glance.
What it shows
The captured profile is everything Han AI learned during onboarding and any updates made since in live mode. Sections cover your business identity, who you serve, what you sell, how you prefer to work, and any constraints or preferences the bot needs to respect.
Where it comes from
| Source | What it provides |
|---|---|
| Your Airtable base | The canonical profile records. |
/var/hanai/state/coo-history.jsonl | The conversation history that produced the profile. |
The dashboard reads from Airtable and renders the result. If the base is missing newer tables introduced by a recent platform update, the affected section displays empty instead of returning an error.
Editing
Edit the profile in two ways:
| Method | When |
|---|---|
| Tell the AI COO in Telegram | Recommended. The bot updates Airtable and notes the change in conversation history. |
| Edit Airtable directly | Possible, but the change won’t be reflected in conversation history. Use only for cleanup. |
What’s deliberately not here
- Live conversation. That stays in Telegram.
- Tooling logs and traces. Those are on the VPS in
/var/hanai/state/. - Operator controls. Your operator handles service-level actions over SSH.
Next
- Views — the other dashboard surfaces.
- The onboarding phase — where the captured profile begins.
- Where your data lives — the underlying storage.