Free chat
Free chat is a conversation with one runtime, through Aqorin. Start one with the first choice
of New task, or with c on Runs. Pick a runtime and a model, then decide how it works.
How it works
Section titled “How it works”The last step of the form asks two things.
What it may do:
| Mode | Means |
|---|---|
| Ask (default) | Whatever the runtime would ask you in its own terminal, it asks you here. |
| Full access | It runs any command and edits any file without asking. You confirm this choice. |
Its configuration:
| Configuration | Means |
|---|---|
| Isolated | Aqorin’s clean profile. |
| Your configuration | Your settings, plugins, extensions and MCP servers. The runtime reads them; Aqorin never writes them. Whatever they already allow runs without asking, as in your terminal. |
Per runtime
Section titled “Per runtime”| Runtime | Ask | Full access | Configuration |
|---|---|---|---|
| Claude Code | Its permission prompts, here | Yes | Isolated or yours |
| Codex | Codex’s own default — see below | Yes | Aqorin’s own Codex home |
| OpenCode | Its permission prompts, here | Yes | Always yours |
| Pi | — Pi never asks before a tool | Always | Isolated or yours |
In a Codex chat, Ask is Codex’s own default. Codex’s sandbox lets it work in your project without asking, and it asks before using the network or a path beyond its writable roots. That sandbox is Codex’s: Aqorin requests it and checks that Codex reports it in effect, but does not enforce it itself. Codex’s chat runs in Aqorin’s own Codex home, with your sign-in linked, never copied — never with your configuration.
In an OpenCode chat, Aqorin keeps one thing off: OpenCode’s subagents (its task tool). Their requests would come from a session the chat does not follow, so they would wait unseen.
The conversation
Section titled “The conversation”The chat shows:
- your messages and the runtime’s replies;
- its tools, as one-line rows;
- a box at the bottom where you write.
The box’s frame says whose turn it is and what the agent is doing: Thinking…, Running tool… npm test, Waiting for you or Ready. While the agent works, what you type is kept as a draft until it is your turn — nothing is sent on its own. What you send shows at once, marked sending… until the runtime has it.
The header shows the mode and whose configuration is in use. For Claude Code and Codex, it also shows how much of the model’s context window is used.
Permissions and questions
Section titled “Permissions and questions”- When the runtime asks for permission during your turn, a dialog opens: Allow once or
Deny. If you find a request already waiting, the chat shows it, and you answer with
/allowor/deny. - When the runtime asks a question — Claude Code, OpenCode and Codex can, and so can a Pi
extension’s dialog — it opens the same way, and waits in the chat for
/answer <text>. - Questions and approvals also appear in Attention.
Commands
Section titled “Commands”| Command | Does |
|---|---|
Enter |
Send. \ then Enter, or Shift+Enter, adds a line. |
/interrupt or Ctrl+C |
Stop the turn, where the runtime supports it. |
/allow, /deny |
Answer a permission request. |
/answer <text> |
Answer a question. |
/finish |
End the chat, after asking. Also in the palette and on F1. |
/follow-up |
Start another chat after this one. |
| Ctrl+T | The Run’s steps and activity. |
aqorin conversation create --free-chat --runtime claude-code --permission-mode ask --runtime-config isolatedaqorin conversation send <conversation> "Explain src/index.ts"aqorin conversation finish <conversation>