Problem
No way to discover or install community-contributed tools. The plugin architecture (item 15) needs a distribution mechanism.
Implementation Steps
- Create community plugin registry at `https://github.com/rfunix/tengu-plugins\`:
- `index.json` with plugin metadata: name, version, author, description, install command, GPG fingerprint
- Add CLI subcommands to `src/tengu/cli.py`:
- `tengu plugin search ` — Search index.json
- `tengu plugin install ` — pip install + verify GPG signature
- `tengu plugin list` — List installed plugins with versions
- `tengu plugin remove ` — Uninstall plugin
- Plugin validation pipeline:
- GPG signature verification against known-good fingerprints
- Automated sandbox testing: install in ephemeral container, run `tengu check-tools`
- Add plugin commands to main `tengu` CLI entry point
Files to Modify
- `src/tengu/cli.py` — Plugin subcommands
- New: `src/tengu/plugins/marketplace.py` — Registry client
Dependencies
Problem
No way to discover or install community-contributed tools. The plugin architecture (item 15) needs a distribution mechanism.
Implementation Steps
Files to Modify
Dependencies