Command line
agentino run, and serving a workspace.
agentino
agentino run agents.yml # REPL against the default agent
agentino run agents.yml --agent reviewer # pick an agent
agentino run agents.yml -m "Review PR #42" # one shot, then exit
agentino run agents.yml --serve 8080 # HTTP server
agentino run agents.yml --gateway # Slack / Telegram / WhatsApp / WebSocket
agentino run agents.yml --no-session # do not persist this run
Every flag
--agent, -a | Which agent, when the config declares several. Defaults to the first, or default_agent |
--message, -m | One shot: print the reply and exit |
--iterate, -i | After a one-shot, drop into the REPL to carry on from the result |
--serve PORT | HTTP server instead of a REPL |
--gateway | Slack, Telegram, WhatsApp and WebSocket on the same config |
--project, -p | Project directory — sets AGENTINO_PROJECT_DIR, which the file tools, coder and knowledge base read |
--session-id | Continue a named session |
--session-dir | Where sessions are written |
--no-session | Load nothing, persist nothing |
--usage-file | Where token usage is logged |
--quiet, -q | Suppress live tool-call output |
--mode | text (default), json, or jsonl |
Output modes
--mode json one machine-readable envelope at the end
--mode jsonl streamed events, then the same envelope
Both force --quiet, so stdout carries only the contract and nothing a
parser would have to skip past. See Headless mode
for the envelope's shape.
runspace
python -m runspace.workspace.serve workspace.yml
Serves the gateway and the frontend for one workspace file.
python -m runspace.protocols.sandbox_lint <dir>
Flags imports that agent tools are not allowed to make — the check that keeps a tool directory from reaching into the host application.