Skip to content

OBenner/Auto-Coding

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1,161 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Auto Code

Autonomous AI agents that plan, build, and test your software.

Describe what you want. Auto Code creates the spec, writes the code, runs QA, and hands you a clean branch to review.

License: AGPL-3.0 CI Quality Gate Platform Version


Auto Code Kanban Board


What is Auto Code?

Auto Code is a multi-agent framework that turns a plain-language task description into working, tested code. You describe what you want, and a pipeline of specialized AI agents creates a specification, plans the implementation, writes the code, and validates it through automated QA -- all in isolated git worktrees so your main branch is never at risk. A built-in memory system means agents learn from previous sessions and get smarter over time.


Features

Multi-Agent Pipeline

Planner, Coder, QA Reviewer, and QA Fixer agents work in sequence -- each with a focused role and clear handoff.

Isolated Workspaces

Every build runs in its own git worktree. Your main branch stays clean until you explicitly merge.

Cross-Session Memory

Graphiti-powered knowledge graph stores patterns, gotchas, and discoveries so agents improve across builds.

Self-Validating QA

A dedicated QA loop catches issues before you ever look at the code, with optional E2E testing via Electron.

Parallel Execution

Run up to 12 agent terminals simultaneously. The Coder agent can spawn subagents for parallel subtask work.

GitHub, GitLab & Linear Integration

Import issues, create PRs, and sync progress with your existing project management tools.

Multi-Provider LLM Support

Works with Claude, OpenAI, Google Gemini, Azure OpenAI, Ollama, and more -- not locked to a single model.

Cross-Platform

Native desktop apps for Windows, macOS, and Linux. Cloud-hosted option also available.


Screenshots

Kanban Board -- visual task management from planning through completion
Kanban Board
Agent Terminals -- multiple AI-powered terminals with one-click task context
Agent Terminals
Roadmap -- AI-assisted feature planning with competitor analysis
Roadmap

Search & Navigation

Looking for something specific?

Quick links:


Quick Start

Get started in under 15 minutes with our comprehensive Quick Start Guide.

TL;DR: Download β†’ Connect Claude β†’ Open Project β†’ Create Task β†’ Watch agents build β†’ Review & merge

Download the latest release for your platform.


How It Works

 You describe a task
        |
        v
 +--------------+     +-----------+     +--------+     +-------------+     +-----------+
 | Spec Creation | --> |  Planner  | --> | Coder  | --> | QA Reviewer | --> | QA Fixer  |
 +--------------+     +-----------+     +--------+     +-------------+     +-----------+
                                                                                  |
                                                                                  v
                                                                        You review & merge

Spec Creation analyzes your request and produces a structured specification. The Planner breaks it into subtasks. The Coder implements each subtask (spawning subagents for parallel work when needed). The QA Reviewer validates against acceptance criteria, and the QA Fixer resolves any issues in a loop. You get a clean branch ready to merge.


Deployment Options

Desktop (recommended for individual developers) -- Download and run the native app. All processing happens locally.

Cloud-hosted (not ready) – Deploy to your infrastructure for centralized, multi-user access with OAuth, usage tracking, and Kubernetes support. See the Cloud Setup Guide.


CLI Usage

For headless operation, CI/CD integration, or terminal workflows:

cd apps/backend

python spec_runner.py --interactive       # Create a spec interactively
python spec_runner.py --task "Add auth"   # Create spec from description

python run.py --spec 001                  # Run autonomous build
python run.py --spec 001 --review         # Review changes
python run.py --spec 001 --merge          # Merge into your branch

See CLI Usage Guide for full documentation.


Security

Auto Code uses a three-layer security model:

  • OS Sandbox -- bash commands run in isolation
  • Filesystem restrictions -- operations limited to the project directory
  • Dynamic command allowlist -- only approved commands based on detected project stack

All releases include SHA256 checksums. macOS builds are code-signed.


Community

  • Discord -- chat, get help, share what you're building
  • Issues -- report bugs or request features
  • Discussions -- ask questions and share ideas

Contributing

Contributions are welcome. See CONTRIBUTING.md for setup instructions, code style, testing, and PR guidelines.


Credits

Auto Code was originally forked from AndyMik90/Auto-Code. Thank you to the original author for laying the foundation.


License

AGPL-3.0 -- Auto Code is free to use. If you modify and distribute it, or run it as a service, your changes must also be open source under AGPL-3.0.


GitHub stars

Star History Chart

About

Autonomous multi-session AI coding

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 51.2%
  • Python 47.0%
  • JavaScript 0.6%
  • Shell 0.5%
  • CSS 0.4%
  • Batchfile 0.2%
  • Other 0.1%