louisescher/crab'd
Forge-agnostic, multi-provider agent for @-mentions, PR reviews, and issue implementation.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| model | Default model specifier (<provider>/<model>). Overrides config. | no | — |
| trigger-phrase | Phrase that triggers crab'd (default /crabd). | no | — |
| providers | Comma-separated provider allowlist (empty = allow any). | no | — |
| thinking-level | Reasoning effort: off|minimal|low|medium|high|xhigh. | no | — |
| fallback-models | Comma-separated ordered fallback model chain (<provider>/<model>), tried when the primary is rate-limited. | no | — |
| github-token | Token for forge operations. Falls back to GITHUB_TOKEN (github-actions identity). | no | — |
| broker-url | crab'd token broker URL for the canonical crab'd[bot] identity (needs id-token: write). | no | — |
| app-id | GitHub App ID — self-host your own App instead of the broker. | no | — |
| app-private-key | GitHub App private key (raw PEM or base64-encoded). | no | — |
| app-installation-id | GitHub App installation ID (optional; auto-resolved from the repo). | no | — |
| org-config-repo | Org config repo slug (default <owner>/.crabd-config). | no | — |
| forge | Force the forge kind: github|forgejo (auto-detected otherwise). | no | — |
Outputs
| name | description |
|---|---|
| mode | The mode crab'd ran (mention/review/implement), if any. |
| result | The validated structured output the model produced, as JSON. |
| summary | Human-readable summary of what crab'd did. |