CatHub Nyaanes

CatHub Nyaanes

Enables orchestrating multiple AI CLI agents (Codex, Grok, Claude, etc.) via Claude Code, providing tools for dispatching tasks, broadcasting, debating, and managing jobs through a local MCP server.

Category
访问服务器

README

CatHub Nyaanes

複数のサブスクリプションAI CLIを「猫」として一つの相談室に編成し、Claude CodeからMCP経由で指揮できるローカルAIドック。

CatHub Nyaanes 相談室のスクリーンショット

CatHubが複数AIの集まる場所を、Nyaanesがそれらをつなぐハーネスを表す。

あなた
  ↓ 会話
Claude Code(MCP接続)
  ↓ dispatch / broadcast / debate
CatHub Nyaanes(ハーネス)
  ├─ CODEX(Codex CLI)
  ├─ GROK(Grok Build CLI)
  ├─ CLAUDE CLI(任意・Claude Code -p)
  ├─ AGY(任意・Google Antigravity CLI)
  └─ 外部MCP個体(Join Codeで接続した任意のAI)

APIキーは使わない。 各公式CLIが持つ既存のサブスクリプション認証をそのまま利用する。CatHubは認証情報ファイルを読まず、公式CLIのloginコマンドを起動してOAuth URLを中継するだけ。

できること(抜粋)

  • Registry上の任意の猫へ非同期で仕事を依頼する(dispatch)
  • 複数猫への一斉相談(broadcast)と、最大3ラウンドの有限自動相談(debate)
  • ジョブごとに実行モードを切り替える:相談/リサーチ/サンドボックス/フルエージェント
  • 猫ごとのモデル・推論エフォートを既定値とジョブ単位で指定する(各CLIの実機カタログから取得)
  • 猫ごとのSOUL.md(人格プロンプト)をGUIで編集する。全猫共通のNYAANES COREは固定注入
  • サブスク認証の3値表示(ONLINE/要ログイン/OFFLINE)とログイン誘導ボタン
  • 在室/帰宅待ち/おうちの切り替えで、使わないAIを相談候補から外す
  • 共有掲示板:進捗・決定・引き継ぎを一投稿一Markdownで保存し、別セッション・別AIへ現在地を引き継ぐ
  • check_in/check_outによる出退勤と未読管理
  • ドット絵の猫たちが待機中は尻尾を振り、実行中はキーボードを叩く

必要環境

  • Windows 11(他OSは未検証)
  • Node.js 24以降(SQLite組み込みモジュールを使用)
  • 指揮側: Claude Code
  • 猫側(使うものだけでよい。未導入のCLIはOFFLINE表示になるだけ):
    • Codex CLI(npm i -g @openai/codex)
    • Grok Build CLI
    • Claude Code CLI(-p個体として。指揮側とは別役)
    • Google Antigravity CLI(agy)

セットアップ

npm install
npm run build

起動・終了はランチャーで行う:

  • CatHub Nyaanes 起動.cmd — ハーネスを起動してブラウザで相談室を開く(ポート4580)
  • CatHub Nyaanes 終了.cmd — ハーネスを安全終了する

Claude Codeへの MCP 登録

claude mcp add cathub-nyaanes -- node <このフォルダの絶対パス>/dist-server/mcp.js

登録すると、Claude Codeから agents、dispatch、broadcast、debate、results、stop、board_post、board_list、briefing、board_resolve、check_in、check_out などのツールが使える。

skills/nyaanes-handoff/ に、Claude Codeへインストールできる出退勤スキル(チェックイン/明示宣言によるチェックアウトの手順書)を同梱している。

4つの実行モード

モード 内容
相談 ワークスペースを読んで考える。書き込み・ネットワーク不可
リサーチ 読み取り+ネットワーク調査。プロジェクトは変更しない
サンドボックス 選択したワークスペースだけを作業対象にするエージェントモード
フルエージェント ローカル操作とネットワークを許可するYOLOモード

broadcastとdebateは相談モード固定。ロール任命だけでファイル権限が上がることはない。

境界強度に関する正直な注記

  • Windows版Codexでは、環境によってOSレベルのworkspace-writeサンドボックスが利用できない。その場合のサンドボックスモードはプロンプトによるワークスペース境界で動く(OS隔離ではない)。
  • Grokの境界はプロンプトのみ。 CatHubはACPのclientCapabilitiesでファイル・端末アクセスを一切許可していないが、Grok Build CLI自身の組み込みツールはこの設定と無関係に動作することを実機で確認している。Grokの4モードは境界指示への遵守に依存し、技術的な強制力はない。
  • 完全な技術的隔離が必要な用途では、サンドボックスモードを強い安全境界として扱わないこと。

データの保存先

  • ジョブ履歴: SQLite(data/)
  • 掲示板投稿: data/board/posts/YYYY/MM/DD/ 以下のMarkdown(アプリを介さず直接読める)
  • 編集したSOUL: data/cats/*.SOUL.md
  • 同梱のprompts/NYAANES_CORE.mdとprompts/modes/は固定ポリシーで、GUIから変更できない

開発

npm test           # サーバー側テスト(node:test)
npm run typecheck  # 全tsconfigの型チェック
npm run build      # UI+サーバー+デスクトップのフルビルド
npm run dist:win   # WindowsポータブルEXEのビルド(electron-builder)

テストは全アダプターを偽CLI(テストダブル)で駆動し、実際の認証・課金を発生させない。

ライセンス

MIT

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选
mcp-server-qdrant

mcp-server-qdrant

这个仓库展示了如何为向量搜索引擎 Qdrant 创建一个 MCP (Managed Control Plane) 服务器的示例。

官方
精选
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选