订阅

新文章,直接发到你的邮箱。

无垃圾邮件,随时取消。

← 返回博客
构建悟空:Next.js 的即插即用 AI 智能体库

公开构建悟空(Wukong):Next.js 的即插即用 AI 智能体库

日期: 2025年11月12日
状态: 开发中
开源协议: MIT(免费开源)


我在做什么

悟空(Wukong) - 一个为 Next.js 打造的即插即用 AI 智能体库。只需安装、提供 API 密钥、知识库和工具,5 分钟就能拥有一个可用的智能体。

npm install @wukong/agent
const agent = new WukongAgent({
  llmKey: process.env.OPENAI_API_KEY,
  knowledgeBase: './docs',
  tools: './tools'
})

await agent.execute({
  goal: "分析销售数据并生成报告"
})

就这么简单。无需学习复杂的框架,无需设计智能体架构。真正的即插即用。

为什么要做这个

1. 原生 Next.js 集成

如果你会写 Next.js,就能用悟空。没有新概念,没有新框架。它专门为想在应用中添加 AI 智能体能力的 Next.js 开发者设计。

2. 专注你的护城河,而非框架

别再浪费时间学习 LangChain/LlamaIndex 来构建智能体基础设施了。你的竞争优势在于知识库工具,而不是智能体框架。

使用悟空:

  • ❌ 不用再花几个月构建:多步推理、错误恢复、状态管理、token 优化
  • ✅ 把时间花在:你的领域知识、你的工具、你的用户体验

3. 可信赖,而不只是聪明

这不是又一个做出不可预测行为的"聪明"智能体。悟空专为生产环境设计,具备:

  • 可见性 - 实时进度,完全透明
  • 可控性 - 随时停止,确认风险操作
  • 可逆性 - 撤销/回滚任何操作
  • Token 高效 - 通过 MCP 模式、懒加载和智能丢弃实现 98% 的节省

这是一个你真正可以在生产环境中信任的智能体。

4. 免费开源

MIT 开源协议。节省数月开发时间,零成本。你的 LLM 密钥,你的数据,你的控制权。

想看更多实战拆解?

AI、工程与实验,每月 1–2 封。

无垃圾邮件,随时取消。

核心技术创新:Token 效率

传统框架大量浪费 token:

  • 每次工具调用 = 完整模式(数千 token)
  • 加载 50 个技能 = 15 万 token
  • 长任务 = 线性增长

悟空的解决方案:

  1. MCP schema缓存 - 在本地缓存schema,LLM 只发送工具名称 + 参数 → 节省 98%
  2. 懒加载 - 只加载匹配的技能文档 → 节省 98%
  3. 智能丢弃 - LLM 标记可丢弃的步骤 → 节省 60-80%

结果:处理数百个步骤而不会成本爆炸。

可信赖性功能:30 项原则的完整实现

从"聪明"到"可信赖"——这是 Wukong 的核心设计理念。我们实现了完整的 30 项可信赖性原则,确保智能体在生产环境中可靠运行。

完整功能清单

#可信赖原则核心库UI 组件包完成度
启动阶段
1清晰列出能做什么/不能做什么getCapabilities()<CapabilitiesPanel>100%
2技能树/标签展示✅ Skills Registry<SkillsTree>100%
3示例命令✅ 配置选项<ExamplePrompts>100%
4新功能通知✅ Version API<UpdateBanner>100%
5标记信息来源✅ 返回附带来源✅ 自动标记100%
执行前
6生成草案onPlanReady<PlanPreview>100%
7侧边栏/弹窗✅ 事件系统<Sidebar> <Modal>100%
8接受/编辑选项✅ 回调<ActionButtons>100%
9显示执行计划plan:generated<ExecutionPlan>100%
10可展开的检查清单✅ Todo List<TodoList>100%
11实时大纲显示✅ streaming<ThinkingBox>100%
执行中
12实时状态显示step:started<StatusIndicator>100%
13进度条/计数器✅ progress event<ProgressBar>100%
14决策日志✅ reasoning event<DecisionLog>100%
15推理过程✅ streaming✅ 自动显示100%
16通知成本tokens:used<CostIndicator>100%
17解释"为什么"✅ reasoning field<WhyButton>100%
出错后
18撤销功能undo()<UndoButton>100%
19版本历史✅ checkpoint<VersionHistory>100%
20沙盒模拟⚠️ Tool layer<SandboxPreview>80%
21对比视图✅ diff data<DiffView>100%
22停止按钮stop()<StopButton>100%
23人工确认✅ 确认事件<ConfirmDialog>100%
24升级到人工✅ 错误检测<EscalateButton>100%
新循环
25长期记忆选择✅ 配置选项<MemorySettings>100%
26一键重启redoStep()<RetryButton>100%
27点赞/点踩反馈✅ Feedback API<FeedbackButtons>100%
28反馈表单✅ Feedback API<FeedbackForm>100%
29任务完成率✅ Statistics API<MetricsDashboard>100%
30信任指数✅ Calculation API<TrustScore>100%

完整支持率:30/30 (100%)

两个包协同工作

@wukong/agent - 核心引擎和 API

提供所有底层能力和事件系统:智能体控制器、会话管理、历史和检查点、事件发射器、工具执行、知识库。

@wukong/agent-ui - 即用型 React 组件

提供完整的 UI 组件:完整聊天界面、可组合的独立组件、React Hooks、主题系统、响应式设计。

详细了解可信赖性设计: 从"聪明"到"可信赖":AI 智能体的管理指南

公开的内容

一切都在 GitHub 上:

  • /packages/ 中的所有代码
  • /docs/design/ 中的完整设计文档
  • 详细步骤的实施计划
  • 每个阶段的进度更新

参与进来

使用场景: 你会用它构建什么?
反馈: 缺少什么?有什么问题?
贡献: 这是开源项目——欢迎提交 PR

成功 = 开发者 5 分钟内集成,在生产环境中信任它,构建复杂的多步骤应用而不会 token 爆炸。


相关链接:

#公开构建 #AI智能体 #开源 #NextJS #TypeScript

新文章,直接发到你的邮箱。

AI、工程与实验,每月 1–2 封。

无垃圾邮件,随时取消。