pinvou-agent
开源桌面 AI Agent,支持本地知识库、MCP 工具生态和 Artifact 交付
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
开源桌面 AI Agent,支持本地知识库、MCP 工具生态和 Artifact 交付
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象这样一个场景:你在赶一份重要的投标文件,需要从 PDF 里提取关键数据、用 Excel 建模分析、生成图表、最后写成一份结构清晰的中文报告。传统的做法是开四五个窗口,在 ChatGPT、Claude、Excel 之间来回切换,复制粘贴到手酸。而 Pinvou Agent 的答案是——在一个桌面应用里,AI 直接帮你把这件事做完,文件直接产出。
这不是一个更聪明的聊天机器人。这是一个把 AI 模型、工具、个人知识、工作流和交付物整合在一起的桌面工作台。
大型语言模型的能力有目共睹,但在实际工作中,真正卡住人的往往不是"问不出好答案",而是:
Pinvou Agent 正是为了解决这些问题而生。它的核心设计哲学是:工作应该以"交付了结果"结束,而不是以"收到了一条回复"结束。
Pinvou(品悟)是一个中国本土的 AI 应用团队,项目托管于 GitHub,许可证为 MIT。值得关注的是,项目采用了 CodeWhale 作为底层 Agent 引擎,并维护了自己的 fork 分支,遵循明确的 fork policy,这说明团队有长期维护和技术迭代的能力与规划。
每个会话独立保存消息、工具调用记录和产出物。你可以在同一个会话里:
项目内置了丰富的 MCP(Model Context Protocol)服务器,开箱即用:
| 连接器 | 用途 |
|---|---|
| Obsidian | 读取/写入本地笔记库 |
| 飞书(Lark)/钉钉/企业微信 | 企业协作平台集成 |
| 腾讯会议 / 腾讯 ima | 会议与知识管理 |
| Canva | 设计素材生成 |
| 天气 / 问财(iwencai) | 实时数据查询 |
| 企查查(qcc) | 企业工商信息 |
| 秘塔/元典 | 法律/学术搜索 |
同时支持本地 MCP 服务器和远程 MCP 服务器,可自行扩展。
AI 生成的代码和文档直接显示为可编辑的 Markdown 块,选中任意段落让 AI 修订,无需复制粘贴循环。
手机扫码即可在浏览器里查看和操控运行中的工作区,适合桌面应用在后台运行时远程监控。
┌─────────────────────────────┐
│ React 18 + Vite UI │ ← 交互层
│ (pinvou3-app/src/) │
└──────────────┬──────────────┘
│ Tauri commands / events
┌──────────────▼──────────────┐
│ Rust Tauri 2 后端 │ ← 编排层
│ (pinvou3-app/src-tauri/) │
│ • 桌面系统集成 │
│ • 凭证安全管理 │
│ • 进程与文件操作 │
└──────────────┬──────────────┘
│ EngineHandle / AgentHarness
┌──────────────▼──────────────┐
│ CodeWhale Agent 引擎 │ ← 智能层
│ (submodule) │
│ • LLM 调用(OpenAI 兼容) │
│ • 工具执行循环 │
│ • 流式事件处理 │
│ • MCP / Skills / Hooks │
└─────────────────────────────┘
技术栈一览:
| 层级 | 技术选型 |
|---|---|
| 前端 | React 18, Vite 8, TypeScript/JSX |
| 桌面壳 | Tauri 2 (Rust), tauri-plugin-log/dialog/notification |
| 后端逻辑 | Rust (Tokio 异步, anyhow 错误处理) |
| Agent 引擎 | CodeWhale (deepseek-tui, codewhale-config, codewhale-secrets) |
| 本地嵌入 | FastEmbed (可选, feature-gated) |
| HTTP 客户端 | reqwest 0.13 (rustls) |
| 凭证存储 | FileKeyringStore (兼容 headless 环境) |
Pinvou Agent 支持两种模式:
方式一:本地 vLLM(推荐,完全免费)
export DEEPSEEK_BASE_URL="http://127.0.0.1:8000/v1"
export DEEPSEEK_API_KEY="***"
export DEEPSEEK_MODEL="your-model-name"
npm run dev
方式二:云端 API(OpenAI 兼容)
内置模板覆盖:DeepSeek、Kimi(Moonshot)、Qwen(通义千问)、豆包(字节)、MiniMax、智谱 GLM、MiniMax 等,一键切换。
源码安装前置依赖:




Pinvou Agent 是 Tauri 桌面应用,没有提供 Dockerfile 或 docker-compose,这意味着无法在服务器上快速部署为 Web 服务,团队协作时每个成员需要各自配置开发环境,对于非技术用户从源码编译安装门槛较高。
macOS 目标为 Apple Silicon(macOS 11+),Intel Mac 用户暂时无法使用。
项目深度依赖 CodeWhale 作为 git submodule,如果上游发生 breaking change,升级成本不低。
在 AI 编程助手领域,Claude Code 和 GitHub Copilot 几乎垄断了市场。Pinvou Agent 的差异化在于:
| 用户类型 | 推荐度 | 原因 |
|---|---|---|
| 中国企业员工 | ⭐⭐⭐⭐⭐ | 飞书/钉钉集成、本土工具链、全中文支持 |
| AI 爱好者 | ⭐⭐⭐⭐ | 本地 LLM 支持、知识库、Artifact 交付 |
| 开发者 | ⭐⭐⭐⭐ | Claude Code 竞品、MCP 扩展、Plan/YOLO 双模式 |
| 非技术用户 | ⭐⭐⭐ | 需从源码编译,安装门槛偏高 |
| Docker 重度用户 | ⭐⭐ | 无容器化支持 |
如果你需要一个能在桌面上真正帮你完成工作的 AI 助手,Pinvou Agent 值得尝试。