A macOS menu bar app for OpenCode CLI sessions with Dynamic Island-style notifications.
Multi-provider LLM support β’ MCP integration β’ Memory monitoring
Based on Claude Island by @farouqaldori
Adapted to support OpenCode's multi-provider capabilities with 75+ LLM providers.
Current Phase: Planning Complete
Next Phase: Phase 1 - MVP OpenCode Integration (2-3 weeks)
See Implementation Backlog for detailed roadmap.
- OpenCode Integration β Full support for OpenCode CLI sessions
- Multi-Provider Support β Use Anthropic, OpenAI, Google, DeepSeek, local models, and 75+ providers
- Notch UI β Beautiful animated overlay from the MacBook notch
- Live Session Monitoring β Track multiple OpenCode sessions in real-time
- Permission Approvals β Approve tool executions directly from the notch
- Chat History β View conversation history with markdown rendering
- Provider-Aware UI β See which LLM provider and model you're using
- MCP Server Management β Configure and monitor Model Context Protocol servers
- Enhanced Tool Display β Support for all 18 OpenCode built-in tools
- Configuration UI β Manage OpenCode configuration from settings
- Memory Monitoring β Track OpenCode process memory with alerts
- Auto-Updates β Automatic update checking and installation
- OpenSkills Integration β Support for OpenCode skills (optional)
- Performance Optimizations β Enhanced performance for long-running sessions
- Universal Binary β Single app for Intel and Apple Silicon
- Signed & Notarized β Fully notarized for easy installation
- Comprehensive Testing β Tested across macOS versions and providers
- Complete Documentation β User guide, FAQ, and troubleshooting
- macOS 12.0+ (Intel or Apple Silicon)
- OpenCode CLI (install via npm, Bun, or other package managers)
Note: OpenCode Island is currently in development. Installation instructions will be provided when Phase 1 is complete.
The app will:
- Install automatically via DMG
- Set up OpenCode hooks in
~/.config/opencode/hooks/ - Monitor OpenCode sessions via Unix socket communication
- β 75+ LLM Providers instead of Claude-only
- β MCP Server Coordination with multiple servers
- β Memory Monitoring for process health
- β Provider-Aware UI showing which model you're using
- β Auto-Updates via Sparkle
- β Same great Dynamic Island UI
- β Visual Feedback in menu bar without switching windows
- β Quick Approvals for tool permissions from notch
- β Session Management view all active sessions at a glance
- β Conversation History with markdown rendering
- β Memory Monitoring catch performance issues early
- User Guide - How to use OpenCode Island
- FAQ - Common questions and answers
- Troubleshooting - Solve common issues
- Implementation Backlog - Phased implementation plan
- AGENTS.md - Context for AI coding agents
- OpenCode Documentation - Comprehensive OpenCode guides
- Migration Strategy - Migration from Claude to OpenCode
- Upstream Sync Guide - How to sync with Claude Island
- OpenCode vs Claude Code - Feature comparison
- OpenCode SDK Fundamentals - Learn OpenCode basics
- MCP Architecture - Understanding MCP
- Configuration Guide - OpenCode configuration
| Phase | Timeline | Status |
|---|---|---|
| Phase 1: MVP OpenCode Integration | 2-3 weeks | π Planned |
| Phase 2: Enhanced Features & MCP | 2-3 weeks | π Planned |
| Phase 3: Advanced Capabilities | 2 weeks | π Planned |
| Phase 4: Polish & Production | 1-2 weeks | π Planned |
Total estimated time: 7-10 weeks
See backlog/SUMMARY.md for detailed roadmap overview.
OpenCode Island is under active development. Contributions are welcome!
Current Focus: Phase 1 MVP implementation
See CONTRIBUTING.md (coming soon) for guidelines.
OpenCode Island is a fork of Claude Island by @farouqaldori.
The original Claude Island provides the excellent Dynamic Island UI and session monitoring architecture that OpenCode Island builds upon.
OpenCode by SST is the open-source AI coding agent that powers OpenCode Island.
- awesome-opencode - Curated OpenCode resources
- Model Context Protocol - MCP specification and servers
Apache 2.0 - See LICENSE.md
- OpenCode Island: GitHub Repository
- Upstream (Claude Island): GitHub Repository
- OpenCode SDK: GitHub Repository | Documentation
- MCP: Website | Servers