このプロジェクトについて

Proferは、ローカルファースト(local-first)の汎用AI Agentデスクトップアプリで、Claude Agent SDKとPi Agentのデュアルランタイム上に構築されています。シンプルな質問はChatに、複雑なタスクはAgentに任せ、強力なローカルAI Agent機能の上にチームコラボレーション層を重ねることを目的としています。 **コア機能** - **汎用Agent**:`@anthropic-ai/claude-agent-sdk`に基づき、タスクグラフの分解、サブタスク依存関係のオーケストレーション、ストリーミング出力、プラン確認をサポートし、Claude / Piのデュアルランタイムを切り替え可能です。 - **協調サブAgent**:複雑なタスクを複数の実サブセッションに並列分割して独立に進め、完了後に結果を集約し、全プロセスを可視化・追跡可能にします。 - **スケジュール自動化**:永続化スケジューリング(interval / daily / weekly / monthly)をサポートし、実行履歴、失敗保護、結果レビュー機能を備え、日次/週次レポートや自動チェックなどの無人運用シナリオに適しています。 - **モバイルリモートアクセス**:ローカルHTTP/WSを介してPC側にリモート接続し、モバイル側ではChat、設定同期、切断時自動再接続をサポートします(クライアントは独立リポジトリProfer-pocket、Capacitor Androidベース)。 - **チームワークスペース**:招待制チーム(Owner / Admin / Member / Viewerのロール権限)をサポートし、Skills共有マーケット、ファイルクラウド同期、ブランドカスタマイズを提供します。 - **マルチモデルChat**:マルチベンダー会話、添付ファイル解析(PDF / Office / 画像)、Markdown / Mermaid / KaTeX / コードハイライト、並列比較、コンテキスト管理をサポートします。 - **Skills & MCP**:各ワークスペースでSkillsとMCP Serverを個別設定でき、全画面スキルビューで検索、有効化、更新、インポート、アンインストール、チーム公開が可能です。 - **リモートボット**:Feishu / Lark / DingTalk / WeChatブリッジをサポートし、スマホやグループチャットからローカルAgentワークフローをトリガーできます。 - **デスクトップ体験**:自動更新、グローバルショートカット、クイックタスクウィンドウ、ストリーミング音声入力(豆包)、ライト/ダーク/多数の洗練されたテーマを提供します。 **サポートされるモデルチャネル** Anthropic、DeepSeek、Kimi API、Kimi Coding Plan、OpenAI、Google、智谱AI、MiniMax、豆包、通义千问、およびカスタムエンドポイント(OpenAI互換)をサポートします。このうち、AnthropicおよびAnthropic互換チャネルはAgent機能をサポートし、OpenAI、Google、カスタムエンドポイントはChatのみをサポートします。 **技術スタック** - ランタイム:Bun - デスクトップフレームワーク:Electron 43 - フロントエンド:React 18 + TypeScript + Jotai - スタイル:Tailwind CSS + Radix UI - リッチテキスト / チャート:TipTap · Beautiful Mermaid · KaTeX · Shiki - ビルド:Vite + esbuild + electron-builder - Agent SDK:`@anthropic-ai/claude-agent-sdk@0.3.201`(Claude)+ `@earendil-works/pi-agent@0.82.1`(Pi)デュアルランタイム - モバイル:Capacitor(Android) - チームバックエンド:Hono + better-sqlite3 + JWT **クイックスタート** GitHub Releasesから最新バージョンをダウンロードします。macOS Apple Silicon / IntelおよびWindows用インストーラを提供します。初回設定では環境チェック(Git、Node.js / Bun、利用可能なShellに依存)を完了し、設定でAIチャネルを追加してデフォルトチャネル、モデル、ワークスペースを選択します。チームコラボレーション機能には軽量バックエンドサービス(Hono + SQLite)のデプロイが必要で、任意のLinuxサーバーにワンクリックデプロイできます。 **ローカル開発** Bunワークスペースモノレポで、packages(shared、core、project-core、session-core、ui)、apps(electron、cli)、serverディレクトリを含みます。`bun install`で依存関係をインストールし、`bun run dev`で開発モードを起動し、`bun run typecheck`で型チェック、`bun test`でテストを実行します。 **貢献** PRを歓迎します。プロジェクト規約に従ってください:Bunを使用、状態管理はJotaiを使用、TypeScriptで`any`を無効化、新しいIPCを追加する際は関連する型とブリッジコードを同期変更します。 **ライセンス** ProferはPromaに基づいて開発され、コミュニティ版はAGPL-3.0ライセンスを採用しています。