v1.3.0: Complete OpenCode Plugin Support
v1.3.0 – OpenCode Plugin System
Breaking Changes
.opencode/LIMITATIONS.mdremoved — hook support now available via plugin system.opencode/MIGRATION.mdrewritten with corrected hook mappings
Features
- Full OpenCode plugin system integration with 20+ event types (vs 3 Claude Code phases)
- 3 custom tools:
run-tests,check-coverage,security-audit - 24 OpenCode commands (vs 23 Claude Code commands)
opencode-eccnpm package for standalone installationllms.txtwith comprehensive LLM-readable documentation
New Files (51 files, 7.5k+ LOC)
.opencode/plugins/ecc-hooks.ts— all hooks translated to OpenCode plugin events.opencode/tools/*.ts— custom tool implementations.opencode/commands/*.md— 24 command definitions.opencode/package.json— npm structure
Installation
# Direct: cd everything-claude-code && opencode
# npm: npm install opencode-ecc, then add to opencode.json: "plugin": ["opencode-ecc"]
Parity achieved: 12 agents, 16 skills, full command/event coverage — OpenCode implementation exceeds feature set.
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: https://github.com/affaan-m/everything-claude-code/compare/v1.2.0...v1.3.0