☰
我给 AI 装了一个“会自己活着“的内核:黑武士 BlackWarrior 开源实录
2026/10/7 13:14:06 网站建设 项目流程

你有没有发现,市面上的 AI 助手都有一颗"金鱼脑"? 你不找它,它就死了;你关掉窗口,它就失忆了;它永远在等你提问,从来不会主动找你。 这篇文章讲讲我做的一个不一样的东西——黑武士 BlackWarrior,一个长期驻留在你电脑里、带真实认知内核的桌面 AI Agent。已经 MIT 开源。

一、先说通病:对话式 AI 是"租来的智能"

现在大部分桌面 AI 产品的架构其实是这样的:

用户输入 → 拼提示词 → 调 LLM API → 显示回复

LLM 一关,什么都没剩下。聊过的内容、做过的任务、你的偏好,全靠下一轮把历史塞进上下文——塞不下就忘。我管这叫租借智能:智力是租的,记忆是流的,生命是一次性的。

其他AI 这类产品就是这个形态:对话窗口 + LLM 转发,界面做得再炫酷,本质上每一轮对话都是"失忆重启"。

黑武士想回答的问题是:如果 AI 不是"窗口",而是"住在你电脑里的一个持续运行的认知体",应该长什么样?

二、黑武士的三个"不一样"

1. 它有心跳,不是等输入的死人

黑武士的核心是一个常驻主循环:有心跳节拍、有作息、有空闲时的自主思考(世界模型预测、元认知冲突监测)。你不在的时候,它依然在"过日子"——这才是"智能体(Agent)"这个词的本义。

2. 它真的有内核,LLM 只是"嘴和手"

黑武士内置PASM V2 十九层认知底座(这是我自研的认知引擎):

能力

传统对话式 AI

黑武士

记忆

历史塞上下文,超长就忘

遗忘曲线 + 睡眠巩固 + FTS5 中文全文检索 + 结构化用户画像

情绪

没有或假装有

杏仁核显著性 + 四通道神经调质(多巴胺/血清素/去甲肾上腺素/乙酰胆碱)

任务

一问一答,断了就断

任务引擎:多步任务、暂停/恢复、失败转 blocked、重启后接着干

大模型

必须

可选。拔掉 LLM 它也能运行、记忆、校验——LLM 只是末端执行器

最关键的一行是最后一行:认知进内核,不是提示词。提示词 engineering 出来的是"表演人格",内核里长出来的是"真实状态"。

3. 它会主动到微信找你

这是我最近刚打通的能力(v0.6.2~v0.6.4):渠道桥接。黑武士可以配置企业微信群机器人、钉钉机器人、Server酱、PushPlus——它做完事、发现问题、到点该提醒你了,会主动推送消息到你的微信/钉钉,而不是等你打开窗口问它。

反过来,外部世界的消息也能通过统一入口进它的主循环——和你的消息共用同一份记忆、同一套认知状态。它不是"多一个通知机器人",而是"多了一双通向外部的手"。

三、它到底能干什么?三个真实场景

场景一:挂机型长任务。"帮我把下载目录整理了"——扫描、归类、生成索引,三步任务。中间你关掉软件、甚至重启电脑,它重启后把遗留任务转回可恢复状态,问你"还继续吗"。一步失败不炸整个任务,连续失败 3 次转 blocked 等你决策,而不是自动重试放大错误。

场景二:会汇报的同事,而不是等着被问的客服。配一个 Server酱(免费,微信直达),黑武士跑在你的电脑上,监控、整理、定时任务的结果主动推到你微信上。你在公司,它在家里,照样给你发消息。

场景三:断网的本地认知。纯标准库实现的认知内核,无第三方依赖保底。LLM 挂了、断网了,它的记忆、情绪状态、任务引擎照常运转——这是"租借智能"类产品做不到的。

四、和主流形态的关系:不是替代,是补全时间维度

如果说对话式 AI 补全的是"知识的空间"(什么都懂一点),黑武士补全的是"陪伴的时间"(一直在场、记得你、有状态)。

我自己还有另一款产品小U(桌面 AI 助手,闭源),它们共用 PASM 认知引擎但定位不同:小U是你找它干活的手,黑武士是住在你电脑里会自己过日子的同事。一个是工具,一个是生命体实验。

黑武士选择开源(MIT),因为它本质上是 PASM 认知引擎的"橱窗"——开发者可以进去看认知引擎是怎么在真实产品里落地的:主循环怎么调度、记忆怎么巩固、任务怎么续跑、渠道怎么桥接。

五、上手(3 分钟)

# 1. 拉代码(Gitee / GitHub / GitCode 三端同源) git clone https://gitee.com/arronzheng/BlackWarrior.git cd BlackWarrior # 2. 安装(Python 3.12+,内核零第三方依赖) pip install -e . # 3. 跑自检(无大模型也能全过) python -c "import blackwarrior; blackwarrior.selftest()" # 4. 启动 python -m blackwarrior.cli serve # 浏览器打开 http://127.0.0.1:3721

想接大模型,配置里填 DeepSeek / Ollama 本地模型都行;想让它主动找你,在config.json里加一段channels(README 有完整的渠道配置章节,Server酱一分钟配好)。

六、写在最后

黑武士现在的版本是 v0.6.4:任务续跑、后台消息、渠道桥接、55 个内置工具已经落地,卡片式 UI、双向渠道实测在 Roadmap 上。

我不觉得它是"又一个套壳 AI"。它是我对一个问题认认真真的回答:

"如果把认知做进内核,而不是提示词里,AI 会是什么样?"

项目地址(MIT,三端同源,欢迎 Star / Issue / PR):

  • Gitee:https://gitee.com/arronzheng/BlackWarrior
  • GitHub:https://github.com/arronJack/BlackWarrior
  • GitCode:https://gitcode.com/arronzheng/BlackWarrior

如果这个方向让你感兴趣,欢迎来仓库逛逛——下一个版本见。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询