v1.3.0: Complete OpenCode Plugin Support
Complete OpenCode Plugin Support π
Major OpenCode integration with full feature parity - including hooks via the plugin system!
β¨ What's New
OpenCode Plugin System
OpenCode's plugin system is MORE sophisticated than Claude Code with 20+ event types:
| Claude Code Hook | OpenCode Plugin Event |
|---|---|
| PreToolUse | tool.execute.before |
| PostToolUse | tool.execute.after |
| Stop | session.idle |
| SessionStart | session.created |
| SessionEnd | session.deleted |
Additional events: file.edited, file.watcher.updated, message.updated, lsp.client.diagnostics, tui.toast.show, and more!
New Files (51 files, 7,523+ lines)
llms.txt- Comprehensive OpenCode documentation for LLMs.opencode/plugins/ecc-hooks.ts- All hooks translated to OpenCode plugins.opencode/tools/*.ts- 3 custom tools (run-tests, check-coverage, security-audit).opencode/commands/*.md- 24 commands in OpenCode format.opencode/package.json- npm package structure foropencode-ecc
π Feature Parity
| Feature | Claude Code | OpenCode | Status |
|---|---|---|---|
| Agents | 12 | 12 | β Full parity |
| Commands | 23 | 24 | β Full parity |
| Skills | 16 | 16 | β Full parity |
| Hooks | 3 phases | 20+ events | β OpenCode has MORE |
| Custom Tools | Via hooks | 3 native | β OpenCode is better |
π Quick Start
Option 1: Direct use
```bash
cd everything-claude-code
opencode
```
Option 2: npm package
```bash
npm install opencode-ecc
```
Then add to `opencode.json`:
```json
{
"plugin": ["opencode-ecc"]
}
```
π Documentation
- Migration Guide: `.opencode/MIGRATION.md`
- Plugin README: `.opencode/README.md`
- LLM Documentation: `llms.txt`
β οΈ Breaking Changes
- Removed `.opencode/LIMITATIONS.md` (hooks ARE supported via plugins!)
- Rewrote `.opencode/MIGRATION.md` with correct hook mapping
Full Changelog: v1.2.0...v1.3.0