Prerequisites
- Docker Desktop (install)
- OpenAI API key (get one)
- GitHub account (for the Personal Access Token in Step 2)
- Manual
- Agentic
Clone Coda
Click Use this template on the Coda repo to create your own, then clone it. Or clone directly:
Configure API keys
OPENAI_API_KEY and GITHUB_ACCESS_TOKEN in .env.The GitHub token must be a Fine-grained Personal Access Token with these permissions on the repos you want Coda to work with:| Permission | Access |
|---|---|
| Contents | Read and write |
| Pull requests | Read and write |
| Issues | Read and write |
| Metadata | Read-only |
Tell Coda which repos to learn
Edit Repos in
repos.yaml:repos.yaml must also be granted in your GitHub token’s repository selection. If you list a repo Coda can’t access, the clone fails silently.Start Coda
repos.yaml into /repos/. Takes a minute or two.Connect to AgentOS UI
Open os.agno.com and log in. Click Add OS, choose Local, enterhttp://localhost:8000, click Connect.
Try a question:
“What repos are available?”
“Walk me through the auth flow in agno.”
“Where are MCP tools registered?”
“What changed in the last 5 commits on agno?”Coda routes through its team. The Explorer reads code and traces call chains. The Coder writes in isolated worktrees. The Planner breaks features into issues. The Researcher searches the web. The Triager labels and closes issues.
What you have now
| Component | Detail |
|---|---|
| Coda team | Explorer, Coder, Planner, Researcher, Triager. The Leader coordinates. |
| Repos | Cloned to /repos/<name>/ inside the container. Synced every 5 minutes. |
| Knowledge | Conventions and patterns Coda discovers, stored via Agno’s Learning Machine. |
| Memory | User context held by the Leader (who you are, what you’re working on). |
| Scheduled tasks | Repo sync runs every 5 minutes. Daily digest and issue triage activate when their channels are configured. |