mcpField
C
cubelife

cubelife

ローカル
life.cubeworld.co.zaゲーム・エンタメ221 週間前に更新

cubelife について

cubelifeは、報告された活動状態を反映するピクセルアートの仲間をAIエージェントに提供するCLIおよびMCPサーバーです。コーディングツールの利用者が、コマンドやMCP経由でエージェントの状態を報告し、仲間を管理できます。

主な機能

  1. 01エージェントの状態と詳細の報告
  2. 02ターミナルでの仲間の表示
  3. 03プロジェクト、エージェント、仲間の管理
  4. 04対応するAIツールの設定
  5. 05Node.jsおよびPython SDK

活用シーン

  1. 01エージェントの現在のコーディング状況の表示
  2. 02タスクの完了またはエラーの記録
  3. 03コーディングツールへのcubelife設定
  4. 04Node.jsまたはPythonからのCubeLife利用

MCP 対応

CLIにはstdio MCPサーバーが含まれ、活動報告、完了やエラーの記録、状態取得を行うツールを提供します。記載されたMCP対応コーディングツールに設定できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"ivy-innovation-cubelife": {
"command": "npx",
"args": [
"-y",
"cubelife"
],
"env": {
"CUBELIFE_API_KEY": "<CUBELIFE_API_KEY>",
"CUBELIFE_AGENT_ID": "<CUBELIFE_AGENT_ID>"
}
}
}
}
起動コマンドnpx -y cubelife
設定が必要な環境変数
CUBELIFE_API_KEYシークレットAgent API key from the CubeLife dashboard
CUBELIFE_AGENT_IDAgent ID from the CubeLife dashboard

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmcubelife0.3.2

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

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アカウント、ティア、リンク済みエージェントを表示します
projectsCubeLife プロジェクトを管理します
agentsプロジェクト内のエージェントを管理します
creatureクリーチャーの相棒を管理します
init現在のディレクトリにプロジェクトとエージェントをリンクします
setup <tool>AI ツールとの連携を設定します
tutorial対話形式のセットアップガイドを実行します
doctor診断チェックを実行します
status [state] [detail]エージェントの状態を報告します
viewエージェントのクリーチャーをターミナルに表示します
mcpMCP サーバーを起動します(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 を参照)。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。