Welcome to the Tamma Wiki
Tamma is an autonomous development platform that maintains itself. This wiki provides comprehensive documentation for understanding, contributing to, and using Tamma.
Quick Links
- Project Roadmap - All 26 epics with timeline and status
- Architecture - System architecture overview
- Epics - All 26 epics organized by phase
- Epic 1: Foundation - Core infrastructure (AI providers, Git platforms, CLI)
- Epic 1.5: Infrastructure & Deployment - Docker, CI/CD, SaaS coordinator
- Epic 2: Autonomous Loop - 14-step autonomous development loop (13/16 done)
- Epic 6: Context & Knowledge Management - Vector DB, RAG, MCP, cost monitoring, permissions, knowledge base
- Epic 7: Mentorship Workflow - ELSA workflow activities for autonomous mentorship
- Epic 9: Agent Management - Config-driven multi-agent system
- Epic 10: Engine Core - Workflow-driven architecture
- Epic 11-14: ELSA Hardening - Security, agentic tool loop, workflow decomposition, custom studio
- Epic 23: System Monitoring - Production-grade monitoring & observability dashboard
- Epic 24: Voice Conversation - Realtime voice conversation with orchestrator
- Epic 25: Wiki Site - Custom documentation site on Cloudflare Workers
- Workflows - All 20 ELSA workflows with flow diagrams and dependency map
- Stories - Detailed story documentation across all epics
- Contributing - How to contribute to Tamma
- GitHub Issues - Track progress
What is Tamma?
Tamma is an autonomous development platform designed to achieve 70%+ autonomous completion of software development tasks without human intervention. The platform’s ultimate goal is self-maintenance — Tamma will maintain its own codebase.
Key Features
- Autonomous Development Loop — 70%+ completion rate without human intervention
- Multi-Provider Flexibility — 8+ AI providers, 7 Git platforms, no vendor lock-in
- Config-Driven Multi-Agent System — Role-based agent selection with provider chains, fallback, and circuit breakers
- Dual-Stack Architecture — TypeScript (Node.js) for providers, CLI, and API; C# (.NET 8) ELSA Workflows for orchestration
- Production-Ready Security — Content sanitization, URL validation, action gating, SSRF protection, LLM injection defense
- ELSA Workflow Engine — Visual, composable, pausable/resumable workflows with ELSA Studio
- Diagnostics Pipeline — Per-provider cost, token, latency, and error tracking
- System Monitoring — Comprehensive observability dashboard for all services, providers, workflows, and infrastructure
- Voice Interface — Realtime voice conversation with the orchestrator via browser
- Self-Maintenance — Tamma maintains its own codebase (MVP validation goal)
Architecture Highlights
- Hybrid TypeScript + C# Architecture — TypeScript for AI providers, CLI, API; .NET ELSA for workflow orchestration
- Interface-Based Provider Abstraction — Swap AI providers (Claude, GPT-4, Gemini, OpenRouter, local LLMs)
- Platform-Agnostic Git Integration — GitHub, GitLab, Gitea, Forgejo, Bitbucket, Azure DevOps
- ELSA Workflow Engine — 20+ code-first C# workflows with visual designer (ELSA Studio)
- Event Sourcing and Audit Trail — Complete transparency via DCB (Development Context Bus)
- Role-Based Agent Resolution — Workflow phases map to agent roles; each role has an ordered provider chain
- Defense-in-Depth Security — Content sanitization at prompt and output boundaries, secure fetch with SSRF protection
- SaaS + CLI Dual Mode — Works as self-hosted CLI or multi-tenant SaaS with GitHub App integration
Current Status
Phase: Active Implementation Deployment: VPS at 204.168.131.39 (Hetzner CPX42, 16GB) with Docker Compose stack Domains: app.tamma.dev, api.tamma.dev, elsa.tamma.dev (Cloudflare DNS, Full SSL) Last Audit: 2026-03-31 (sprint-status.yaml audited against codebase for all 26 epics)
Recent Progress
- Epic 2 near complete — 13/16 autonomous loop stories done (issue selection through prompt optimization); retrospective completed
- Sprint status audit — all 26 epics audited against codebase, story statuses corrected
- Epic 1.5 — NPM publishing (1.5-8) and binary releases (1.5-9) now done; Kubernetes deployment (1.5-10) in progress
- Epic 1 — additional AI providers (1-10) and agent customization (1-13) in progress
- Landing page prototypes — 3 redesign variants with video integration
- Epic 25 added — Custom Wiki Site on Cloudflare Workers (Astro Starlight, wiki.tamma.dev / wiki.its-done.dev)
- Video production plans finalized — ELI5 ~75s + Deep Dive ~4 min, 79 scene images at 4K Pro
- CodeQL security alerts fixed — 9 files patched (log forging, incomplete URL sanitization, SQL wildcard escaping, API key validation)
Completed Epics (12)
| Epic | Name | Key Deliverables |
|---|---|---|
| Epic 6 | Context & Knowledge Management | Codebase indexer, vector DB, RAG pipeline, MCP client, cost monitor, permissions, knowledge base, scrum master |
| Epic 7 | Mentorship Workflow | 28-state mentorship workflow, 12+ ELSA activities, TypeScript bridge |
| Epic 9 | Agent Management | Config-driven multi-agent, circuit breakers, diagnostics, security layer |
| Epic 10 | Engine Core | Workflow-driven engine, ELSA integration, event store |
| Epic 11 | Security Hardening | C# security pipeline, LLM input/output sanitization, tool validation |
| Epic 12 | Agentic Tool Loop | Multi-turn tool execution, context compaction, streaming |
| Epic 13 | Workflow Decomposition | TDD/CI retry sub-workflows, consolidated finish sequences |
| Epic 14 | Custom ELSA Studio | Custom Blazor WASM studio, Tamma branding, UI hints |
| Epic 15 | Observability | OpenSearch log aggregation (3 bug fixes for ESM/Serilog/Fastify) |
| Epic 16 | Unified Auth & Admin | GitHub OAuth SSO (oauth2-proxy removed), user management, admin panel, RBAC, ELSA Studio auto-login |
Near Complete (3)
| Epic | Name | Done | Remaining |
|---|---|---|---|
| Epic 1 | Foundation & Core Infrastructure | 10/15 | 2 in progress (AI providers, agent customization), 3 ready |
| Epic 1.5 | Infrastructure & Deployment | 9/10 | Kubernetes deployment in progress |
| Epic 2 | Autonomous Development Loop | 13/16 | Issue decomposition, task dependencies, sequencing (ready for dev) |
Planned / Drafted
| Epic | Name | Stories | Status |
|---|---|---|---|
| Epic 3 | Quality Gates & Intelligence | 12 | Ready for Dev |
| Epic 4 | Event Sourcing & Audit Trail | 8 | Ready for Dev |
| Epic 5 | Observability Dashboard & Docs | 12 | Partially Implemented |
| Epic 8 | Distribution & Installation | 8 | Drafted |
| Epic 17 | Multi-Tenancy Foundation | 5 | Drafted |
| Epic 18 | End-User Auth & Registration | 5 | Drafted |
| Epic 19 | GitHub App Agent Dispatch | 5 | Drafted |
| Epic 20 | Billing & Payments | 5 | Drafted |
| Epic 21 | Marketing Site & User Dashboard | 5 | Drafted |
| Epic 22 | CLI Mode Preservation | 5 | Drafted |
| Epic 23 | System Monitoring & Observability Dashboard | 12 | Drafted (26 task plans) |
| Epic 24 | Realtime Voice Conversation | 7 | Drafted (24 task plans) |
| Epic 25 | Documentation & Wiki Site | 1 | Drafted |
Getting Started
- Read the Architecture overview
- Review the Roadmap to understand the project timeline
- Check out Epic 1 to see foundational work
- See Epic 9 for the multi-agent system
- Visit Contributing to learn how to help
Documentation
All technical documentation is maintained in the /docs directory:
- PRD - Product requirements
- Architecture - Technical architecture
- Epics - Epic breakdown
- Tech Specs - Technical specifications per epic
- Stories - User story documentation (26 epics, 220+ stories, 50+ task plans)
Last updated: 2026-03-31 | Maintained by: meywd