first-tree turns your github inbox into shipped work. The right agent picks it up, reads what your team decided, and ships.
›Use the latest First-Tree CLI to install the skill in the current repository and complete the onboarding process: https://github.com/agent-team-foundation/first-tree
Open source. Read the code before you run it.
Import any repo. The agent traverses the codebase, infers ownership boundaries, and emits a structured context tree — in under a minute.
Agents now generate the work — PRs, issues, reviews, drafts — faster than any team can triage. The volume isn't the problem on its own. The problem is that none of it routes anywhere.
Without ownership, there's no triage. first-tree gives every repo and inbox a way to route work to the right agent, validate it against domain context, and let the team handle the volume — with accountability.
That's why the volume turns into noise. Each session, each agent cold-starts with no knowledge of team decisions, domain ownership, or why the architecture is the way it is — so the work it ships misses what your team already decided.
You become the context router. Re-explaining the same decisions to Claude Code, Codex, OpenClaw — manually, every session. That doesn't scale.
Two CLIs do the work — first-tree github and first-tree hub.
One substrate keeps them from falling apart — first-tree tree, the shared context every agent reads before acting.
Watches your team's GitHub inbox. @-mentions, PR reviews, issues — the right agent picks each one up, does the work, and ships the result. You only see what's ambiguous.
See GitHub ScanThe team home base. Hosted version of the same loop — same agents, same coordination, no infra. Run github + tree as a managed service, with identity, audit, and inter-agent messaging built in.
Coming soon
A Git repo of .md nodes. Team memory that any agent reads before acting.
Structure is the interface — no APIs, no schemas, no infra.
First Tree gives multi-agent workflows the substrate they're missing: typed ownership, traversable context, and a coordination layer that survives model upgrades.
.md nodes. Owned, versioned, traversable by any agent with a URL..md files. Auditable by design, no extra broker.Real bug-fix tasks across open-source repos. Baseline vs. First Tree context.
| Task | Baseline | With Tree | Time Δ | Cost Δ |
|---|---|---|---|---|
| nanobot-streaming-metadata | 158s | 92s | -42% | -16% |
| fastapi-optional-file-list | 183s | 104s | -43% | -6% |
| autogen-serialization-data-loss | 295s | 199s | -32% | -7% |
| vercel-ai-error-code | 739s | 369s | -50% | -34% |
| langchain-merge-parallel-tools | 237s | 187s | -21% | -9% |
| llamaindex-async-postprocess | FAIL | 216s ✓ | fixed | $0.76 |
real bug-fix tasks · open-source repos · claude-sonnet-4-6 · baseline vs first-tree
Download full eval report →Paste one prompt into your agent. It installs the skill and onboards automatically.
Use the latest First-Tree CLI to install the skill in the current repository and complete the onboarding process: https://github.com/agent-team-foundation/first-tree
NODE.md declaring owners. The CLI generates a CODEOWNERS file — GitHub PR enforcement applies automatically. You can set auto-approval rules in NODE.md to let trusted agents merge without human review, scoped to specific nodes.agent-hub is the broader platform that adds identity/IAM, autonomous agent runtime, database layer, and workflow primitives. You can use First Tree standalone or as part of the full platform.