Agent 与自动化AI 资源
NewPi:为 DeepSeek Harness 引擎提供 macOS 原生窗口与持久项目记忆
cyril-belin/newpi · A native macOS window, durable per-project memory and extra capabilities for the DeepSeek Harness — without modifying the harness.
ELI5:它是什么,解决什么问题
NewPi 是一个 macOS 原生应用(Tauri 外壳),在不修改 DeepSeek Harness(dsh)引擎的前提下,为其提供原生窗口与生命周期管理、基于本地 PocketBase 边车的持久化项目记忆,以及对模型暴露的 remember/recall/forget 记忆工具。它还通过启动补丁注入品牌与若干面板(Memory、Backup、Storage、Projets、Git、Model Router、Context & Cache、Terminal、Console),运行时保持为独立本地进程,数据不出本机。
核心能力与快速开始
★ 0 · JavaScript
- 能做什么
- 以 Tauri 外壳包住未修改的 DeepSeek Harness 命令行引擎,负责窗口、进程生命周期与本地 HTTP 服务启动;提供按项目持久化的记忆(约定、决策、已解决 bug 与经验),由本地 PocketBase 边车存储,并通过 remember(content, kind)、recall(query, kind?, limit?) 和 forget(id) 三个工具暴露给模型;注入 Memory、Backup、Storage、Projets、Git、Model Router、Context & Cache、Terminal 等界面区域;通过 newpi-brand 插件重命名窗口标题与侧边栏品牌;可选 dev.json 支持插件热加载。
- 适用场景
- 希望在 macOS 上以原生窗口而非浏览器方式使用 DeepSeek Harness 引擎的开发者;需要 agent 在跨会话、跨版本升级时保留项目级记忆与历史决策的工程团队;需要在同一界面内查看项目、Git 状态、存储占用并执行非交互式命令(如 git status、pnpm test、cargo check)的本地开发场景。
- 项目形态
- 可直接使用的工具
- 部署方式
- 本地 macOS 桌面应用;运行时未被内嵌,需在机器上另行安装 Node 与 dsh;记忆边车为本地 PocketBase 二进制,仅监听 127.0.0.1;需自行构建(pnpm build / build:app),未分发签名或公证的安装包。
- 主要依赖
- macOS 12 及以上(当前 PocketBase 固定版本为 darwin_arm64,需 Apple Silicon);Node.js 20+;全局安装的 DeepSeek Harness(dsh);Rust 1.77+(通过 rustup);最新的 Xcode Command Line Tools;pnpm 9+。
- 使用限制
- 项目处于早期阶段,自述许多部分尚缺;运行时未内嵌,未提供签名与公证的分发包;仅支持 Apple Silicon 上的 macOS 12+;记忆功能在 v1 存在已知限制;未说明 API 成本、模型用量限制等外部依赖条件。
- 许可证
- MIT
- 最近推送
- 2026-09-23 06:58
资料检查:2026-09-24 07:00 · 卡片整理:2026-09-24 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。