can1357/oh-my-pi

⌥ Coding agent with the IDE wired in. Built by Stencil Labs.

oh-my-pi はコーディングエージェントです。AIモデルの助けを借りてコードの作成、編集、デバッグを支援するコマンドラインツールです。これはMario ZechnerによるオープンソースプロジェクトPiのフォークで、多くの追加機能が含まれています。「omp」という名前が実行するコマンドです。

機能:

  • 60以上のAIモデルプロバイダー(OpenAI、Anthropicなど)に接続し、任意のモデルを選択して作業できます。
  • エージェントが使用できる31の組み込みツールを提供:ファイルの読み取り、検索、編集、コードの実行、ウェブブラウジングなど。
  • IDEとの深い統合:言語サーバー(LSP)を使用したスマートなコードナビゲーションとリネーム、デバッガー(DAP)を使用したステップ実行が可能です。
  • 永続的なPythonおよびJavaScript環境でコードを実行するため、エージェントはスクリプトを実行したり、その環境内から自身のツールを呼び出したりできます。
  • サブエージェントをサポート:タスクを複数の並行ワーカーに分割し、構造化された結果を受け取ることができます。
  • 「レビュアー」モードがあり、2番目のモデルがすべてのターンを監視し、ノートを注入します。
  • リレーリンクを介してチームメイトとライブセッションを共有できます。
  • 組み込みのウェブ検索、ブラウザ制御、デスクトップ自動化を含みます。
  • 特別なURLスキームを介してGit操作、PR、マージ競合を処理します。
  • メモリバックエンドを使用してセッション間で事実を記憶します。

主要な設計思想:

  • すべてがネイティブ:検索、grep、シェルユーティリティはバイナリにコンパイルされているため、追加の依存関係なしでmacOS、Linux、Windowsで動作します。
  • 編集には「ハッシュライン」アンカーを使用:モデルは行を再入力する代わりにハッシュでコンテンツを指定するため、エラーが減ります。
  • モデルがスクリプトから外れた場合、コンテキストを肥大化させずにルールを途中で注入できます。
  • 他のツール(Cursor、Cline、Codexなど)の設定をネイティブに読み取るため、移行の必要がありません。

技術スタック: Rustコア、TypeScript、Bunランタイム、ターミナルUI。curl、Homebrew、Bun、Nix、PowerShellでインストール可能です。

このプロジェクトはStencil Labsによって積極的に開発されており、オープンソースです(ライセンスはリポジトリに記載)。これは実質的な本格的なソフトウェアプロジェクトであり、リストやチュートリアルではありません。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト