YAML Metadata Warning:empty or missing yaml metadata in repo card

Check out the documentation for more information.

πŸ€– Macbourg AI Agents

β€” A mini software factory powered by AI agents.
One prompt β†’ Plan + Code + Tests + Review.

Inspired by the Antfarm architecture: each agent has a single responsibility and no agent reviews its own work.


Architecture

User Prompt
    ↓
πŸ“‹ Planner   β€” Breaks request into dev tasks
    ↓
πŸ’» Developer β€” Writes production Python code
    ↓
πŸ§ͺ Tester    β€” Creates pytest unit tests
    ↓
βœ… Verifier  β€” Reviews code & tests, scores quality
    ↓
Final Output

Quick Start

1. Clone & setup

git clone https://github.com/swordenkisk/macbourg-agents.git
cd macbourg-agents
python setup.py

2. Add your API key

# Edit .env β€” add your Anthropic or OpenAI key
nano .env
ANTHROPIC_API_KEY=sk-ant-...

3. Activate venv & run

# Mac / Linux
source .venv/bin/activate

# Windows
.\.venv\Scripts\activate

# Run
python main.py

4. Or pass a prompt directly

python main.py "Build a Python REST API for user authentication"

Project Structure

macbourg-agents/
β”œβ”€β”€ main.py              ← Entry point
β”œβ”€β”€ setup.py             ← One-command setup
β”œβ”€β”€ requirements.txt     ← Dependencies
β”œβ”€β”€ .env.example         ← API key template
β”œβ”€β”€ .gitignore
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ agents.py        ← 4 agent definitions
β”‚   β”œβ”€β”€ pipeline.py      ← Pipeline orchestrator
β”‚   └── llm_client.py    ← Anthropic / OpenAI client
└── tests/
    └── test_agents.py   ← Pytest unit tests

Run Tests

pytest tests/ -v

Supported LLMs

Provider Model (default) Key in .env
Anthropic claude-sonnet-4-20250514 ANTHROPIC_API_KEY
OpenAI gpt-4o-mini OPENAI_API_KEY

The client auto-detects which key is present. Anthropic takes priority.


Web UI Version

A React-based visual pipeline dashboard is also included in macbourg-agents.jsx β€” runs inside Claude.ai artifacts.


License

MIT β€” built by @swordenkisk

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. πŸ™‹ Ask for provider support