https://github.com/kawayiyokami/p-ai
A ready-to-use self-growing desktop AI assistant for long-running tasks, memory, agents, tool reviews, MCP, and high-concurrency workspace automation. / 开箱即用的自我成长型桌面 AI 助理,面向长期任务、记忆、部门协作、工具审查、MCP 与高并发工作区自动化。
https://github.com/kawayiyokami/p-ai
agent ai-agent ai-agents ai-assistant desktop-ai-assistant desktop-app mcp pai productivity rust tauri vue windows
Last synced: 27 days ago
JSON representation
A ready-to-use self-growing desktop AI assistant for long-running tasks, memory, agents, tool reviews, MCP, and high-concurrency workspace automation. / 开箱即用的自我成长型桌面 AI 助理,面向长期任务、记忆、部门协作、工具审查、MCP 与高并发工作区自动化。
- Host: GitHub
- URL: https://github.com/kawayiyokami/p-ai
- Owner: kawayiYokami
- License: gpl-3.0
- Created: 2026-02-11T12:45:43.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2026-05-24T09:43:09.000Z (about 1 month ago)
- Last Synced: 2026-05-24T11:27:02.807Z (about 1 month ago)
- Topics: agent, ai-agent, ai-agents, ai-assistant, desktop-ai-assistant, desktop-app, mcp, pai, productivity, rust, tauri, vue, windows
- Language: Rust
- Homepage: https://github.com/kawayiYokami/P-ai
- Size: 14.9 MB
- Stars: 48
- Watchers: 0
- Forks: 11
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Agents: AGENTS.md
Awesome Lists containing this project
README
# P-ai(PAI)
[](LICENSE)
[](https://tauri.app)
[](https://vuejs.org)
[](https://www.rust-lang.org)
[](https://github.com/kawayiYokami/P-ai/releases)
**Languages / 语言**
[简体中文](README.md) | [繁體中文](docs/readme/README.zh-TW.md) | [English](docs/readme/README.en-US.md) | [日本語](docs/readme/README.ja-JP.md)
---
> **A self-growing desktop AI work system — ready-to-use, long-running, with agent delegation, memory, tool review, MCP, and high-concurrency workspace automation.**
>
> **开箱即用的自我成长型桌面 AI 工作系统 — 部门委派、长期记忆、工具审查、MCP、高并发工作区自动化。**
---
PAI 是一个持续演进中的桌面 AI 工作系统。它不是一个聊天客户端,而是一套围绕会话、任务、记忆、部门、工具、审查、远程消息组织起来的完整桌面系统。底层用 Rust 异步并发和流式架构保证响应速度,前端用 Vue 3 + DaisyUI 保持简洁界面。所有数据本地存储,不经过中间服务器。
### 入口与效率
快捷键呼出、语音唤醒、后台语音输入、快速截图——PAI 把桌面 AI 的入口做到了「随时呼出、随时处理、随时继续」。支持本地会话、远程会话、多会话并行,快捷指令可以一键触发常用操作。
### 组织与人格
多种部门和人格可以独立配置,每套人格带头像、带私有记忆。任务和会话按部门、身份、职责分开,本地会话支持多 Agent 同时群聊,远程会话支持微信、飞书、钉钉、OneBot 等协议。
### 界面与交互
UI、对话样式、配色、字体都可以自定义,多窗口并行展开。响应速度快,界面干净但不简陋。
### 能力与工具
预设了完整的能力集:LLM 可以执行操作脚本控制电脑、主动发表情;常见 Skill 已经内置;支持全面图转文、PDF 和 Office 原生阅读;工具修改可回退;工具执行和代码修改可以多角度 AI 审查。API 供应商接入做了简化,开箱即用。
### 记忆与上下文
长对话会动态精简归档,单会话可以长期延续,上下文通过持续压缩和整理保持有效。记忆系统成本低、覆盖面全,AI 会越用越懂你。
### 工程与可靠性
高性能、支持并发、响应快。本地会话支持消息投送、会话分支、人工发起委托;远程会话支持收发文件和图片。内置主动计划模式、委托系统、人物系统,LLM 可以自主管理 MCP、技能、人格和部门。工具执行有审查链,代码修改可以多角度校验。
---
### 真实使用场景
以下不是假设,是实际发生的事:
- 从 v0.8 开始,PAI 被用来开发 PAI 自身超过 1 个月,期间产生了 407 次提交、496 个文件变更
- 有用户持续用 PAI 处理财经问题和新闻舆论监督,超过 3 个月
- 有用户通过微信远程联系人,用 PAI 生产小红书文案,超过 3 个月,累计更新上千条发布
- 有用户用 PAI 分析研究论文超过 2 个月,并在此基础上发表了多篇论文
- 有用户用 PAI 定时爬取网络资料,累计超过 500M
- 有用户让 PAI 连续工作 20 小时执行一个编程任务,自行审查、自行解决、自行查阅网络资料,最终通过
- 有用户长期用 PAI 制作游戏攻略
- 有用户长期用 PAI 操作游戏完成日常任务
- 有用户同时开启数十个会话,用 PAI 同时监控多个网络频道
- 长期使用后,用户普遍反馈越用越顺,AI 越来越懂自己
---
### 项目数据
- 872 次提交,116 个版本发布
- 79 份计划文档
- 前后端跨 Vue、Rust、Tauri 2 持续演进
- 本地会话、远程会话、记忆、审查、委派、多窗口、工作区能力均已落地
---
## 技术栈
- 桌面壳:Tauri 2
- 后端:Rust(异步,tokio)
- 前端:Vue 3 + TypeScript + Vite
- UI:DaisyUI + Tailwind CSS
- 包管理:pnpm
## 平台与更新
当前发布策略:
- Windows:NSIS 安装版 + zip 便携版(`PORTABLE` 标记),应用内自动更新
- Linux:`.deb` / `AppImage`,保留发布链路
## 数据与隐私
- API Key 保存在本地,不经过任何中间服务器
- 对话、任务、归档、记忆、媒体全部本地存储
- 便携版数据在可执行文件同级 `data/`,U 盘即插即用
- 你可以自行管理、导出、清理所有数据
## 适合谁
- 想把 AI 真正放进桌面工作流的开发者
- 不满足于"只会聊天"的 AI 工具的人
- 需要长期任务推进、而不是一次一清的人
- 希望 AI 有审查能力、不是盲目放权的人
- 对 AI 组织化协作有想象力的人
## 快速开始
从 [Releases](https://github.com/kawayiYokami/P-ai/releases) 下载安装版或便携版。
安装后主要文件位置:
- 可执行文件:`/usr/bin/p-ai`
- 桌面启动项:`/usr/share/applications/p-ai.desktop`
- 图标:`/usr/share/pixmaps/p-ai.png`
- 默认数据目录:`~/.config/p-ai/`
## 致谢
这个项目能走到今天,依赖这些优秀的上游项目与社区:[Tauri](https://tauri.app/) · [Vue 3](https://vuejs.org/) · [DaisyUI](https://daisyui.com/) · [Tailwind CSS](https://tailwindcss.com/) · [rust-genai](https://github.com/jeremychone/rust-genai) · [rmcp](https://github.com/modelcontextprotocol/rust-sdk) · [Shiki](https://shiki.style/) · [Mermaid](https://mermaid.js.org/) · [KaTeX](https://katex.org/) · [markstream-vue](https://www.npmjs.com/package/markstream-vue) · [tokio](https://tokio.rs/) · [reqwest](https://github.com/seanmonstar/reqwest) · [rusqlite](https://github.com/rusqlite/rusqlite) · [tantivy](https://github.com/quickwit-oss/tantivy) · [Linux.do](https://linux.do/) · [AstrBot](https://github.com/AstrBotDevs/AstrBot)
项目作者还为 AstrBot 生态开发了三款插件:[AngelHeart](https://github.com/kawayiYokami/astrbot_plugin_angel_heart)(智能群聊交互) · [AngelMemory](https://github.com/kawayiYokami/astrbot_plugin_angel_memory)(层级记忆检索) · [AngelSmile](https://github.com/kawayiYokami/astrbot_plugin_angel_smile)(表情包管理)
也感谢所有为本项目贡献想法、测试、反馈和代码的人。
## 许可证
本项目采用 [GNU General Public License v3.0](LICENSE)。