# Hunter Bown Plugins
Canonical bundle repo for the `hunter-bown-marketplace` plugin pack.
This repo vendors a curated set of plugin payloads from their upstream source
repos and exposes them from one marketplace root for Claude Code and Codex,
plus a matching OpenCode MCP configuration shape.
## Plugins
| Plugin | Version | Description |
|--------|---------|-------------|
| [autodialectics](./plugins/autodialectics/) | 0.1.0 | Anti-slop harness with contracts, evidence, dialectics, verification, and policy evolution |
| [aleph](./plugins/aleph/) | 0.9.4 | External memory workflow for large local data — search, peek, compute, and recurse |
| [dust](./plugins/dust/) | 0.1.1 | Branchable local-first SQL with repo-native MCP access |
## Marketplace Layout
- Codex marketplace root: [`.agents/plugins/marketplace.json`](./.agents/plugins/marketplace.json)
- Claude Code marketplace root: [`.claude-plugin/marketplace.json`](./.claude-plugin/marketplace.json)
- Shared plugin payloads: [`plugins/`](./plugins)
Canonical marketplace name: `hunter-bown-marketplace`
Each plugin directory contains its own client-specific manifest (`.codex-plugin`
and/or `.claude-plugin`) plus the shared `skills/`, `agents/`, `.mcp.json`,
and launcher scripts consumed by both hosts.
Current vendored upstreams:
- `plugins/autodialectics` ← `/Volumes/VIXinSSD/autodialectics/plugins/autodialectics`
- `plugins/aleph` ← `/Volumes/VIXinSSD/aleph/plugins/aleph`
- `plugins/dust` ← `/Volumes/VIXinSSD/dust/plugins/dust`
## Claude Code
```bash
# Add the marketplace
/plugin marketplace add Hmbown/plugins
# Install a plugin
/plugin install autodialectics@hunter-bown-marketplace
/plugin install aleph@hunter-bown-marketplace
/plugin install dust@hunter-bown-marketplace
```
Or load directly for a single session:
```bash
claude --plugin-dir ./plugins/autodialectics
claude --plugin-dir ./plugins/aleph
claude --plugin-dir ./plugins/dust
```
## Codex
Codex reads [`.agents/plugins/marketplace.json`](./.agents/plugins/marketplace.json)
for the same `hunter-bown-marketplace` bundle. Each vendored plugin also keeps a
`.codex-plugin/plugin.json` manifest inside its own directory.
Add the marketplace via Codex plugin settings or point Codex at this repo
root as a local marketplace checkout.
## OpenCode
OpenCode does not consume Codex or Claude marketplace manifests directly. Use
the same vendored payloads as the source of truth and map MCP entries to the
shared launchers in this repo:
- `aleph` via `/Users/hunterbown/.local/bin/aleph`
- `autodialectics` via `plugins/autodialectics/scripts/run-autodialectics-mcp.sh`
- `dust` via `plugins/dust/scripts/run-dust-mcp.sh`
## Prerequisites
- **autodialectics**: `uv` plus the checkout at `/Volumes/VIXinSSD/autodialectics`
- **aleph**: `pip install "aleph-rlm[mcp]"` (Python >= 3.11)
- **dust**: the checkout at `/Volumes/VIXinSSD/dust` with either a local
`target/debug` or `target/release` binary, or a working Rust/Cargo toolchain
so the launcher can fall back to `cargo run -p dust-cli -- mcp`
## Notes
- This repo packages plugin payloads; it is not the system of record for the
underlying runtimes.
- When upstream plugin payloads change, re-sync the affected directory from the
source repo and keep the marketplace manifests in this repo aligned.