{"name":"captain-miao: Monitor and Manage AI Coding Sessions in Your Terminal","description":"A Rust-based mission-control dashboard for AI coding sessions in terminal windows, tabs, and panes. Track sessions that need attention, jump to them, and keep remote sessions running across disconnects.","github":"https://github.com/hyperlogue/captain-miao","url":"https://osrepos.com/repo/hyperlogue-captain-miao","source":"osrepos.com","sourceDescription":"This repository profile is provided by osrepos.com, an open source repository discovery platform.","repositoryProfile":"https://osrepos.com/repo/hyperlogue-captain-miao","generatedFor":"open source discovery and AI-assisted research","markdown":"https://osrepos.com/repo/hyperlogue-captain-miao.md","json":"https://osrepos.com/repo/hyperlogue-captain-miao.json","topics":["rust","terminal","ai-agents","dashboard","coding-agent-dashboard","terminal-session-manager","remote-agent-sessions"],"keywords":["rust","terminal","ai-agents","dashboard","coding-agent-dashboard","terminal-session-manager","remote-agent-sessions"],"stars":null,"summary":"A Rust-based mission-control dashboard for AI coding sessions in terminal windows, tabs, and panes. Track sessions that need attention, jump to them, and keep remote sessions running across disconnects.","content":"## Overview\n\ncaptain-miao is a Rust-based mission-control dashboard for AI coding sessions in terminal. It brings sessions from supported agents into one view, highlights the ones that need attention, and lets you jump to their native terminal windows, tabs, or panes. It supports Kitty and zellij, with additional support for tmux, Ghostty, and iTerm2 on the platforms described in the [README](https://github.com/hyperlogue/captain-miao#readme).\n\nFor remote work, its `miao-server` runs agents in a shpool pty pool on an SSH host, so sessions can continue when your computer sleeps or the network disconnects. It is aimed at developers who run multiple coding agents and want to keep their existing terminal setup rather than move sessions into a separate interface.\n\n## Key Features\n\n- Shows sessions from supported coding agents in a single dashboard and highlights those requiring attention.\n- Focuses the selected session's terminal window or pane, and provides controls to start, resume, fork, or stop sessions.\n- Integrates with agents including Claude Code, Codex, Grok Build, Antigravity, Reasonix, Kimi Code, opencode, Pi, and oh-my-pi, with varying support levels.\n- Supports persistent remote sessions through `miao-server` and SSH, with reconnection after a disconnect.\n- Uses isolated tracking hooks and integration files for managed sessions rather than changing specified global Claude Code and Codex settings.\n- Offers transcript or screen previews where supported, with preview capabilities varying by terminal.\n\n## Use Cases\n\n- A developer running several coding agents can spot which session needs input and switch directly to its terminal.\n- A team member working over SSH can leave an agent running on a remote host and reconnect after a laptop sleeps or loses network access.\n- Someone who prefers terminal-native workflows can manage agent sessions without replacing their terminal's windows, tabs, panes, fonts, or key bindings.\n- Developers experimenting with different coding agents can view sessions from several supported tools in one dashboard, while accounting for uneven integration support.\n\n## Our Take\n\ncaptain-miao is a promising, actively changing terminal dashboard, but its fast development and highly concentrated contributor base are worth weighing before relying on it for essential workflows.\n\n**Good fit if:**\n- You run multiple supported coding agents in Kitty or zellij and want a shared session overview.\n- You need remote agent sessions to persist across local sleep or network loss.\n- You are comfortable adopting a young project: it has recent commits and releases, but nearly all contribution activity is concentrated in one of its four contributors.\n\n**Look elsewhere if:**\n- Your required agent or terminal depends on a capability that is not stable or is explicitly unsupported, such as worktree support in some integrations.\n- You need a mature project with broadly distributed maintenance; the project is less than six months old and contribution activity is highly concentrated.\n- You need identical transcript previews or session controls across terminals, since the README documents terminal-specific limitations.\n\n## Project Health\n\n| Signal | Value |\n|---|---|\n| Status | **New**: less than six months old and changing fast |\n| Last commit | 2026-10-28 (today) |\n| Commits, last 90 days | 100+ |\n| Releases, last 12 months | 19 (latest v0.15.0, 2026-10-18) |\n| Contributors | 4 (top contributor: 99% of commits) |\n| Issues closed, last 90 days | 1 |\n| Pull requests merged, last 90 days | 6 (typically merged in 1 day) |\n| Project age | 6 months |\n\nChecked on 2026-10-28 with the GitHub API.\n\n## Project Facts\n\n- Language: Rust\n- License: MIT\n- Stars: 45\n- Forks: 5\n- Topics: claude-code, codex, ghostty, grok-build, iterm2, kimicode, kitty-terminal, oh-my-pi\n- Archived: no\n\n## What You Need\n\nDetected in the repository:\n\n- Rust 1.95 or newer (from Cargo.toml)\n- Automated checks on GitHub Actions\n\n## Getting Started\n\nInstall the package and start the dashboard from a project directory:\n\n```sh\nnpm install -g @hyperlogue/captain-miao\ncd /path/to/your/project\nmiao\n```\n\nConfigure a supported terminal first. See the [README](https://github.com/hyperlogue/captain-miao#readme) for terminal setup, supported-agent details, remote sessions, and key bindings.\n\n## License in Plain Words\n\n**MIT** (permissive).\n\n- Commercial use: yes\n- Modify and redistribute: yes\n- You must keep: the copyright and license notice\n- Share your changes: no\n\nA summary, not legal advice: the LICENSE file is what applies.\n\n## Alternatives\n\n- [tmux-agent-sidebar](https://osrepos.com/repo/hiroppy-tmux-agent-sidebar): Focuses on a tmux sidebar with agent activity, Git details, and worktree controls, rather than cross-terminal session navigation and remote persistence.\n- [rimz](https://osrepos.com/repo/rimio-ai-rimz): Adds agent messaging, teams, worktrees, and automation across tmux and Zellij, while captain-miao focuses on session attention and navigation.\n\n| Project | Language | License | Stars | Status |\n|---|---|---|---|---|\n| **captain-miao** | Rust | MIT | 45 | New |\n| [tmux-agent-sidebar](https://osrepos.com/repo/hiroppy-tmux-agent-sidebar) | Rust | MIT | 553 | Active |\n| [rimz](https://osrepos.com/repo/rimio-ai-rimz) | Rust | MIT | 33 | New |\n\n## Considerations\n\n- This is a new project that is changing quickly. Recent commit and release activity is high, but nearly all contribution activity comes from one person, which creates maintainer-concentration risk.\n- Integrations are not equivalent: the README marks only some agent and terminal integrations as stable and documents missing capabilities, including limited worktree support and varying preview behavior.\n- Remote persistence requires configuring an SSH host and `miao-server`; local session management also depends on a supported terminal integration.\n- The repository is MIT-licensed. Review the [license](https://github.com/hyperlogue/captain-miao/blob/main/LICENSE) when incorporating it into a product.","metrics":{"detailViews":2,"githubClicks":0},"dates":{"published":null,"modified":"2026-10-28T21:20:26.000Z"}}