2026年6月19日 1 分钟阅读

Wolffish 实战:如何用一款本地优先的「大脑架构」AI 桌面 Agent 管理你的日常任务

tinyash 0 条评论

厌倦了”黑盒”AI Agent?

你是否也遇到过这样的困境:AI 编码工具确实强大,但它们总是以 CLI 或云端服务的形式存在——要么是一个你不知道内部在做什么的黑箱,要么需要打开端口暴露在互联网上,要么每次更新后都要重新学习配置流程。

如果你想要一个安装即用、数据完全在本地、而且能让你真正理解 Agent 思考过程的桌面工具,Wolffish 值得一试。

Wolffish 是一个开源的、本地优先的 AI 桌面 Agent。它会安装为一款原生桌面应用(macOS/Windows/Linux),不需要配置服务器,不需要打开端口,所有数据都存储在 ~/.wolffish/ 目录下。删除这个目录,系统就回到出厂状态。

但它的独特之处不在于”本地运行”——而在于它的架构设计。

一套「大脑模块」架构

Wolffish 的内核由 15 个运行时模块组成,每个模块类比人脑的某个功能区。它们通过一个名为 Corpus(类比胼胝体)的类型化事件总线相互通信。

每次消息的流转路径是确定性的:

用户消息 → 前额叶(构建上下文)→ 丘脑(调用 LLM)→ 布罗卡(流式输出)
→ 韦尼克(解析工具调用)→ 杏仁体(安全检查)→ 运动皮层(执行操作)
→ 海马体(保存记忆)→ 基底节(记录结果)

整个过程只有一个环节依赖 LLM 的创造力(thalamus.stream()),其他所有环节都是可预测的确定性代码。这意味着你可以精确追踪 Agent 每一步的思考过程。

15 个模块的具体分工如下:

模块功能大脑类比
丘脑路由输入到 LLM 提供商感觉网关
前额叶构建上下文执行功能
RAS注意力筛选网状激活系统
皮层快速检索索引(SQLite FTS5)模式匹配
海马体记忆存储与整合记忆中心
小脑加载能力模块运动协调
韦尼克解析 LLM 输出语言理解
布罗卡流式输出到界面语言产生
杏仁体安全门控威胁检测
运动皮层执行任务 + 重试运动皮层
基底节记录结果用于反馈学习奖励处理
下丘脑监控系统健康体内平衡
脑干后台进程与定时任务自主功能
胼胝体事件总线连接两半球
岛叶自我感知与内省内感受

安装:一条命令启动

Wolffish 的安装非常简单。先确保已安装 Node.js 24+npm 11+,然后执行:

curl -fsSL https://releases.wolffi.sh/install.sh | sh

irm https://releases.wolffi.sh/install.ps1 | iex

也可以从 wolffi.sh 直接下载对应平台的安装包,或者从源码构建:

git clone https://github.com/thewolffish/wolffish-app.git
cd wolffish-app
npm install
npm run dev

首次启动时,Wolffish 会自动在 ~/.wolffish/workspace/ 下创建默认的大脑模块文件。一切都在这个文件夹内——迁移、备份、重置都非常简单。

如果要使用本地推理,需要先安装 Ollama 并在配置中启用本地提供商。如果需要更高的回复质量,可以添加 Anthropic(Claude)或 OpenAI(GPT)的 API 密钥。

三层记忆系统

Wolffish 的记忆系统不依赖向量数据库,而是使用纯 Markdown 文件:

层级位置机制
Episodesepisodes/YYYY-MM-DD.md每日对话日志,逐条追加。零延迟,不调用 LLM
Consolidatedconsolidated/YYYY-WNN.md每周自动打包的摘要。LLM 压缩为模式识别
Knowledgeknowledge/*.md关于人、项目、偏好的长期事实。可从对话提升或手动创建

前额叶模块在每次交互时会从三个层级拉取相关记忆,通过 RAS 模块做相关性打分,只把最重要的部分放入当前上下文。这种设计比把全部历史日志塞进上下文的方式高效得多。

20+ 内置能力

Wolffish 内置了 20 多项能力,以模块化方式组织在 brain/cerebellum/ 目录下:

分类能力
系统Shell、文件系统、包管理器、Node.js
Web网页搜索、浏览器自动化
文档Word、PDF、Excel/CSV
媒体FFmpeg、语音识别(Whisper)、语音合成
代码Git、GitHub (OAuth API)
服务Gmail、Drive、Calendar、Notion
桌面计算机使用(截图、鼠标、键盘)
其他表情包、GIF 搜索、内省

能力的扩展也非常简单——在 brain/cerebellum/ 下放一个包含 SKILL.md 的文件夹,Agent 就会自动学会新技能。如果需要复杂逻辑,可以添加 plugin/index.mjs 文件来编写可执行代码。

三通道交互

Wolffish 支持三种交互渠道,共享同一份大脑状态:

  • Electron 桌面应用:原生 UI,实时流式响应,支持丰富 Markdown 渲染
  • Telegram Bot:通过内联按钮完成审批操作
  • WhatsApp:通过 WhatsApp Web 协议直接消息

一个 TurnRunner 以 FIFO 队列序列化跨渠道的请求,TurnRouter 将审批请求路由到当前活跃渠道。这意味着你可以在电脑前用桌面 UI 工作,外出时用手机继续和同一个 Agent 对话。

安全与控制

Wolffish 在设计中内置了多层安全机制:

  • 杏仁体模块:在危险操作执行前进行安全检查,需要明确审批
  • Credential 封锁:配置项 blockCredentials 可防止 Agent 意外暴露密钥
  • 自包含沙箱:所有数据、配置、能力都在 ~/.wolffish/ 一个目录里,删除即重置
  • 本地优先:Ollama 模式下完全离线运行,数据永远不会离开本地

配置你的 Agent 人格

Wolffish 最有趣的地方在于——你通过编辑 Markdown 文件来定义 Agent 的行为,而不是修改代码。

  • brain/identity/soul.md:Agent 的性格——语气、冗长度、行为指导原则
  • brain/identity/user.md:关于你的信息——姓名、角色、技术栈、项目、偏好
  • brain/prefrontal/agents.md:操作手册——工具规则、流程、约束条件

想改变 Agent 的说话方式?编辑 soul.md。想让它记住你的项目结构?更新 user.md。一切都在纯文本 Markdown 中完成。

适合谁使用?

Wolffish 非常适合以下场景:

  • 想要一个真正属于自己的 AI Agent——不需要把数据上传到第三方云端
  • 想要理解 Agent 的思考过程——15 模块的确定性流水线可精确追踪每一步
  • 需要跨平台运行——macOS、Windows、Linux 全部支持
  • 偏好 Markdown 工作流——所有配置和记忆都是可读可编辑的纯文本
  • 希望 Agent 有长期记忆——三层记忆系统让 Agent 从使用中持续学习

如果你只是想要一个快速生成代码的 CLI 工具,Wolffish 可能不是最佳选择。但如果你想要一个能理解你的上下文、记住你的偏好、并在本地安全运行的个人桌面 Agent——它的”大脑架构”设计提供了一种全新的 Agent 交互范式。

项目仓库:https://github.com/thewolffish/wolffish-app

发表评论

你的邮箱地址不会被公开,带 * 的为必填项。