Casm — Development skill for Claude Code
Multi-node coding-agent session manager over SSH (claude code / opencode / pi) with isolated containers.
How to install Casm
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open michaloo/casm and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Casm does
Multi-node coding-agent session manager over SSH (claude code / opencode / pi) with isolated containers.
Alternatives in Development
- Ccmanager — 940+ Session manager supporting 8 coding agents with smart auto-approval 946 ★
- Harness Remote — Native-session control plane for Codex, Claude Code, OpenCode, OMP and PI 356 ★
- Claude Code Skill — Persistent multi-engine coding session manager 326 ★
README
casm
casm is a small, self-hosted agent orchestrator for **Claude Code, Codex, pi and OpenCode**. Run a server on each machine and connect them as peers. A scriptable CLI and opt-in MCP tools let agents spawn, message and steer other agents, locally or across machines. Schedules, persistent message queues and provider limits support unattended work. The server serves the primary web client, installable as a PWA.
Which agent for what:
- Claude Code and Codex run on your frontier-model subscriptions; casm shows their account limits and defers work when one runs out.
- OpenCode is a full coding agent with decent built-in behaviors (permissions, questions, subagents) and broad model-provider integrations, including local models.
- pi is a bare, minimal coding agent, great for steering, for advanced users who know what they're doing: it has no built-in permission system, so its tools run without asking.
[Providers](docs/providers.md) has the verified feature matrix per provider.
casm does not provide sandboxing or containers, import sessions, or synchronize sessions and files between machines. Agents work with their host's tools and provider permissions. Full-text session search is the separate tool [cass](https://github.com/michaloo/cass). Native macOS/iOS clients live on the [`apple` branch](https://github.com/michaloo/casm/tree/apple); the former CLI/TUI is preserved on `legacy`.
How it compares
These tools overlap: all three support remote agent work and agent-to-agent coordination. Their server arrangements and client workflows differ. This comparison was reviewed on **2026-10-14** against this checkout, local Paseo sources and HAPI's upstream documentation. Provider capabilities vary; a feature listed for one provider is not a promise for every provider.
| Area | casm | [Paseo][paseo] | [HAPI (tiann/hapi)][hapi] |
|---|---|---|---|
| Architecture | Independent server per machine; authenticated WebSocket RPC; provider |
Related Skills
Omnivue
Omnivue is a 100% local multi-agent session manager for OpenCode, Copilot, Cursor, Pi, Claude Code, and Codex.
Remuda
Multi-account and session manager TUI for coding agents
Ctx Launcher
Workspace manager for Claude Code — start and resume isolated, multi-repo sessions with preloaded context
Claustrum
A tiny, dependency-light Go daemon that hosts a remote Claude Code session over SSH: CLI-version manager + pro
Chewo
macOS Electron app unifying Claude Code + Codex CLI: shared session sidebar, real terminals (node-pty/xterm),
Tmuxes
Local-first web command center for Claude Code, Codex, OpenCode and other CLI coding agents. Run agents in tmu
Related Agents
Agent Of Empires
Claude Code, OpenCode, Mistral Vibe, Codex CLI, Gemini CLI Coding Agent Terminal Session manager via tmux and
Ferrox Debug Session Manager
Manages multi-cycle /ferrox:debug checkpoint and continuation loop in isolated context. Spawns ferrox-debugger
Gsd Debug Session Manager
Manages multi-cycle /gsd:debug checkpoint and continuation loop in isolated context. Spawns gsd-debugger agent