ドキュメント

エージェント:MCP と skill

意思決定は 1 回およそ 10 ミリ秒で、費用もかからないので、エージェントはルーティング、トリアージ、モデレーション、エスカレーションの各段階の前に 1 回行えます。Ollaya はエージェントに 2 つ渡します:

  • MCP サーバー、ollaya mcp。ローカルモデルをツールとして公開します。
  • agent skill、ollaya-decisions。型付きの意思決定がいつテキストによる推論に勝るか、よい質問の書き方、確率にどう基づいて行動するかをエージェントに教えます。

MCP サーバー

ollaya mcp は Model Context Protocol を stdio で話します。他のコマンドと同じようにローカルサーバーと通信し、起動していなければ起動します。

Claude Code

claude mcp add ollaya -- ollaya mcp

Claude Desktop

claude_desktop_config.json に追加します(Settings → Developer → Edit Config):

{
  "mcpServers": {
    "ollaya": { "command": "ollaya", "args": ["mcp"] }
  }
}

Claude Desktop が ollaya を見つけられない場合は、フルパスを使います。たとえば /usr/local/bin/ollaya や ~/.local/bin/ollaya です。

Cursor、VS Code などのクライアント

クライアントの MCP 設定で同じコマンド ollaya mcp を使います。Cursor は .cursor/mcp.json、VS Code は .vscode/mcp.json("type": "stdio" 付き)です。

HTTP 経由

ネットワーク経由で接続するクライアントには、代わりにストリーミング可能な HTTP を提供します:

ollaya mcp --http                  # http://127.0.0.1:11436/mcp
ollaya mcp --http 127.0.0.1:9000   # another address

既定ではループバックホストだけを受け付けます。

ツール

ツール 内容
decide ある状態について型付きの質問に答えます。引数:state(文字列または任意の JSON)、questions または preset、そして model(既定 laya)。結果は POST /v1/systemone が返すものとまったく同じです。
list_models このマシンにあるモデル。ollaya list と同様です。
show_model モデルの詳細、能力、ライセンス、組み込みの質問。
pull_model モデルをダウンロードします。進捗通知付きです。decide も初回使用時にプルします。

リソース

URI 内容
ollaya://models インストール済みのモデル
ollaya://presets/<name> 組み込みプリセットの質問:triage、email、guard、moderation、router、agent

agent skill

この skill は SKILL.md で、Agent Skills に対応するエージェント(Claude Code など)がタスクに必要になったときに読み込みます。モデルの選び方、choice、score、noul の質問の書き方、プリセット、行動やエスカレーションのための信頼度のしきい値、MCP・CLI・HTTP 経由での Ollaya の呼び出し方を扱います。

プロジェクトにインストールします(すべてのプロジェクトに入れるなら -g を追加):

npx skills add ollaya-dev/ollaya --skill ollaya-decisions

各リリースにも同梱され、バイナリの隣の share/ollaya/skills/ollaya-decisions/(システムインストールなら /usr/local/share/ollaya/skills/)にあるので、ネットワークなしで .claude/skills/ にコピーできます。

この skill は単体でも動作します。skill と ollaya だけがインストールされたエージェントは CLI を呼びます。