Skip to content

Feature AgentAutonomous feature implementation

Enroll any project, submit feature requests, and let an AI agent implement them — with tests, docs, and draft PRs.

Quick start

bash
# 1. Clone and configure
git clone https://github.com/scottallan/featureagent
cd featureagent
cp .env.example .env   # add ANTHROPIC_API_KEY + GITHUB_TOKEN

# 2. Start
npm ci && npm start

# 3. Enroll a project (replace with your repo)
curl -X POST http://localhost:3100/api/projects \
  -H "Authorization: Bearer $ADMIN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name":"my-project","repo_url":"https://github.com/you/repo","autonomy_mode":"auto_safe"}'

# 4. Submit a feature
curl -X POST http://localhost:3100/api/features \
  -H "Authorization: Bearer $PROJECT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"title":"Add pagination","description":"Add cursor-based pagination to GET /items"}'

See the Setup guide for full configuration options and the Tutorial for a step-by-step walkthrough.

Released under the MIT License.