proma-ai/Proma
Proma brings a seamless general-purpose Agent experience to your workflow. Built for 100× professionals and the proactive Agent era, it supports Claude and Pi runtimes, Feishu group chats, and any LLM provider.
解決的問題
Proma 是一款旨在超越簡單聊天介面的本地優先 AI 桌面應用程式。它提供了一個統一的工作空間,使用者可以在其中管理多模型對話、自主代理和個人工作流,確保數據和配置主要保留在使用者的本地機器上。
工作原理
Proma 作為代理工作台運行。它提供兩種不同的互動模式:
- Chat Mode:用於日常問答、翻譯和輕量級程式碼討論。它支援多模型並排比較和附件解析。
- Agent Mode:用於需要執行操作並交付結果的複雜多步驟任務。它整合了兩個執行階段核心(Claude Agent SDK 和 Pi Agent SDK),用於執行檔案操作、執行 shell 命令和管理專案檔案。
為了擴展其能力,Proma 使用 Skills 和 Model Context Protocol (MCP),允許代理存取外部上下文和專業工具。它還支援橋接遠端機器人(如飛書、釘釘和微信),以便從行動裝置觸發本地代理工作流。
適用對象
需要一個持久的、本地優先的 AI 助手(能夠實際執行任務,如修改本地檔案或進行研究,而不僅僅是生成文本)的使用者,以及希望將各種 AI 模型和 MCP 伺服器整合到專業工作流中的開發人員。
亮點
- 本地優先儲存:工作階段、工作區和配置以 JSON/JSONL 檔案形式儲存在
~/.proma/中,無需本地資料庫。 - 雙代理執行階段:支援 Claude 和 Pi Agent SDK,實現靈活的任務執行。
- MCP 與 Skills 整合:針對工作區的 MCP 伺服器配置以及用於專業任務的可複用技能。
- 遠端機器人橋接:能夠透過第三方即時通訊應用程式觸發本地代理工作流。
- 多模型支援:相容於包括 Anthropic、OpenAI、Google 和 DeepSeek 在內的各種供應商。