Live mode
Once onboarding is complete, every message you send goes through live mode. The AI COO has the full captured profile, the full conversation history, and the set of capabilities currently available on your VPS.
The turn loop
| Step | What happens |
|---|---|
| 1 | Han AI builds context: your captured profile, recent conversation, PDF design history, and which capabilities are available on this VPS. |
| 2 | The language model is called with the tools it can use. |
| 3 | If a tool is needed — web search, document extraction, browser, email, code, vector recall, PDF render, scheduling — the tool runs locally on your VPS and the result is fed back. |
| 4 | A second model call turns the tool output into a synthesised reply. You see one polished answer, not raw JSON. |
| 5 | The turn is appended to /var/hanai/state/coo-history.jsonl. |
| 6 | The call passes through the token meter for budget tracking. |
What runs in the background
Even when you’re not in chat, your VPS keeps working:
| Job | When | What it does |
|---|---|---|
| Dreaming loop | 06:30 daily, your timezone | Generates 0 to 3 insights from recent activity. Posts to you only when confidence is high. |
| Tenant brief | Daily | Regenerates a markdown snapshot of your workspace — captured profile, recent conversation, capability gaps, preferences. |
| Owner-scheduled crons | Whatever cadence you asked for | Any recurring job you set up via the scheduling capability. |
Asking for work
Live mode is natural language. There are no slash commands. Ask the AI COO what you want done. Examples of valid asks:
- “Find me the most recent annual report for this company and summarise the operating risks.”
- “Read this PDF and tell me what changed from version 3 to version 4.”
- “Draft a reply to this email in my voice.”
- “Every Monday at 9am, pull the latest pipeline figures and send them to me.”
- “Generate a one-page brief in the Bloomberg style.”
The bot picks the right capability for the job. If a capability is unavailable on your VPS, it tells you and logs the gap.
When things take longer
You may see this line:
Sorry, let me pause and double-check on that. I’ll be back to you shortly.
It’s a deliberate pause when the model needs another step. The next message picks back up.
Next
- Approvals — when Han AI asks before acting.
- Pausing — hand back control.
- Dashboard views — see progress, learning, and captured profile.