Prokop
跨项目记忆的 AI 编程工作空间
项目简介
Prokop 是一款开源的 AI 编程工作空间,主打「跨项目持久记忆」——让 AI 编程智能体在多个项目间切换时,自动记住每个项目的架构规范、编码风格和技术债务,而不必每次从零开始训练上下文。相比单会话工具,Prokop 解决了 AI 编程在长周期、多项目维护场景下的核心痛点。
核心功能
- 持久化智能体:为常用角色创建专属智能体,拥有自己的记忆、技能库和可跨项目搜索的历史记录,适合长期维护多个项目的开发者。
- 自动学习机制(Automatic Learning):开启后,Prokop 自动从对话中提炼有价值的经验,以可编辑文件形式存入项目或智能体知识库,无需手动配置定时任务或编写反思提示词。
- 项目级上下文隔离:AI 上下文按项目划分,项目专属记忆不会泄露到其他项目,智能体专属记忆在所有项目中共享,两者均可随时手动编辑。
- 并行多会话管理:同一界面下同时运行多个项目和多个会话,无需打开满屏终端窗口,会话状态持久化,崩溃重启后完全恢复。
- 完整工作空间:内置文件操作、Git 操作、终端工具、权限管理,无需切换到其他工具即可完成完整开发流程。
- 桌面端与移动端 PWA:同一响应式应用通过自建网络服务访问,手机上也能查看项目进度和会话状态。
- 零账号零遥测:无需注册账号、不收集任何使用数据、Apache 2.0 开源协议,适合重视隐私的团队。
- 可选 Chrome 扩展:通过浏览器侧边栏直接访问 Prokop 工作空间,嵌入选定的 IDE 工作流。
技术实现
Prokop 基于 TypeScript 和 Bun 构建,核心架构包含三层:
会话持久层(Session Persistence Layer):每个会话的状态(文件修改历史、Git 分支、AI 上下文快照)以结构化文件形式存储在本地 .prokop 目录,而非存放在内存或临时变量中。这意味着即使进程崩溃、网络中断,下次启动时所有会话可完整恢复。
知识学习层(Learning Layer):Prokop 内置的学习引擎会定期扫描对话记录,根据配置的模型和时机策略,从对话中提取「有效的决策」「反复出现的问题」「项目特有的约束」存入对应知识文件。与传统的手动写反射日志不同,Prokop 的学习是自动触发的、基于对话内容的结构性提炼。
上下文路由层(Context Routing Layer):当智能体启动时,Prokop 根据当前项目自动组装上下文包:项目级记忆 + 智能体个人记忆 + 当前会话历史 + 相关文件状态,确保 AI 在进入项目时就能获取全部必要背景,而不是从空白上下文开始。
快速上手
第一步:安装 Prokop
macOS / Linux: curl -fsSL https://prokopai.dev/install.sh | bash
Windows PowerShell: irm https://prokopai.dev/install.ps1 | iex
第二步:初始化项目
prokop init
该命令会在当前目录创建必要配置,启动后台守护进程,并打开本地客户端(默认 http://localhost:8742)。
第三步:配置模型提供商
首次启动时按提示配置 OpenAI、Anthropic 或本地模型 API Key。
第四步:创建持久化智能体
在 Web 界面中,为每个常用角色(如「后端评审员」「前端开发助手」)创建独立智能体,绑定专属记忆和技能目录。
第五步:开启跨项目上下文
将多个项目添加到 Prokop 工作空间,在项目间切换时,AI 会自动继承该项目的上下文,无需每次重新描述项目背景。
适用人群
- 多项目维护者:同时维护 3 个以上项目的全栈开发者,跨项目上下文切换成本高。
- 技术负责人:需要 AI 记住团队代码规范和架构决策,避免每次新建会话都重复解释。
- 长期项目维护者:大型开源项目或企业内部系统,需要 AI 在数月后仍能理解项目历史和技术债务。
- 注重隐私的开发者:不希望使用需要注册账号、上传数据的在线编程助手。
官方链接
GitHub:https://github.com/capek-dev/prokop 官网:https://prokopai.dev 文档:https://prokopai.dev/docs
评论与建议
登录 后参与评论或提建议