earendil-works/pi

AI agent toolkit: unified LLM API, agent loop, TUI, coding agent CLI

解決する課題

Piは、AIエージェントを構築および実行するための包括的なフレームワークを提供します。特に、ユーザーのファイルシステムと対話し、CLIを介してコマンドを実行できる自己拡張可能なコーディングエージェントを提供します。

仕組み

Piは、いくつかの専門的なパッケージで構成されています:

  • pi-agent-core: エージェントのランタイム、状態、およびツール呼び出しを管理します。
  • pi-ai: OpenAI、Anthropic、Googleなどの複数のLLMプロバイダーとエージェントが通信できるようにする統合APIです。
  • pi-coding-agent: エージェントコアをコーディングタスクに適用するインタラクティブなCLIです。
  • pi-durable: 持続的な会話、タスク、およびドキュメントのためのランタイムを提供します。
  • pi-chord: アプリケーション構成、RPC、および複製された状態のためのランタイムです。

対象ユーザー

ローカルで実行でき、独自の自律的なワークフローに統合可能な、強力で拡張性の高いAIコーディングアシスタントを求める開発者。

ハイライト

  • マルチプロバイダーLLMサポート: 統合APIを介して、異なるAIモデル間をシームレスに切り替えます。
  • 自己拡張可能: コーディングエージェントは新しい機能で拡張可能です。
  • コンテナ化オプション: 安全なツール実行のために、Docker、OpenShell、またはGondolin拡張機能による分離をサポートしています。
  • 永続的な状態: 長期的な会話やタスクの状態を管理するための専用ランタイムが含まれています。

これを取り上げた記事

関連

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