proma-ai/Proma
Proma brings a seamless general-purpose Agent experience to your workflow. Built for 100× professionals and the proactive Agent era
Proma – 面向专业人士的桌面优先AI代理
是什么 – Proma 是一个开源、跨平台的桌面应用程序,允许高级用户将大型语言模型(LLM)作为“代理”进行交互。它集成了完整的 UI(聊天、规划、项目/工作区管理)以及一系列生产力工具(嵌入式浏览器、终端、日历/待办事项集成、Obsidian 风格的 Markdown 编辑器、文件差异查看器等)。目标是让专业人士在与 AI 协作时,对上下文、记忆和工具使用拥有更精细的控制权。
核心功能
- 多种交互模式 – 普通聊天、结构化“代理”模式和规划模式。
- 项目导向的工作区 – 每个项目都有独立的内存文件(
AGENTS.md、MEMORY.md)、技能和文件集。 - 子会话与并行探索 – 可启动子会话,保持干净的上下文,探索备选方案,然后将结果合并回主对话。
- 嵌入式工具 – 可见的终端和功能完整的浏览器,代理可驱动操作;内置 macOS 日历/待办事项同步,以及深度的 Obsidian 风格 Markdown 编辑功能。
- 技能 / MCP / CLI – 可复用、项目范围的命令捆绑包,代理可调用;商业版增加团队级技能分发功能。
- 远程连接器支持 – 可连接 Slack、WeChat、Feishu、DingTalk 等,使代理可在消息平台中行动。
- 调度与自动化 – 代理可创建一次性或重复性定时任务(例如:“在上午10点至12点之间每20分钟运行一次”)。
安装
- 提供 macOS(Apple Silicon 与 Intel)、Windows 和 Linux(deb 包与 AppImage)的预构建二进制文件。发布版本位于 GitHub Releases 页面。
- 开源版需要用户自行提供 LLM API 密钥(OpenAI、Claude、Gemini 等)及辅助服务(网络搜索、图像生成)。
- 商业版“Proma Cloud”提供捆绑模型访问、托管 API 和额外企业功能;可无缝安装在开源版之上,不丢失数据。
开源 vs 商业
| 功能 | 开源 | 商业 |
|---|---|---|
| 更新频率 | 仅关键修复 | 更快、更丰富的更新 |
| 模型访问 | 用户提供的 API 密钥 | 内置 Proma Cloud 模型 + 用户提供 |
| 定价 | 直接支付给服务提供商 | 云服务折扣(最高可达列表价的10%) |
| 安全性/稳定性 | 用户评估提供商 | 官方托管端点,带健康监控 |
| 集成服务 | 手动设置(搜索、图像生成) | 完整的网络搜索、GPT-Image 等 |
| 团队管理 | 自行搭建 | 管理界面用于配额、技能分发、使用报告 |
| 外部应用 API | 仅第三方密钥 | 带使用限制的 Proma Cloud API 密钥 |
架构与开发
- 使用 TypeScript 构建,脚本使用 Bun,状态管理使用 Jotai,主进程与渲染器之间有清晰的 IPC 协议。
- 通过 JSON/JSONL 配置文件可扩展;无需重新编译即可添加新技能或 MCP(模型-命令-流水线)定义。
- 鼓励贡献:修复 bug、撰写文档、编写测试、开发新技能/MCP。
许可证
- 社区版采用 AGPL-3.0 许可。商业使用在相同许可下允许,但为避免 AGPL 强制开源要求,需将 Proma 嵌入闭源产品或 SaaS 服务的用户,可选择单独的商业许可。
谁会受益
- 希望拥有内置终端和差异查看器的 AI 辅助 IDE 的开发者。
- 使用 Obsidian 或重度 Markdown 工作流的知识工作者。
- 需要共享 AI “技能” 和集中配额管理的团队。
- 任何希望在桌面环境中让 LLM 直接操作文件、浏览网页并安排任务的人。
以上所有信息均直接取自仓库的 README;未推断任何额外功能。
相关
- 项目
- 项目
- 项目
- 项目
- 项目