本文へ移動
ドキュメントを探す

セットアップ

@langdrift/core 0.1.0 · 未公開

@langdrift/core は langdrift バイナリを公開します。セットアップは明示的に実行します。

langdrift setup \
  --root /path/to/product \
  --project-id proj_example \
  --account-id acc_example \
  --name 'Example Product'

--root は既存のディレクトリを指す必要があります。 省略すると、現在のディレクトリから上位へ .git を探します。 Git リポジトリ外では --root を指定してください。

プロジェクト ID とアカウント ID は、ルーティングとコンテキストのメタデータです。 セットアップは、アカウントの作成、どちらの ID の認証、プロジェクトへのアクセス認可も行いません。

生成されるファイル

セットアップが管理する JSON ファイルは、次の 4 つだけです。

.drifts/
  project.json
  vision/schema.json
  loop/schema.json
  evidence/schema.json

新しい project.json には、プロトコルバージョン 1、プロジェクト識別情報、セットアップを生成したパッケージの出所、連携設定を記録します。 LangDrift はローカルで有効になり、GitHub、Linear、Obsidian は無効で始まります。 3 つの柱のスキーマは、@langdrift/sdk から取得した自己完結型のコピーです。

セットアップは、空の成果物ツリー、Markdown 文書、エージェントハーネス、仮の連携を生成しません。

コマンドオプション

  • --root <directory>
  • --project-id <id>
  • --account-id <id>
  • --name <name>
  • --github-installation-id <numeric-id>
  • --github-repository <owner/repository>
  • --linear または --no-linear
  • --obsidian または --no-obsidian
  • --dry-run
  • --json
  • --help または -h

新規設定では、GitHub の 2 つの値を両方とも指定する必要があります。 保存するのは秘密情報ではない参照だけです。 Linear と Obsidian のフラグも、任意のインターフェース設定を保存するだけです。

識別情報が不足する場合、CLI が入力を求めるのは、標準入力と標準エラーが対話型端末で、--json がないときだけです。 非対話モードと JSON モードでは、不足するフィールドを示して失敗します。

ローカル操作

セットアップはネットワークリクエストを送信せず、認証情報も受け取りません。 GitHub、Linear、Obsidian、MCP サーバー、バックエンドには接続しません。 パッケージにはインストール後のセットアップフックがありません。 ワークスペースのビルドやパッケージ化はセットアップを実行せず、どちらのパッケージも公開しません。

GitHub でこのページを編集