Agent Framework

A contract-based operating system for LLM agents, designed to enforce disciplined engineering workflows.

Core Philosophy

The framework prevents agents from "hallucinating" features or jumping into code without a plan. It enforces a strict separation between Planning (Research) and Execution (Implementation), mediated by a Verification loop.

The Autopilot Workflow

The framework features an Autopilot mode that allows the agent to drive a project to completion with minimal intervention.

Lifecycle of a Task

  1. Research: Produce a SPEC.md (Contract). No code allowed.
  2. Implement: Write code and tests based only on the SPEC.md.
  3. Bug Find: Aggressive search for bugs and spec deviations.
  4. Adversarial Bug Find: Deep search for complex logic errors, race conditions, and performance issues.
  5. Referee: Objective evaluation of all bugs and the final verdict.

How to use Autopilot

Add Autopilot: Enabled to your project's .agent-framework/AGENT.md and use the following command:

"Initialize Autopilot for this project. Scan the tasks/ directory and report the current status of all tasks and the recommended next actions."

The agent will then:

  • Scan the tasks/ directory.
  • Identify the current phase of every task based on existing artifacts.
  • Recommend the next command to progress each task.
  • Automatically move to the next phase once the current one's artifacts are produced.

Key Components

  • AGENT.md: Project-specific configuration and mode selection.
  • RULES.md: Living document of project constraints and past failure modes.
  • prompts/: Specialized system prompts for each phase (Research, Implement, Bug Finder, etc.).
  • workflow.md: The state machine governing the Autopilot lifecycle.

Installation

Clone the repository and set up your project following the instructions in ONBOARDING.md.

S
Description
Automaton - AI coding agent framework
Readme
2.3 MiB
Languages
Python 82.4%
JavaScript 5.5%
Shell 4.9%
CSS 3.4%
TypeScript 3.1%
Other 0.7%