Infatoshi

OpenSquirrel — Development skill for Claude Code

Development community

For people who get distracted by agents.

How to install OpenSquirrel

This entry records only its repository, not the path inside it, so there is no exact command to give. Open Infatoshi/OpenSquirrel and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What OpenSquirrel does

For people who get distracted by agents. A native Rust/GPUI control plane for running Claude Code, Codex, Cursor, and OpenCode side by side — because if you're going to be squirrely, you might as well optimize for it.

Alternatives in Development

  • IPolloWork — Enterprise-grade, local-first Agent Workbench for people and agent teams 4.9k ★
  • Zeron — A native control plane for Claude Code, Codex, Cursor, Devin and other coding agents 1.4k ★
  • Agentcontrolplane — ACP is the Agent Control Plane - a distributed agent scheduler optimized for simplicity, clarity, and control 463 ★

README

OpenSquirrel

OpenSquirrel

This project is no longer actively maintained.
Fork it, customize it, make it yours.

OpenSquirrel screenshot

What it was

A native, GPU-rendered tiling manager for AI coding agents. Rust + GPUI. Run Claude Code, Codex, Cursor, Gemini, and OpenCode side by side with automatic sub-agent delegation, remote machine targeting via SSH, and persistent sessions.

Why it's archived

After a week of building this, I arrived at a simpler conclusion: **you don't need a custom GUI to orchestrate AI agents.**

Here's what I learned:

**The terminal already won.** Every AI coding CLI (Claude Code, Codex, Cursor Agent, Gemini CLI, OpenCode) ships with a polished terminal TUI. Building a Rust GUI that parses their JSON output and re-renders it will always be worse than just... using the native TUI. Users are comfortable in their terminal. They don't want a new window.

**Delegation is a prompt, not a product.** The entire coordinator/worker delegation system -- spawning sub-agents across runtimes, collecting results, feeding them back -- can be done with 4 lines in a `CLAUDE.md` file telling the model to use `cursor agent --print` or `codex exec` via Bash. No orchestration daemon needed. No hooks. No middleware. Claude Code's Agent tool already handles internal delegation. For external CLIs, just run them headless.

**Token tracking already exists.** [CodexBar](https://github.com/steipete/CodexBar) sits in your macOS menu bar and tracks usage across Claude, Codex, Cursor, Gemini, and more by reading their local data files. No need to build this into a GUI.

**The architectural mismatch.** Using Claude Code (a Node/Bun process) to build and iterate on a Rust GPU application through JSON stream parsing is a bizarre feedback l