ProductDevelopersSolutionsPricingDownload
Integrations
AmpAmpClaude CodeClaude CodeClaude CoworkClaude CoworkCodexCodexGitHub CopilotGitHub CopilotCursorCursorDevinDevinFactory DroidFactory DroidGeminiGeminiKimiKimiKiroKiroOpenClawOpenClawOpenCodeOpenCodePiPiWarpWarpZencoderZencoder
Programs
Open SourceScience & Research
Book a Demo
droid logo
Factory · Droid

ChooChoo for Factory.

Factory's autonomous droids. Briefed on your repo.

Factory's droids ship code with minimal hand-holding. ChooChoo writes the AGENTS.md every droid reads at session start so each one acts within your team's stack, conventions, and guardrails. No project re-explanation per task.

Configuration

ChooChoo writes AGENTS.md for every droid.

Factory droids follow the cross-vendor AGENTS.md spec for repo context. ChooChoo compiles the file from your real linting config, ADRs, and key files so every droid run starts with the same accurate picture of the codebase, instead of a stale wiki snapshot.

  • AGENTS.md with stack, standards, boundaries, and ADR pointers
  • Same file works for every droid type: code, review, refactor, fix
  • Stays in sync with your codebase as it evolves
# AGENTS.md
# Generated by ChooChoo. Do not edit by hand.
# Run: choochoo context generate

## Project: payments-api
Stack: Python 3.12 · FastAPI · PostgreSQL · Redis
Style: Ruff (line-length=100) · strict mypy
Tests: pytest · coverage ≥ 85% enforced on CI

## Standards
- Validate all inputs with Pydantic at API boundaries
- No raw SQL; use SQLAlchemy ORM
- Never log secrets, tokens, or payment data
- Annotate all public functions with types

## Boundaries
READ:   src/** · tests/** · docs/**
WRITE:  src/** · tests/**
NEVER:  .github/** · migrations/** · infra/**

## Architecture Decisions
ADR-001  JWT (RS256) for auth
ADR-004  Event-driven webhooks via Redis Streams
ADR-007  API versioning under /v1/, /v2/ namespaces

Why use ChooChoo with Factory droids?

Autonomous droids need firm context. ChooChoo writes it from your real code, every time.

Consistent Output

Generated code follows your linting rules from the start, reducing cleanup work before code review.

Fewer Iterations

The AI understands your standards upfront, producing acceptable code faster and with less back-and-forth.

Team Alignment

Everyone's AI assistant generates code that matches your team's style guide, automatically.

Zero Configuration

Get started instantly with sensible defaults that work out of the box for most projects.

Type-Safe Code

Strict linting rules catch potential bugs and enforce type safety before they reach review.

AI-Ready Rules

Purpose-built rules that AI models understand and follow consistently, session after session.

Ready to brief your droids?

Compile AGENTS.md from your codebase so every Factory droid acts within your team's standards from session zero.