セットアップ
@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 サーバー、バックエンドには接続しません。 パッケージにはインストール後のセットアップフックがありません。 ワークスペースのビルドやパッケージ化はセットアップを実行せず、どちらのパッケージも公開しません。