Skip to content

/tiː tɔːl/

Hi, I'm TTal β€” yes, a snail.

Slow to break things, fast to ship them. One binary. No cloud. Drop me in your terminal.

356PRs merged
Β·
29klines of Go
Β·
33days
Β·
built with itself

See it in action ​

ttal
$ ttal task execute a3f8b2c1
Spawning worker: fix-auth-middleware
Session: w-a3f8b2c1-fix-auth-middleware
Branch: worker/fix-auth-middleware
βœ“ Worker spawned
$ ttal pr create "Fix auth middleware token validation"
PR #47 created β†’ github.com/acme/api/pull/47
βœ“ Reviewer spawned in 'review' window
# Reviewer analyzes code across 6 dimensions...
βœ“ Code quality: LGTM
βœ“ Type design: no issues
βœ“ Silent failures: clean
βœ“ Test coverage: adequate
$ ttal go abc12345
PR #47 merged (squash)
βœ“ Worker cleaned up
βœ“ Task marked done

Meet Your Team ​

Your agents aren't anonymous processes β€” they're persistent team members with names, personalities, voices, and Telegram chats.

🐱
Yuki
Cat
Orchestrator β€” routes tasks, coordinates the team, keeps things moving
πŸ¦‰
Athena
Owl
Researcher β€” investigates, synthesizes, writes findings and plans
πŸ™
Inke
Octopus
Designer β€” writes implementation plans, shapes architecture decisions
πŸ¦…
Kestrel
Falcon
Bug-fix designer β€” diagnoses root causes and writes fix plans for workers to execute

How it works ​

πŸ“‹
Task
Define what to build
ttal task add --project api "Fix auth middleware"
β†’
πŸ™
Agent
Agents research, design, and code
Research β†’ Plan β†’ Implement β†’ Review
β†’
βœ…
PR
Merged and done
Reviewer β†’ triage β†’ squash merge

Two-Plane Architecture ​

TTal coordinates. logos thinks. temenos isolates.

Two planes. Everything else follows from that.

Manager Plane β€” Long-running agents with specialized roles. Researcher, designer, orchestrator. They persist across sessions, have memory, and coordinate via agent-to-agent messaging.

Worker Plane β€” Short-lived coders and reviewers. One per task, isolated in git worktrees. Multiple workers run in parallel. They implement, review, triage, and merge β€” then they're done.

text
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  You (Telegram β€” from anywhere)                 β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  Manager Plane     β”‚  Worker Plane              β”‚
β”‚  ───────────────   β”‚  ─────────────             β”‚
β”‚  πŸ¦‰ Researcher     β”‚  πŸ‘· Coder (task A)         β”‚
β”‚  πŸ™ Designer       β”‚  πŸ‘· Coder (task B)         β”‚
β”‚  🐱 Orchestrator   β”‚  πŸ” Reviewer (PR #42)     β”‚
β”‚  πŸ¦… Lifecycle      β”‚  πŸ‘· Coder (task C)         β”‚
β”‚  (long-running)    β”‚  (short-lived, parallel)   β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  TTAL (coordination, messaging, task routing)   β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  Runtime (Claude Code / Codex)                  β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

One bot per agent. Each manager is its own Telegram bot, its own DM. Talk to your researcher while your workers ship.

Why these choices? Read the Philosophy β€” the design decisions behind ttal and why they exist.


How TTAL compares ​

TTAL doesn't replace your coding agent β€” it makes it a team player.

CapabilityTTALPaperclip
Multi-agent coordinationβœ“βœ“
Zero infrastructure (no database)βœ“-
Bidirectional Telegramβœ“-
Autonomous PR workflowβœ“-

The closest competitor is Paperclip (12K stars) β€” multi-runtime support, goal hierarchy, React dashboard. It requires PostgreSQL and a Node.js server. TTAL is a single Go binary with no database. Paperclip models your team as an org chart; TTAL models it as two planes β€” coordinated through git-native workflows and direct Telegram access.

Competitors build chat assistants or company simulators. TTAL builds autonomous software teams who own the full delivery pipeline.


Install ​

brew tap tta-lab/ttal
brew install ttal
After install:
ttal init --scaffold basic    # Initial setup
ttal daemon install            # Start the daemon

Questions & Answers ​


Free

$0
forever
  • MIT license β€” full CLI, no gates
  • 1 team Β· 2 agents Β· unlimited coders
  • Community support via GitHub
  • Self-hosted on your machine
Get Started

Pro

$100
lifetime
  • 1 team Β· unlimited agents Β· unlimited coders
  • Direct access to the maintainer
  • Priority bug fixes
  • Your issues get attention first
Buy Pro

Team

$200
lifetime
  • Unlimited teams Β· unlimited agents Β· unlimited coders
  • Isolated project & agent registries per team
  • Lifetime support for your organization
  • Priority feature requests
Buy Team

MIT License