@amykit/plugin-claude
v0.4.0
Published
The claude CLI as the agent, with git on the side.
Readme
@amykit/plugin-claude
The claude CLI as the agent, with git on the side.
A plugin for amy. It provides claude in the agent collection and claude in the harness collection.
Install
npm install -g @amykit/plugin-claudeThen name it in ~/.amy/config.yaml:
workflows:
your-profile:
plugins:
- "@amykit/plugin-claude"Configuration
plugins:
"@amykit/plugin-claude":
baseBranch: {}
checkouts: {}
defaultBranch: "main"
model: ""
models: []
reviewerHints: {}
timeoutMs: 1800000| Setting | Type | Required | Default | What it is |
| :-- | :-- | :-- | :-- | :-- |
| baseBranch | record | no | {} | where one repository's base branch is, instead of the fallback. A repository named here has its work cut from, and its pull requests opened against, that branch |
| checkouts | record | no | {} | where one repository's checkout is, instead of under the workspace root, which is where the agent is sent |
| defaultBranch | string | no | main | the branch new work is cut from, which is not always main |
| model | string | no | "" | passed to the CLI as --model, which is the flag it accepts |
| models | string[] | no | [] | the model tiers to offer the relay, cheapest first. One agent is contributed per tier, named claude:<model>. Empty means a single agent using model |
| reviewerHints | record | no | {} | guidance appended when answering a particular reviewer, by host login |
| timeoutMs | number | no | 1800000 | how long one agent call may run before it is given up on |
Every field is checked at boot against the schema this package declares. A key that is not one of the above is a refusal naming the plugin and the key, not a setting that silently never applied.
Where the reasoning is
Licence
MIT
