| name | bridle |
| description | Unified configuration manager for AI coding assistants. Manage profiles, install skills/agents/commands, and switch configurations across Claude Code, OpenCode, Goose, and Amp. |
| author | Benjamin Jesuiter <bjesuiter@gmail.com> |
| metadata | {"clawdbot":{"emoji":"🐴","os":["darwin","linux"],"requires":{"bins":["bridle"]},"install":[{"id":"brew","kind":"brew","formula":"neiii/bridle/bridle","bins":["bridle"],"label":"Install bridle via Homebrew"},{"id":"cargo","kind":"shell","command":"cargo install bridle","bins":["bridle"],"label":"Install bridle via Cargo"}]}} |
Bridle Skill
Unified configuration manager for AI coding assistants. Manage profiles, install skills/agents/commands, and switch configurations across Claude Code, OpenCode, Goose, and Amp.
Installation
brew install neiii/bridle/bridle
cargo install bridle
git clone https://github.com/neiii/bridle && cd bridle && cargo install --path .
Core Concepts
- Harnesses: AI coding assistants (
claude, opencode, goose, amp)
- Profiles: Saved configurations per harness (e.g.,
work, personal, minimal)
Quick Commands
bridle
bridle status
bridle init
Profile Management
bridle profile list <harness>
bridle profile show <harness> <name>
bridle profile create <harness> <name>
bridle profile create <harness> <name> --from-current
bridle profile switch <harness> <name>
bridle profile edit <harness> <name>
bridle profile diff <harness> <name> [other]
bridle profile delete <harness> <name>
Installing Components
Bridle can install skills, agents, commands, and MCPs from GitHub repos and auto-translates paths/configs for each harness.
bridle install owner/repo
bridle install owner/repo --force
bridle uninstall <harness> <profile>
Configuration
Config location: ~/.config/bridle/config.toml
bridle config get <key>
bridle config set <key> <value>
Config keys: profile_marker, editor, tui.view, default_harness
Output Formats
All commands support -o, --output <format>:
text (default) — Human-readable
json — Machine-readable
auto — Text for TTY, JSON for pipes
Supported Harnesses & Config Locations
| Harness | Config Location | Status |
|---|
| Claude Code | ~/.claude/ | Full support |
| OpenCode | ~/.config/opencode/ | Full support |
| Goose | ~/.config/goose/ | Full support |
| Amp | ~/.amp/ | Experimental |
Component Paths by Harness
| Component | Claude Code | OpenCode | Goose |
|---|
| Skills | ~/.claude/skills/ | ~/.config/opencode/skill/ | ~/.config/goose/skills/ |
| Agents | ~/.claude/plugins/*/agents/ | ~/.config/opencode/agent/ | — |
| Commands | ~/.claude/plugins/*/commands/ | ~/.config/opencode/command/ | — |
| MCPs | ~/.claude/.mcp.json | opencode.jsonc | config.yaml |
Common Workflows
Create a work profile from current config
bridle profile create claude work --from-current
Create profile from existing profile (duplicate & modify)
bridle profile switch opencode default
bridle profile create opencode minimal --from-current
bridle profile edit opencode minimal
Switch between profiles
bridle profile switch claude personal
bridle profile switch opencode minimal
Check status across all harnesses
bridle status