Chasen-Liao/pi-agent-desktop

Pi Agent Desktop — 基于 Electron 的 Pi 编程智能体桌面客户端 (衍生自 pi-web)

何を解決するか

Pi コーディングエージェントのネイティブデスクトップインターフェースを提供し、ブラウザから専用アプリケーションへ体験を移行します。これにより、より良いシステム統合、洗練されたユーザーインターフェース、Web環境では扱いにくい高度なセッション管理ツールが可能になります。

動作方法

Electron、Next.js、React を使用して構築されたアプリは、Pi コーディングエージェントコアのクライアントとして機能します。SSE(Server-Sent Events)を介してリアルタイムの応答ストリーミングを実現します。ローカルの Pi 拡張機能と統合され、拡張された機能を提供する Model Context Protocol (MCP) サーバーをサポートしています。

対象ユーザー

Pi コーディングエージェントを使用し、ネイティブOS機能、高度な会話分岐、統合プロジェクト管理を備えたスタンドアロンデスクトップアプリを好む開発者。

主な特徴

  • 高度なセッション制御: セッションの分岐、フォーク、クローンをサポートし、Git worktrees にセッションをクローンする機能も提供。
  • ネイティブデスクトップ機能: システムトレイ、自動更新、および「リキッドシンキングオーブ」を備えたネイティブワークスペースUIを搭載。
  • 長期記憶(LTM): セッション間で検索・再利用可能なプロジェクトレベルの SQLite メモリを実装。
  • エージェント管理: MCP サーバー、拡張機能、スキルの管理、会話中にモデルを切り替えるためのUIを提供。
  • メッセージキューイング: キーボードショートカットを使用して、エージェントを即座に制御するか、後続メッセージをキューに登録可能。

関連

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