アダプターのインストールと更新の方法
現在のリポジトリで動作する Slipway バイナリと、生成された AI ツールサーフェスが必要なときは、このガイドを参照してください。
リリースマトリックス、チェックサム、コンテナイメージ、パッケージマネージャーのチャネル、ソースビルドの詳細については、インストールを参照してください。
CLI のインストール
Section titled “CLI のインストール”可能な限りリリース提供のチャネルを使ってください。
| プラットフォーム | 推奨パス |
|---|---|
| macOS | brew install --cask signalridge/tap/slipway |
| Windows | scoop bucket add signalridge https://github.com/signalridge/scoop-bucketscoop install slipway |
| Linux | インストールの .deb、.rpm、.apk、tar.gz、AUR、またはコンテナイメージのパスを使います。 |
リリースパッケージが利用できない場合や、意図的に Go 管理のバイナリが欲しい場合は Go install を使います。
go install github.com/signalridge/slipway@latestインストールを確認します。
slipway --helpAI ツールが未知のレジストリで同名のパッケージを見つけた場合は、いったん作業を止め、インストールする前に所有者を確認してください。
リポジトリでの Slipway 初期化
Section titled “リポジトリでの Slipway 初期化”リポジトリのルートで実行します。
slipway init --tools codexよく使うアダプターの選択肢:
slipway init --tools claudeslipway init --tools claude,codex,opencodeslipway init --tools allslipway init --tools none--tools none は、ホストアダプターファイルを書き込まずに、ランタイムレイアウトと .slipway.yaml を初期化します。
生成されたファイルをコミットする前に、差分を確認してください。
git status --shortgit diff -- .slipway.yaml .claude .codex .cursor .opencode .piリポジトリで Slipway のデフォルトを共有すべきなら .slipway.yaml をコミットします。生成されたアダプターファイルは、リポジトリのポリシーに従ってのみコミットしてください。
既存アダプターの更新
Section titled “既存アダプターの更新”自動検出された Slipway 管理のアダプターを更新します。
slipway init --refresh特定のセットだけを更新します。
slipway init --tools codex,opencode --refreshサポートされているすべてのアダプターを更新します。
slipway init --tools all --refresh更新は Slipway が生成したマーカーを検出します。素の .claude、.codex、.cursor、.opencode、.pi ディレクトリを Slipway 所有とは見なしません。
ユーザー所有ファイルの保護
Section titled “ユーザー所有ファイルの保護”更新の差分を受け入れる前に、隣接するホスト設定を確認してください。
git status --short .claude .codex .cursor .opencode .pi生成されたファイルは CLI が管理します。ユーザー所有のホスト設定、ローカルプロンプト、手動コマンド、Slipway 以外のフックはそのまま保持されるべきです。
更新の出力が Slipway 所有のレガシーなランチャーやプロンプトを削除する場合は、コミットする前に新しい生成サーフェスが存在することを確認してください。Codex のコマンドサーフェスは、現在は次の場所にあります。
.codex/skills/slipway-<command>/SKILL.mdPi の session-start ブリッジは次の場所に生成されます。
.pi/extensions/slipway-hooks.tsコマンドまたはスキルのサーフェスを変更した後
Section titled “コマンドまたはスキルのサーフェスを変更した後”コマンド登録、生成スキル、JSON コントラクト、ドキュメントトークンを変更した場合は、サーフェスマニフェストを更新します。
go run ./internal/toolgen/cmd/gen-surface-manifest --writego test ./internal/toolgen -run SurfaceManifest -count=1マニフェストは Go の権威ソースとドキュメントトークンから導出されます。ジェネレーター自体を修正する場合を除き、生成された行を手で編集しないでください。