TTal is a Go CLI that orchestrates multiple Claude Code sessions in a two-plane architecture:
Manager plane — long-running agents that persist across sessions. They draft plans, break them into tasks, assign priorities, and unblock workers when they get stuck. You manage them from Telegram.
Worker plane — short-lived agents spawned per task. Each gets an isolated git worktree + tmux session. They implement, review, triage feedback, and merge — the full PR loop runs autonomously with CI logs fed back in. When done, everything auto-cleans up.
Agents, workers, and humans all communicate through a p2p message bridge — any agent can message any other agent or the human directly.
The other problem I had: I needed dedicated, long-lived Claude Code agents for planning and research — not just throwaway coding sessions. TTal's manager plane gives me that. My orchestrator agent drafts plans, my researcher explores codebases, and workers just execute.
The stack is intentionally composable — taskwarrior for task management, flicknote or use plain markdown for knowledge/memory, Telegram as the human-in-the-loop interface. Everything talks via CLI, no SDK required.
brew tap tta-lab/ttal
brew install ttal
GitHub: https://github.com/tta-lab/ttal-cliI also built a bash-only subagent runtime with zero tool call overhead: https://github.com/tta-lab/logos
Happy to answer questions about the architecture or multi-agent workflows in general.
0 comments