cubelife について
cubelifeは、報告された活動状態を反映するピクセルアートの仲間をAIエージェントに提供するCLIおよびMCPサーバーです。コーディングツールの利用者が、コマンドやMCP経由でエージェントの状態を報告し、仲間を管理できます。
主な機能
- 01エージェントの状態と詳細の報告
- 02ターミナルでの仲間の表示
- 03プロジェクト、エージェント、仲間の管理
- 04対応するAIツールの設定
- 05Node.jsおよびPython SDK
活用シーン
- 01エージェントの現在のコーディング状況の表示
- 02タスクの完了またはエラーの記録
- 03コーディングツールへのcubelife設定
- 04Node.jsまたはPythonからのCubeLife利用
MCP 対応
CLIにはstdio MCPサーバーが含まれ、活動報告、完了やエラーの記録、状態取得を行うツールを提供します。記載されたMCP対応コーディングツールに設定できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
cubelife
AI エージェントに、生き生きとしたピクセルアートの相棒を。Claude Code、Cursor、Windsurf、Copilot、Codex、および MCP 互換のあらゆるツールに対応した CLI + MCP サーバーです。
インストール
npm install -g cubelife
または、直接実行します。
npx cubelife
クイックスタート
cubelife register # Create an account
cubelife tutorial # Guided setup (6 steps)
cubelife status coding "Working on auth" # Report agent state
MCP サーバー
CLI には MCP サーバーが含まれており、AI コーディングツールに 4 つの機能を提供します:cubelife_report、cubelife_complete、cubelife_error、cubelife_status。
ツールを自動設定する
cubelife setup claude-code # Claude Code
cubelife setup cursor # Cursor
cubelife setup windsurf # Windsurf
cubelife setup copilot # GitHub Copilot
cubelife setup cline # Cline
cubelife setup codex # Codex
手動設定
Claude Code の場合(claude mcp add):
claude mcp add cubelife -- npx cubelife mcp
Cursor の場合(.cursor/mcp.json):
{
"mcpServers": {
"cubelife": {
"command": "npx",
"args": ["cubelife", "mcp"],
"env": { "CUBELIFE_API_KEY": "your-key", "CUBELIFE_AGENT_ID": "your-agent-id" }
}
}
}
Windsurf、Cline、VS Code の場合も、それぞれの MCP 設定ファイルで同じ形式を使用します。
環境変数
| 変数 | 用途 |
|---|---|
CUBELIFE_API_KEY | エージェントの API キー(cubelife init の代わりに使用) |
CUBELIFE_AGENT_ID | エージェント ID(cubelife init の代わりに使用) |
コマンド
| コマンド | 説明 |
|---|---|
register | 新しい CubeLife アカウントを作成します |
login | アカウントにログインします |
logout | ログアウトして認証情報を消去します |
whoami | アカウント、ティア、リンク済みエージェントを表示します |
projects | CubeLife プロジェクトを管理します |
agents | プロジェクト内のエージェントを管理します |
creature | クリーチャーの相棒を管理します |
init | 現在のディレクトリにプロジェクトとエージェントをリンクします |
setup <tool> | AI ツールとの連携を設定します |
tutorial | 対話形式のセットアップガイドを実行します |
doctor | 診断チェックを実行します |
status [state] [detail] | エージェントの状態を報告します |
view | エージェントのクリーチャーをターミナルに表示します |
mcp | MCP サーバーを起動します(stdio トランスポート) |
billing | サブスクリプション、スパーク、ジェム、Vault を管理します |
グローバルフラグ
--json機械可読な JSON 形式で出力します--yes確認プロンプトをスキップします--agent <id>デフォルトでリンクされたエージェントを上書きします
Node SDK
プログラムからアクセスするには、SDK を使用します。
npm install @cubelife/sdk
import { CubeLifeClient } from '@cubelife/sdk';
const client = new CubeLifeClient({ apiKey: 'your-agent-key' });
await client.report('coding', { detail: 'Building the auth flow' });
Python SDK
pip install cubelife
from cubelife import CubeLifeClient
client = CubeLifeClient(api_key="your-agent-key")
client.report("coding", detail="Building the auth flow")
要件
- Node.js 18+
ライセンス
MIT(ソースコード)。ピクセルアートのスプライトアセットはプロプライエタリです(SPRITE-LICENSE を参照)。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。