ClaudeMods
☰
ZH-CN
● 0 人在线 · 浏览 0 次
赞助提交作品
GitHub 仓库 · 发布者 Rahat-ch

squishys

一个 Claude Code mod,为编排器启动的每个 agent 都创建一个小型像素艺术 squishy,让你可以通过它们查看、停止和重定向 agent。

已翻译

关于这个 mod

squishys 是一个 Claude Code mod,编排器每生成一个 agent,它就会启动一个小型像素艺术 squishy;你可以在 TUI 面板中查看、停止、重定向、共享每个 agent,并切换其模型。/squishys 切换面板,/squishydex 打开 Squishydex;面板通过 Ctrl+X Tab 接管键盘,按 Esc 释放。要点击操作,需要全屏渲染(/tui fullscreen 或 CLAUDE_CODE_NO_FLICKER=1)。快捷键覆盖名单选择、重定向、停止、共享、模型切换、设置(模型、插槽、实时切换、提示音)和 Squishydex 导航。共享操作只会在本地写入 PNG,并打开 X 的撰写页面和草稿文字;它会运行 sh、uname、base64、mktemp、find 以及 osascript/open 或 xdg-open 等本地命令。项目仍处于早期开发阶段,采用 MIT 授权;文档包括术语表、架构决策和 Claude Code mod 构建研究笔记。

安装

请先查看作者 README 确认 marketplace 和插件名称;命令可能随仓库结构改变。

claude plugin marketplace add Rahat-ch/squishys
claude plugin install squishys
原文 / README

squishys

License: MIT

A Claude Code mod that gives every agent your orchestrator starts its own tiny pixel-art squishy, so you can watch, stop and redirect your agents through them.

Status: early development. To try it from a clone, see Developing the mod.

Using it

/squishys opens or closes the pane, and /squishydex opens the Squishydex. Opened that way, the pane takes the keyboard, so its hotkeys (1, o, d and so on) work at once. Esc hands the keyboard back to the prompt, and Ctrl+X Tab gives it to the pane again.

Clicking a squishy needs Claude Code's fullscreen rendering (/tui fullscreen, or CLAUDE_CODE_NO_FLICKER=1). In the classic rendering, clicks don't reach the pane: use Ctrl+X Tab and the hotkeys.

Keys

Everything in the pane has a hotkey, shown before its label (i: Redirect). Hotkeys work while the pane has the keyboard. Ctrl+X Tab is two presses, Ctrl+X and then Tab.

| Where | Keys | | --- | --- | | Roster | 1–9 pick a squishy (letters after that), m the +N list, o settings, d Squishydex | | An agent’s view | i type in the Redirect box (Enter sends, Esc leaves), s stop (press twice), x share, m switch model (experimental), 1 or r back to the roster | | Settings | m model for new agents, s roster slots, l live model switch (experimental), c chime, r back | | Squishydex | 1–9 open a squishy's card, n/p next and previous page, r roster; on a card m make partner, c palette, x share, b back |

Hotkeys for a few choices (model, slots, palette) step to the next choice on each press. The label shows the current choice and the next one.

Docs

Security

  • Share posts nothing by itself. It saves a picture of the squishy (a PNG in a private folder of your own: squishys-share in your temp folder on macOS, ~/.cache/squishys/share on Linux; pictures older than a day are cleared), copies it to the clipboard on macOS, and opens X's compose page in your browser with the text filled in. You review the text, attach the picture and post it yourself; squishys never sees your X account.
  • The text for a finished agent includes the start of the agent's description, which can hold private project details. It's cut short, but read it in the compose box before you post.
  • To do this, Share runs a few local commands: sh, uname, base64, mktemp and find to save the picture, then osascript and open on macOS, or xdg-open on Linux.

Contributing

Contributions are welcome. See CONTRIBUTING.md.

License

MIT

更多类似作品