mcpField
I
init

init

github.com/davepoonエージェントワークフロー3.7k59 回インストール1 日前に更新
リポジトリ

init について

init は、Origin のデーモンと MCP 接続を利用可能な状態にするセットアップスキルです。デーモンの状態を確認し、必要に応じて CLI を導入し、バックエンドと MCP の往復通信を検証します。

主な機能

  1. 01デーモンの状態を確認
  2. 02必要に応じてデーモンを導入・起動
  3. 03設定済みバックエンドを検証
  4. 04MCP 接続をテスト
  5. 05セットアップ状態を報告

活用シーン

  1. 01プラグイン導入後の Origin セットアップ
  2. 02デーモン停止の通知を調査
  3. 03Origin の動作状態を確認

MCP 対応

Origin MCP サーバーの doctor ツールでバックエンドを検証し、context を呼び出して MCP 接続をテストします。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/davepoon/buildwithclaude --skill init

インストール後、Claude Code で/initを入力して読み込まれたか確認します。

詳細

/init

自己修復型のセットアップです。目標は30秒以内、ユーザー操作は最大2回(プラグインをインストールし、/init を入力)です。デフォルトのバックエンドはローカルメモリです。ローカルモデルも API キーもプロンプトも不要です。ローカルモデルと Anthropic キーは、/help に記載されているオプトインのアップグレードです。

手順

順番に実行します。人による対応が必要な最初の失敗が発生した時点で停止して報告します。それ以外は自動で続行します。

1. デーモンのヘルスチェック
Bash: curl -fsS -m 1 http://127.0.0.1:7878/api/health
  • 200 OK → 手順4に進みます。
  • それ以外 → 手順2に進みます。
2. ブートストラップ(未インストールの場合は自動インストール)

origin CLI が PATH 上にあるか確認します。

Bash: command -v origin >/dev/null 2>&1 && echo present || echo absent

absent の場合は、インストーラーを実行します(ユーザーへの確認はありません)。

Bash: curl -fsSL https://raw.githubusercontent.com/7xuanlu/origin/v0.6.1/install.sh | bash

次に、現在のセッションの PATH に追加し、ローカルメモリを対話なしで設定します。

Bash: export PATH="$HOME/.origin/bin:$PATH" && origin setup --basic && origin install

present の場合(CLI は存在するが、デーモンが停止している場合)は、インストールして起動するだけです。

Bash: origin setup --basic 2>/dev/null || true; origin install

origin setup --basic は冪等で、再実行しても安全です。origin install は launchd plist を書き込み、デーモンを起動します。

3. デーモンのヘルスチェックを再実行
Bash: for i in 1 2 3 4 5; do curl -fsS -m 1 http://127.0.0.1:7878/api/health && break; sleep 1; done

約5秒後もデーモンに接続できない場合は、エラーを提示して停止します。原因として考えられるのは、launchd plist の読み込み失敗、別プロセスによるポート7878の使用、または macOS Tahoe の Metal 初期化の問題です(デーモンの機能は低下しますが、ポートは引き続きバインドされます。lsof -ti :7878 を確認してください)。

4. Doctor(バックエンドを検証)

origin MCP サーバーの doctor ツールを呼び出します。

doctor()

期待される状態:ローカルメモリが設定済み(モデルもキーもなし)。最終レポート用にモード文字列を取得します。

5. MCP のラウンドトリップ
context()

成功 → 続行します。失敗 → MCP が接続されていません。ユーザーに次のように伝えます。 「origin-mcp が応答しませんでした。Claude Code を再起動してください。プラグインの .mcp.json がサーバーを再起動します。」

6. 準備完了レポート

次を表示します。

Origin ready.
  Daemon:   up on 127.0.0.1:7878
  Mode:     <mode from doctor()>
  MCP:      connected
  Data:     ~/.origin/  (pages, sessions, db symlink)
  Try:      /brief, /capture <thing>, /recall <query>, /help

このセッションで初めて /init を実行した場合は、ユーザーが尋ねなくても動詞のチートシートを確認できるよう、/help を1回呼び出します。

オプションのアップグレード(自動実行しない)

ユーザーが「より豊富な機能」を明示的に求めた場合、またはモデルを利用した抽出について尋ねた場合に限り、準備完了レポートで次の内容に触れます。

  • origin model install — 蒸留サイクル用のローカル Qwen。
  • origin key set anthropic — より高度な統合のための Anthropic。

デフォルトのフローでは、どちらも無視します。ローカルメモリモードでも、ストレージ、検索、想起、MCP メモリはすべて機能します。

使用する場合

  • /plugin install origin@7xuanlu の直後。
  • フックに「daemon down — run /origin:init」と表示された場合。
  • ユーザーが「origin をセットアップして」「動作しているか確認して」「origin を再インストールして」と言った場合。

使用しない場合

  • このセッションですでにデーモンを検証済みの場合 → 代わりに /brief を使います。
  • 設定項目を1つ編集する場合 → origin doctor または設定ファイルを直接使います。

コメント