[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-74736":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":8,"htmlUrl":8,"language":9,"languages":8,"totalLinesOfCode":8,"stars":10,"forks":11,"watchers":12,"openIssues":13,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":15,"stars7d":16,"stars30d":17,"stars90d":14,"forks30d":14,"starsTrendScore":18,"compositeScore":19,"rankGlobal":8,"rankLanguage":8,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":8,"pushedAt":8,"updatedAt":25,"readmeContent":26,"aiSummary":27,"trendingCount":14,"starSnapshotCount":14,"syncStatus":12,"lastSyncTime":28,"discoverSource":29},74736,"CodeIsland","wxtsky\u002FCodeIsland","wxtsky",null,"Swift",1804,199,2,15,0,24,86,366,72,19.9,"MIT License",false,"main",true,[],"2026-06-12 02:03:27","\u003Ch1 align=\"center\">\n  \u003Cimg src=\"logo.png\" width=\"48\" height=\"48\" alt=\"CodeIsland Logo\" valign=\"middle\">&nbsp;\n  CodeIsland\n\u003C\u002Fh1>\n\u003Cp align=\"center\">\n  \u003Cb>Real-time AI coding agent status panel for macOS Dynamic Island (Notch)\u003C\u002Fb>\u003Cbr>\n  \u003Ca href=\"#installation\">Install\u003C\u002Fa> •\n  \u003Ca href=\"#features\">Features\u003C\u002Fa> •\n  \u003Ca href=\"#supported-tools\">Supported Tools\u003C\u002Fa> •\n  \u003Ca href=\"#build-from-source\">Build\u003C\u002Fa>\u003Cbr>\n  English | \u003Ca href=\"README.zh-CN.md\">简体中文\u003C\u002Fa>\n\u003C\u002Fp>\n\n---\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"docs\u002Fimages\u002Fnotch-panel.png\" width=\"700\" alt=\"CodeIsland Panel Preview\">\n\u003C\u002Fp>\n\n## What is CodeIsland?\n\nCodeIsland lives in your MacBook's notch area and shows you what your AI coding agents are doing — in real time. No more switching windows to check if Claude is waiting for approval or if Codex finished its task.\n\nIt connects to **12 AI coding tools** via Unix socket IPC, displaying session status, tool calls, permission requests, and more — all in a compact, pixel-art styled panel.\n\n## Features\n\n- **Notch-native UI** — Expands from the MacBook notch, collapses when idle\n- **12 AI tools supported** — Claude Code, Codex, Gemini CLI, Cursor, Copilot, Trae\u002FTraecli, Qoder, Factory, CodeBuddy, OpenCode, Kimi Code CLI, Cline\n- **Live status tracking** — See active sessions, tool calls, and AI responses in real time\n- **Permission management** — Approve\u002Fdeny tool permissions directly from the panel\n- **Question answering** — Respond to agent questions without leaving your current app\n- **Pixel-art mascots** — Each AI tool has its own animated character\n- **One-click jump** — Click a session to jump to its terminal tab or IDE window\n- **Smart suppress** — Tab-level terminal detection: only suppresses notifications when you're looking at the specific session tab, not just the terminal app\n- **Sound effects** — Optional 8-bit sound notifications for session events\n- **Auto hook install** — Automatically configures hooks for all detected CLI tools, with auto-repair and version tracking\n- **Bilingual UI** — English and Chinese, auto-detects system language\n- **Multi-display** — Works with external monitors, auto-detects notch displays\n\n## Supported Tools\n\n| | Tool | Events | Jump | Status |\n|:---:|------|--------|------|--------|\n| \u003Cimg src=\"docs\u002Fimages\u002Fmascots\u002Fclaude.gif\" width=\"28\"> | \u003Cimg src=\"Sources\u002FCodeIsland\u002FResources\u002Fcli-icons\u002Fclaude.png\" width=\"16\"> Claude Code | 13 | Terminal tab | Full |\n| \u003Cimg src=\"docs\u002Fimages\u002Fmascots\u002Fcodex.gif\" width=\"28\"> | \u003Cimg src=\"Sources\u002FCodeIsland\u002FResources\u002Fcli-icons\u002Fcodex.png\" width=\"16\"> Codex | 3 | Terminal | Basic |\n| \u003Cimg src=\"docs\u002Fimages\u002Fmascots\u002Fgemini.gif\" width=\"28\"> | \u003Cimg src=\"Sources\u002FCodeIsland\u002FResources\u002Fcli-icons\u002Fgemini.png\" width=\"16\"> Gemini CLI | 6 | Terminal | Full |\n| \u003Cimg src=\"docs\u002Fimages\u002Fmascots\u002Fcursor.gif\" width=\"28\"> | \u003Cimg src=\"Sources\u002FCodeIsland\u002FResources\u002Fcli-icons\u002Fcursor.png\" width=\"16\"> Cursor | 10 | IDE | Full |\n| \u003Cimg src=\"docs\u002Fimages\u002Fmascots\u002Ftrae.gif\" width=\"28\"> | \u003Cimg src=\"Sources\u002FCodeIsland\u002FResources\u002Fcli-icons\u002Ftraecli.png\" width=\"16\"> TraeCli | 10 | Terminal | Full |\n| \u003Cimg src=\"docs\u002Fimages\u002Fmascots\u002Fqoder.gif\" width=\"28\"> | \u003Cimg src=\"Sources\u002FCodeIsland\u002FResources\u002Fcli-icons\u002Fqoder.png\" width=\"16\"> Qoder | 10 | IDE | Full |\n| | \u003Cimg src=\"Sources\u002FCodeIsland\u002FResources\u002Fcli-icons\u002Fcopilot.png\" width=\"16\"> Copilot | 6 | Terminal | Full |\n| \u003Cimg src=\"docs\u002Fimages\u002Fmascots\u002Ffactory.gif\" width=\"28\"> | \u003Cimg src=\"Sources\u002FCodeIsland\u002FResources\u002Fcli-icons\u002Ffactory.png\" width=\"16\"> Factory | 10 | IDE | Full |\n| \u003Cimg src=\"docs\u002Fimages\u002Fmascots\u002Fcodebuddy.gif\" width=\"28\"> | \u003Cimg src=\"Sources\u002FCodeIsland\u002FResources\u002Fcli-icons\u002Fcodebuddy.png\" width=\"16\"> CodeBuddy | 10 | APP\u002FTerminal | Full |\n| | \u003Cimg src=\"Sources\u002FCodeIsland\u002FResources\u002Fcli-icons\u002Fkimi.png\" width=\"16\"> Kimi Code CLI | 10 | Terminal | Full |\n| \u003Cimg src=\"docs\u002Fimages\u002Fmascots\u002Fopencode.gif\" width=\"28\"> | \u003Cimg src=\"Sources\u002FCodeIsland\u002FResources\u002Fcli-icons\u002Fopencode.png\" width=\"16\"> OpenCode | All | APP\u002FTerminal | Full |\n| \u003Cimg src=\"docs\u002Fimages\u002Fmascots\u002Fcline.gif\" width=\"28\"> | \u003Cimg src=\"Sources\u002FCodeIsland\u002FResources\u002Fcli-icons\u002Fcline.png\" width=\"16\"> Cline | 5 | VSCode | Full |\n\n## Installation\n\n### Homebrew (Recommended)\n\n```bash\nbrew tap wxtsky\u002Ftap\nbrew install --cask codeisland\n```\n\n### Manual Download\n\n1. Go to [Releases](https:\u002F\u002Fgithub.com\u002Fwxtsky\u002FCodeIsland\u002Freleases)\n2. Download `CodeIsland.dmg`\n3. Open the DMG and drag `CodeIsland.app` to your Applications folder\n4. Launch CodeIsland — it will automatically install hooks for all detected AI tools\n\n> **Note:** On first launch, macOS may show a security warning. Go to **System Settings → Privacy & Security** and click **Open Anyway**.\n\n### Build from Source\n\nRequires **macOS 14+** and **Swift 5.9+**.\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fwxtsky\u002FCodeIsland.git\ncd CodeIsland\n\n# Development (debug build + launch)\nswift build && .\u002F.build\u002Fdebug\u002FCodeIsland\n\n# Release (universal binary: Apple Silicon + Intel)\n.\u002Fbuild.sh\nopen .build\u002Frelease\u002FCodeIsland.app\n```\n\n## How It Works\n\n```\nAI Tool (Claude\u002FCodex\u002FGemini\u002FCursor\u002F...)\n  → Hook event triggered\n    → codeisland-bridge (native Swift binary, ~86KB)\n      → Unix socket → \u002Ftmp\u002Fcodeisland-\u003Cuid>.sock\n        → CodeIsland app receives event\n          → Updates UI in real time\n```\n\nCodeIsland installs lightweight hooks into each AI tool's config. When the tool triggers an event (session start, tool call, permission request, etc.), the hook sends a JSON message through a Unix socket. CodeIsland listens on this socket and updates the notch panel instantly.\n\nFor **OpenCode**, a JS plugin connects directly to the socket — no bridge binary needed.\n\n## Settings\n\nCodeIsland provides a 7-tab settings panel:\n\n- **General** — Language, launch at login, display selection\n- **Behavior** — Auto-hide, smart suppress, session cleanup\n- **Appearance** — Panel height, font size, AI reply lines\n- **Mascots** — Preview all pixel-art characters and their animations\n- **Sound** — 8-bit sound effects for session events\n- **Hooks** — View CLI installation status, reinstall or uninstall hooks\n- **About** — Version info and links\n\n## Requirements\n\n- macOS 14.0 (Sonoma) or later\n- Works best on MacBooks with a notch, but also works on external displays\n\n## Acknowledgments\n\nThis project was inspired by [claude-island](https:\u002F\u002Fgithub.com\u002Ffarouqaldori\u002Fclaude-island) by [@farouqaldori](https:\u002F\u002Fgithub.com\u002Ffarouqaldori). Thanks for the original idea of bringing AI agent status into the macOS notch.\n\n## Star History\n\n\u003Ca href=\"https:\u002F\u002Fwww.star-history.com\u002F?repos=wxtsky%2FCodeIsland&type=date&legend=bottom-right\">\n \u003Cpicture>\n   \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fchart?repos=wxtsky\u002FCodeIsland&type=date&theme=dark&legend=top-left\" \u002F>\n   \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fchart?repos=wxtsky\u002FCodeIsland&type=date&legend=top-left\" \u002F>\n   \u003Cimg alt=\"Star History Chart\" src=\"https:\u002F\u002Fapi.star-history.com\u002Fchart?repos=wxtsky\u002FCodeIsland&type=date&legend=top-left\" \u002F>\n \u003C\u002Fpicture>\n\u003C\u002Fa>\n\n## License\n\nMIT License — see [LICENSE](LICENSE) for details.\n","CodeIsland 是一款为 macOS Dynamic Island 设计的实时 AI 编码助手状态面板。它通过 Unix 套接字 IPC 连接至 12 种不同的 AI 编码工具，提供包括会话状态、工具调用、权限请求等信息在内的实时展示，并支持直接从面板上管理权限和回答问题。其核心功能还包括像素风格的 UI 设计、自动配置 CLI 工具钩子以及智能通知抑制技术，确保在多任务处理时减少干扰。适用于频繁使用 AI 辅助编码工具的开发者，特别是那些希望提高工作效率并保持工作流程连贯性的 MacBook 用户。","2026-06-11 03:50:36","high_star"]