Skip to content

About

Claude Code notifications without the context switch. A minimal, always-present session manager for macOS.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Β 
Β 

Latest commit

Β 

History

26 Commits

Folders and files

Repository files navigation

Logo

OpenCode Island

A macOS menu bar app for OpenCode CLI sessions with Dynamic Island-style notifications.
Multi-provider LLM support β€’ MCP integration β€’ Memory monitoring

Release Version GitHub Downloads

Based on Claude Island by @farouqaldori
Adapted to support OpenCode's multi-provider capabilities with 75+ LLM providers.

πŸš€ Status: In Development

Current Phase: Planning Complete
Next Phase: Phase 1 - MVP OpenCode Integration (2-3 weeks)

See Implementation Backlog for detailed roadmap.

✨ Planned Features

Phase 1: MVP (Coming Soon)

  • 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

Phase 2: Enhanced Features

  • 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

Phase 3: Advanced Capabilities

  • 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

Phase 4: Production Ready

  • 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

πŸ“‹ Requirements

  • macOS 12.0+ (Intel or Apple Silicon)
  • OpenCode CLI (install via npm, Bun, or other package managers)

πŸ”§ Installation

Note: OpenCode Island is currently in development. Installation instructions will be provided when Phase 1 is complete.

The app will:

  1. Install automatically via DMG
  2. Set up OpenCode hooks in ~/.config/opencode/hooks/
  3. Monitor OpenCode sessions via Unix socket communication

🎯 What Makes OpenCode Island Different?

vs. Claude Island (Upstream)

  • βœ… 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

vs. OpenCode CLI Alone

  • βœ… 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

πŸ“š Documentation

For Users (Coming Soon)

For Developers

Quick Links

πŸ—ΊοΈ Roadmap

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.

🀝 Contributing

OpenCode Island is under active development. Contributions are welcome!

Current Focus: Phase 1 MVP implementation

See CONTRIBUTING.md (coming soon) for guidelines.

πŸ™ Credits

Upstream Project

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

OpenCode by SST is the open-source AI coding agent that powers OpenCode Island.

Community

πŸ“„ License

Apache 2.0 - See LICENSE.md

πŸ”— Links

About

Claude Code notifications without the context switch. A minimal, always-present session manager for macOS.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages