Explanation¶
Explanation docs answer “how does this work?” and “why is it designed this way?”
If you want step-by-step instructions, go to Tutorials.
If you want exact options and contracts, go to Reference.
How Takopi works end-to-end¶
- Incoming Telegram message → resolve context (project/branch) → resolve resume token → select runner → stream events → render progress → send final + resume line.
Start here:
Routing, sessions, and continuation¶
Takopi is stateless by default, but can provide “continuation” in multiple ways:
- reply-to-continue (always available)
- per-topic resume (Telegram forum topics)
-
per-chat sessions (auto-resume)
Plugins and extensibility¶
Takopi uses entrypoint-based plugins with lazy discovery so broken plugins don’t brick the CLI.
Codebase orientation¶
If you’re making changes, this is the “map of the territory”:
Where to look for hard rules¶
Explanation pages describe intent and tradeoffs. The hard requirements live in: