LSP、デバッガー、ブラウザー、サブエージェント用ツールを内蔵し、60以上のモデルプロバイダーに対応するターミナル向けコーディングエージェント。
code-yeongyu/senpi
pi-monoを独自の方針でフォークし、ターミナル向けコーディングエージェントをsenpi CLIとして提供。権限管理やプロンプトプリセット、Web検索などの拡張機能を追加します。
代替できる製品:Claude Code
- スター
- 512
- フォーク
- 161
- 未解決の Issue
- 1,344
- 最終コミット
- 4 時間前
これは何?
senpiは、badlogic/pi-monoをフォークしたTypeScript製のモノレポです。piのターミナル向けコーディングエージェントを`senpi` CLIとして再ブランド化し、上流の機能に組み込み拡張機能を追加しています。上流とのマージを容易にするため、コア部分の変更は最小限に抑え、ディレクトリごとに文書化しています。
組み込み機能は複数の領域をカバーしています。ルールとTUIプロンプトによるopencode風の権限管理システム、GPT・Claude・Kimiモデル向けのモデル別システムプロンプトプリセット、継続ループ付きのTODO管理、長時間セッション向けのコンパクション、bashのタイムアウトポリシー、プロバイダーを利用したWeb検索と取得機能などです。また、ネイティブの関数呼び出しに対応しないモデル向けのテキストベースのツール呼び出しミドルウェアも備えており、より強力な隔離のためにコンテナ化することもできます。
このプロジェクトは実験的なものと位置づけられており、1つのAIアシスタントのニーズを中心に設計されています。統一されたAPIを通じて複数のLLMプロバイダーに対応し、LSPやAST-grepとの連携などの追加機能を、スタンドアロンのパッケージとしてインストールできます。
主な機能
- 01独自の設定ディレクトリを備えた`senpi` CLIとしてコーディングエージェントを提供します。
- 02許可・拒否ルール、JSONLによる保存、対話型プロンプトを備えた権限管理システム。
- 03GPT、Claude、Kimiのモデルファミリー向けのモデル別システムプロンプトプリセット。
- 04アイドル状態のエージェントを再稼働させる継続ループ付きTODOツール。
- 05長時間セッション向けのコンパクションと、bashのタイムアウト適用。
- 06プロバイダーを利用したWeb検索・webfetchツールと、複数プロバイダーに対応するLLM API。
ユースケース
- 権限管理レイヤーを備えたターミナル向けコーディングエージェントを、複数のLLMプロバイダーで実行する。
- プロンプトプリセットや組み込み拡張機能を使って、モデルごとにエージェントの動作をカスタマイズする。
- 上流とのマージを管理しやすく保ちながら、pi-monoをフォークまたは拡張する。
- ファイルシステムとプロセスをより強力に隔離するため、エージェントをコンテナ内で実行する。
使う前に知っておきたいこと
- READMEではsenpiは実験的なものとされており、本番パイプラインの基盤にしないよう記載されています。
- Doriアシスタント向けに設計上の選択を調整したpi-monoの独自色の強いフォークであるため、動作がupstreamと異なる場合があります。
- Team Mode、Skills、Ralph Loopなど、OMOのいくつかの機能は意図的に含まれていません。
収録されている特集
トピック
よくある質問
- senpi とは?
- pi-monoを独自の方針でフォークし、ターミナル向けコーディングエージェントをsenpi CLIとして提供。権限管理やプロンプトプリセット、Web検索などの拡張機能を追加します。 senpiは、badlogic/pi-monoをフォークしたTypeScript製のモノレポです。piのターミナル向けコーディングエージェントを`senpi` CLIとして再ブランド化し、上流の機能に組み込み拡張機能を追加しています。上流とのマージを容易にするため、コア部分の変更は最小限に抑え、ディレクトリごとに文書化しています。
- senpi は無料で使えますか?ライセンスは?
- senpi は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- senpi は今もメンテナンスされていますか?
- 活発にメンテナンス中。senpi の最終コミットは 2026年11月7日 です。
- senpi は何に使えますか?
- 権限管理レイヤーを備えたターミナル向けコーディングエージェントを、複数のLLMプロバイダーで実行する。 プロンプトプリセットや組み込み拡張機能を使って、モデルごとにエージェントの動作をカスタマイズする。 上流とのマージを管理しやすく保ちながら、pi-monoをフォークまたは拡張する。 ファイルシステムとプロセスをより強力に隔離するため、エージェントをコンテナ内で実行する。
- senpi はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/code-yeongyu/senpi
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
プロジェクトを読み、ターミナルやデスクトップ、ブラウザ、エディタからファイル編集やテスト実行を行うオープンソースのコーディングエージェント。
ターミナルで動作するオープンソースのAIコーディングエージェント。デスクトップ、Web、エディター、チャット用のインターフェースも利用できます。
Piを事前コンパイルしてネイティブコード化。Bun版やNode版より起動が速く、CPU使用量も少ない
Z.aiのAIコーディングワークスペース。共通のTypeScriptコードベースを基盤に、デスクトップアプリ、ブラウザーUI、ターミナルエージェントを提供します。
Grok BuildはSpaceXAIのターミナル向けAIコーディングエージェントで、全画面TUIからファイル編集、シェルコマンド実行、Web検索を行えます。