@gethmy/agent
v1.0.9
Published
Push-based agent daemon for Harmony — watches board assignments and spawns Claude CLI workers
Downloads
1,184
Maintainers
Readme
@gethmy/agent
Push-based agent daemon for Harmony. Watches board assignments via Supabase Realtime and autonomously implements and reviews cards using Claude CLI workers in isolated git worktrees.
Prerequisites
- Node.js >= 20 or Bun >= 1.0
- Claude Code CLI installed
- Git
- A Harmony account with an API key
- @gethmy/mcp configured (
npx @gethmy/mcp setup)
Installation
# Run directly (works with any package manager)
npx @gethmy/agent
# Or install globally
npm install -g @gethmy/agent
harmony-agentConfiguration
- Set up the MCP server first:
npx @gethmy/mcp setup- Add agent config to
~/.harmony-mcp/config.json:
{
"agent": {
"poolSize": 1,
"pickupColumns": ["To Do"],
"claude": {
"model": "sonnet"
},
"review": {
"enabled": true,
"pickupColumns": ["Review"],
"moveToColumn": "Done",
"failColumn": "To Do"
}
}
}Usage
Run from your git repository root:
npx @gethmy/agentThe daemon will:
- Watch for cards assigned to your agent user
- Pick up cards from configured columns
- Implement changes in isolated git worktrees
- Verify builds pass (build + lint)
- Push branches and move cards to Review
- Review cards and approve (create PR) or reject (move back to To Do)
