-
L0 — core✅ shipped
The Orchestrator + seams
The ReAct hub and the Driver / ToolHost / Memory interfaces, fully tested with mocks — no network needed.
-
L1 — adapters✅ shipped
Real brains, tools, and memory
OllamaDriver (Qwen2.5) + HermesDriver via a driver registry; McpToolHost (dokoro + tachibot over stdio); DokoroMemory; a CLI.
-
L2 — front-ends✅ shipped
Talk to it from anywhere
CLI, REPL, Telegram, Slack (Socket Mode), Claude Code via a run_agent MCP server, an HTTP/SSE Gateway, and the OpenClaw bridge.
-
L2.5 — daemon✅ shipped
Long-running, attachable
A daemon reusing the gateway with thin-client attach, session handoff, durable event sequence, buffered replay, refcount-aware TTL/GC, and graceful drain.
-
L3 — swarm✅ shipped
Fan out, then synthesize
N role-specialized agents run one task in parallel, then a synthesizer merges their answers. Bounded concurrency, quorum warnings, per-member memory isolation.
Read the Swarm page →
-
L4 — standalone✅ shipped
Unattended operation
A crash-safe persistent task queue with retry/backoff, recurring schedules from a hand-edited JSON file, per-task multi-heart drivers (ollama · hermes · openai · openrouter), outcome notifications to Telegram/Slack, durable per-run JSONL logs, and queue/run-log CLI commands.
Read the Standalone page →
-
L5 — hermes-parity chat✅ shipped in v0.4.0
Interactive chat, skills, and service install
Bare tachi-agent opens an interactive REPL session. Unified /commands surface shared across REPL and Telegram (/help, /tools, /model, /status, /driver, /skill, /reset, /jury, /search, /think, /task, /schedule, /exit). Skill bundles (.tachi/skills/*.md) carry a system-prompt body, a tool allowlist, and a driver preset. tachi-agent service install bootstraps a macOS launchd LaunchAgent — the primary macOS daemon path. tachi-agent doctor runs preflight diagnostics.
-
L6 — one-line install✅ new in v0.5.0
One command, whole stack
curl -fsSL https://bypawel.github.io/tachi-agent/install.sh | sh installs Node ≥ 22 and Ollama if missing, then tachi-agent + dokoro + tachibot-mcp from npm, and hands off to the tachi-agent setup wizard: pick a brain (local Ollama by default, or paste one OpenRouter key to power the agent and the whole tachibot council), wire the MCP servers, generate GATEWAY_TOKEN, optionally install the daemon service — then run doctor. Config lands in ~/.tachi/.env (chmod 600), loaded as defaults by every bin; re-run the wizard anytime.
-
L7 — conversation memory✅ new in v0.6.0
A real multi-turn agent
Chat sessions now remember: the REPL and each Telegram chat carry prior user/assistant turns into every run — locally and through the daemon (POST /runs accepts history) — so follow-up questions keep their referent. Windows are capped and marked as data, never instructions; /reset clears them. dokoro remains the long-term memory across sessions. The run_agent MCP tool grows up too: driver, skill, and systemPrompt parameters let Claude Code drive tachi-agent as a fully configurable sub-agent.