← 全部项目

NoWorries — 开源 AI 桌面助手

独立开发的桌面级自主 Agent:自然语言下指令,自主规划、调工具、多步执行

ElectronTypeScriptPythonFunction Calling向量检索

问题

桌面场景的重复劳动(文件整理、Office 操作、信息检索)一直缺一个能自主规划执行、又敢放心交权的本地 Agent——「敢交权」意味着必须解决记忆、安全边界和可回滚这三件事。

做法

基于 OpenWork 二次开发(Electron + TypeScript + Python)。三个核心设计:① 即时/情景/核心三层记忆架构(向量嵌入 + 语义搜索,配增量总结、时间衰减与情感标记),支撑跨会话上下文与个性化;② 安全执行沙箱——白名单工作区隔离、高危命令拦截、敏感路径防护,文件修改前自动备份、全链路日志可追溯、一键回滚;③ 基于目录约定的技能插件系统,运行时自动发现注册工具,Function Calling 动态调用,支持 Excel/Word/PPT 自动化,插件可独立开发热更新。

结果

开源 + 官网上线

形态

三层(即时/情景/核心)

记忆架构

沙箱 + 备份回滚 + 全链路日志

安全设计

AI 在这个项目里的角色

项目本体就是 Agent 工程:记忆、安全边界、工具调用全部自己设计实现——这是「会用大模型」最直接的证据。

为什么做它

市面上的 AI 助手大多停在「聊天」。我想要的是能直接动手的:说一句「把下载文件夹按类型整理掉」,它自己规划步骤、调用工具、执行完毕。要做到这一点,难的不是调用大模型,而是三个工程问题:它记得住吗?它安全吗?错了能撤吗?

三个核心设计

1. 三层记忆架构。 即时记忆(当前会话)、情景记忆(跨会话事件)、核心记忆(用户长期偏好),底层是向量嵌入 + 语义搜索。配套增量总结、时间衰减与情感标记——长期交互下记忆不膨胀、不过期、有重点。

2. 安全执行沙箱。 Agent 自主操作的边界控制:白名单工作区隔离、高危命令拦截、敏感路径防护;任何文件修改前自动备份,全链路操作日志可追溯,支持一键回滚。「敢让 Agent 动文件」靠的是这一层。

3. 插件化工具系统。 基于目录约定的技能插件加载:把工具模块放进目录即被运行时自动发现注册,Agent 通过 Function Calling 动态选择调用。Excel/Word/PPT 等办公自动化都以插件形态存在,可独立开发、热更新。

链接