Repolode
dbachelder

dbachelder/pi-btw

メインエージェントが作業を続ける間、コーディングツールを使える並列サブセッションで会話できる「/btw」サイドチャンネルを追加するpi拡張機能。

スター
218
フォーク
60
未解決の Issue
0
最終コミット
3 日前

これは何?

pi-btwは、サイド会話用の「/btw」コマンドを追加するpiコーディングエージェント向け拡張機能です。メインエージェントがタスクを実行している間に質問でき、回答はread、bash、edit、writeツールを使える別のpiサブセッションから返されます。

サイドスレッドはセッション中に保持され、やり取りは非表示の状態として保存されるため、メインエージェントのコンテキストには含まれません。コンテキスト付きスレッド、コンテキストなしの脱線用スレッド(/btw:tangent)、read、grep、find、lsのみを使える読み取り専用モード(/btw:ask)を切り替えられます。BTW専用のモデルやthinkingの上書きにも対応し、/btw:injectでスレッドをメインエージェントに渡したり、/btw:summarizeで要約してから渡したりできます。

オーバーレイには専用の入力欄と会話ログがあり、設定可能なショートカットでBTWとメインエディターのフォーカスを切り替えられます。web検索などの拡張ツールは、btw.json設定ファイルを使ってユーザー単位またはプロジェクト単位で有効にできます。また、SSHワークスペースモードも利用できます。

主な機能

  • 01メインエージェントを中断せず、別のpiサブセッションでサイド会話を実行します。
  • 02/btw:ask、/btw:tangent、/btwで、読み取り専用、コンテキストなし、コンテキスト付きの各スレッドモードを利用できます。
  • 03BTWでのやり取りをメインエージェントの以後のコンテキストから除外しつつ、再読み込み後も保持します。
  • 04スレッド全体または要約をメインエージェントに渡せます。
  • 05BTW専用のモデルやthinkingの上書きに対応します。
  • 06設定ファイルを通じて、オプトイン方式の拡張ツールやSSHワークスペースモードを利用できます。

ユースケース

  • メインエージェントが作業中に、コードベースについて確認したいことを質問する。
  • 別スレッドでアプローチを検討し、結論をメインセッションに渡す。
  • 編集を加えることなく、最近の変更を読み取り専用でレビューする。
  • 役立つやり取りを1つ、セッション上で見えるメモとして保存する。

クイックスタート

  1. 1

    pi を使って npm から拡張機能をインストールします

    pi install npm:pi-btw
  2. 2

    拡張機能を読み込むため、アプリ内で pi を再読み込みします

    /reload
  3. 3

    /btw コマンドでちょっとした質問をします

    /btw what file defines this route?

使う前に知っておきたいこと

  • pi コーディングエージェントが必要です。pi の拡張機能であり、単独では動作しません。
  • 対応しているのは Pi 0.85.1 から 1.x までです。
  • BTW で有効にした拡張機能は信頼済みコードとして扱われ、サンドボックス化されません。
  • Super+/ のフォーカスショートカットには、Kitty キーボードプロトコルに対応したターミナルが必要です。

収録されている特集

トピック

よくある質問

pi-btw とは?
メインエージェントが作業を続ける間、コーディングツールを使える並列サブセッションで会話できる「/btw」サイドチャンネルを追加するpi拡張機能。 pi-btwは、サイド会話用の「/btw」コマンドを追加するpiコーディングエージェント向け拡張機能です。メインエージェントがタスクを実行している間に質問でき、回答はread、bash、edit、writeツールを使える別のpiサブセッションから返されます。
pi-btw は無料で使えますか?ライセンスは?
pi-btw は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
pi-btw は今もメンテナンスされていますか?
活発にメンテナンス中。pi-btw の最終コミットは 2026年11月3日 です。
pi-btw は何に使えますか?
メインエージェントが作業中に、コードベースについて確認したいことを質問する。 別スレッドでアプローチを検討し、結論をメインセッションに渡す。 編集を加えることなく、最近の変更を読み取り専用でレビューする。 役立つやり取りを1つ、セッション上で見えるメモとして保存する。
pi-btw のインストール方法は?
pi を使って npm から拡張機能をインストールします: pi install npm:pi-btw 拡張機能を読み込むため、アプリ内で pi を再読み込みします: /reload /btw コマンドでちょっとした質問をします: /btw what file defines this route?
pi-btw はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/dbachelder/pi-btw

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト