agegr/pi-web

Web UI for the pi coding agent

何を解決するか

Pi Webは、pi coding agentのためのグラフィカルユーザーインターフェース(GUI)を提供し、ユーザーがコマンドラインインターフェースではなく、ウェブブラウザを通じてエージェントと対話することを可能にします。これにより、ユーザーは中央集権的なワークスペースで、会話、プロジェクトファイル、およびモデル構成を視覚的に管理できるようになります。

仕組み

Pi Webは、pi coding agentで使用されるものと同じ設定およびセッションファイル(通常は ~/.pi/agent に配置)を読み取るローカルサーバーとして機能します。エージェントのデータと同期することで、ユーザーは会話の再開、エージェントのターン実行、および設定の変更が可能になります。また、組み込みのファイルブラウザとGit統合が含まれており、ブラウザから直接プロジェクトファイルやdiffを検査することができます。

対象ユーザー

pi coding agentを使用しており、AI支援によるコーディングセッション、プロジェクトファイル、およびAPI構成を管理するための視覚的なインターフェースを好む開発者。

ハイライト

  • Session Management: プロジェクトごとにグループ化された会話を閲覧、名前変更、エクスポート、および削除でき、コンテキストの使用量とコストを確認できます。
  • Branching Capabilities: 独立した新しいセッションを作成したり、既存の会話を特定のメッセージから分岐させたりできます。
  • Integrated File Tools: ソースコード、Markdown、画像、PDF、およびDOCXファイルをプレビューし、自動更新機能付きでGit diffを検査できます。
  • Git Worktree Support: セッションをリポジトリごとにグループ化して保持しながら、サイドバーを介して異なるGitチェックアウトを切り替えることができます。
  • Web-based Configuration: APIキー、モデルプロバイダー、およびプラグインパッケージをUIを通じて直接管理できます。

関連

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