Skip to content

scraix/P-ai

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,272 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

P-ai(PAI)

License: GPL v3 Tauri 2 Vue 3 Rust Release

Languages / 语言 简体中文 | 繁體中文 | English | 日本語


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 下载安装版或便携版。

安装后主要文件位置:

  • 可执行文件:/usr/bin/p-ai
  • 桌面启动项:/usr/share/applications/p-ai.desktop
  • 图标:/usr/share/pixmaps/p-ai.png
  • 默认数据目录:~/.config/p-ai/

致谢

这个项目能走到今天,依赖这些优秀的上游项目与社区:Tauri · Vue 3 · DaisyUI · Tailwind CSS · rust-genai · rmcp · Shiki · Mermaid · KaTeX · markstream-vue · tokio · reqwest · rusqlite · tantivy · Linux.do · AstrBot

项目作者还为 AstrBot 生态开发了三款插件:AngelHeart(智能群聊交互) · AngelMemory(层级记忆检索) · AngelSmile(表情包管理)

也感谢所有为本项目贡献想法、测试、反馈和代码的人。

许可证

本项目采用 GNU General Public License v3.0

About

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 与高并发工作区自动化。

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Rust 63.3%
  • Vue 20.3%
  • TypeScript 15.7%
  • JavaScript 0.3%
  • CSS 0.3%
  • PowerShell 0.1%