Files
takopi/mkdocs.yml
T
2026-01-13 15:59:27 +04:00

150 lines
6.3 KiB
YAML

site_name: takopi
site_description: takopi — Telegram bridge for coding agents
site_url: https://banteg.github.io/takopi/
repo_url: https://github.com/banteg/takopi
repo_name: banteg/takopi
edit_uri: edit/master/docs/
docs_dir: docs
site_dir: _site
theme:
name: material
features:
- navigation.sections
- navigation.instant
- navigation.tracking
- content.code.copy
- content.action.edit
- search.suggest
- search.highlight
markdown_extensions:
- admonition
- attr_list
- tables
- toc:
permalink: true
- pymdownx.superfences:
custom_fences:
- name: mermaid
class: mermaid
format: !!python/name:pymdownx.superfences.fence_code_format
plugins:
- search
- redirects:
redirect_maps:
architecture.md: explanation/architecture.md
specification.md: reference/specification.md
public-api.md: reference/plugin-api.md
transports/telegram.md: reference/transports/telegram.md
adding-a-runner.md: how-to/add-a-runner.md
projects.md: reference/context-resolution.md
runner/claude/claude-runner.md: reference/runners/claude/runner.md
runner/claude/claude-stream-json-cheatsheet.md: reference/runners/claude/stream-json-cheatsheet.md
runner/claude/claude-takopi-events.md: reference/runners/claude/takopi-events.md
runner/codex/exec-json-cheatsheet.md: reference/runners/codex/exec-json-cheatsheet.md
runner/codex/codex-takopi-events.md: reference/runners/codex/takopi-events.md
runner/opencode/opencode-runner.md: reference/runners/opencode/runner.md
runner/opencode/opencode-stream-json-cheatsheet.md: reference/runners/opencode/stream-json-cheatsheet.md
runner/opencode/opencode-takopi-events.md: reference/runners/opencode/takopi-events.md
runner/pi/pi-runner.md: reference/runners/pi/runner.md
runner/pi/pi-stream-json-cheatsheet.md: reference/runners/pi/stream-json-cheatsheet.md
runner/pi/pi-takopi-events.md: reference/runners/pi/takopi-events.md
- mkdocstrings:
handlers:
python:
paths: [src]
options:
show_source: false
- llmstxt:
markdown_description: |
Takopi is a Telegram bridge for coding agents.
For LLM ingestion, prefer the linked `.md` pages (Diátaxis: Tutorials / How-to / Reference / Explanation).
full_output: llms-full.txt
sections:
Start here:
- index.md: Overview + doc map
- tutorials/install-and-onboard.md: Install Takopi + onboarding
- tutorials/first-run.md: First run
- how-to/projects.md: Projects (routing)
- how-to/worktrees.md: Worktrees (@branch)
- how-to/topics.md: Telegram topics
- how-to/file-transfer.md: File transfer
Reference:
- reference/commands-and-directives.md: Commands, directives, and CLI flags
- reference/config.md: Config schema and defaults
- reference/specification.md: Normative behavior spec
- reference/plugin-api.md: Stable plugin API surface
- reference/context-resolution.md: Directive parsing + worktree rules
- reference/transports/telegram.md: Telegram transport details
Contributors & agents:
- how-to/dev-setup.md: Dev setup + checks
- explanation/module-map.md: Module responsibilities
- reference/env-vars.md: Environment variables
- reference/agents/invariants.md: Critical invariants
- reference/agents/repo-map.md: Codebase entrypoints
Optional:
- reference/runners/index.md: Runner docs index
- reference/runners/claude/stream-json-cheatsheet.md: Claude stream-json notes
- reference/runners/codex/exec-json-cheatsheet.md: Codex exec --json notes
nav:
- Home: index.md
- Tutorials:
- Overview: tutorials/index.md
- Install & onboard: tutorials/install-and-onboard.md
- First run: tutorials/first-run.md
- How-to:
- Overview: how-to/index.md
- Switch engines: how-to/switch-engines.md
- Projects: how-to/projects.md
- Worktrees: how-to/worktrees.md
- Route by chat: how-to/route-by-chat.md
- Topics: how-to/topics.md
- Voice notes: how-to/voice-notes.md
- File transfer: how-to/file-transfer.md
- Schedule tasks: how-to/schedule-tasks.md
- Troubleshooting: how-to/troubleshooting.md
- Write a plugin: how-to/write-a-plugin.md
- Add a runner: how-to/add-a-runner.md
- Dev setup: how-to/dev-setup.md
- Reference:
- Overview: reference/index.md
- Commands & directives: reference/commands-and-directives.md
- Configuration: reference/config.md
- Environment variables: reference/env-vars.md
- Specification: reference/specification.md
- Plugin API: reference/plugin-api.md
- Context resolution: reference/context-resolution.md
- Telegram transport: reference/transports/telegram.md
- Runners:
- Overview: reference/runners/index.md
- Claude:
- Runner: reference/runners/claude/runner.md
- Stream JSON cheatsheet: reference/runners/claude/stream-json-cheatsheet.md
- Takopi events: reference/runners/claude/takopi-events.md
- Codex:
- Exec JSON cheatsheet: reference/runners/codex/exec-json-cheatsheet.md
- Takopi events: reference/runners/codex/takopi-events.md
- OpenCode:
- Runner: reference/runners/opencode/runner.md
- Stream JSON cheatsheet: reference/runners/opencode/stream-json-cheatsheet.md
- Takopi events: reference/runners/opencode/takopi-events.md
- Pi:
- Runner: reference/runners/pi/runner.md
- Stream JSON cheatsheet: reference/runners/pi/stream-json-cheatsheet.md
- Takopi events: reference/runners/pi/takopi-events.md
- For agents:
- Agent entrypoint: reference/agents/index.md
- Repo map: reference/agents/repo-map.md
- Invariants: reference/agents/invariants.md
- Explanation:
- Overview: explanation/index.md
- Architecture: explanation/architecture.md
- Routing & sessions: explanation/routing-and-sessions.md
- Plugin system: explanation/plugin-system.md
- Module map: explanation/module-map.md