← 返回列表

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.

GitHub原文发布 未知首次收录 2026-09-24上架 2026-09-24 07:01

☆ 收藏查看项目 ↗

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

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。