在AI 效率狂奔的时代,你有多久没有好好看完一本书了?「大厂书单」第一期,我们问了鹅厂员工们最近都在读什么书,他们来自不同的岗位,答案也出乎意料地丰富。
本文是「项目深度解析」系列的第3篇,也欢迎阅读:《深度解析OpenClaw》《深度解析Claude Code》。(文章内容基于作者个人技术实践与独立思考,旨在分享经验,仅代表个人观点。)
这篇文章记录对 Open Claw 中 Tool、消息总线和子 Agent 管理架构的研究学习,以及一个最小可运行实现。本文想说明的技术观点是对于 Tool 调用、消息分发、子 Agent 管理这三类 Agent 系统里的核心组件,优先采用薄抽象、显式控制流和贴近模型 API 的实现方式,往往比引入多层中间件更容易获得工程上的确定性。系统边界更清晰,运行路径更容易追踪,问题更容易定位,也更适合作为后续扩展 Memory、调度和持久化能力的基础。
在日常研发中,AI 辅助代码审查(Code Review)已被广泛使用,但主流方案多仅依赖 Git Diff,只能看到修改片段,缺少类结构、方法依赖、跨文件调用关系等上下文,模型判断容易失真。跨模块返回值的空安全、多线程下的全局变量风险等细节,往往仍需人工反复核对。为解决这些落地问题,我们基于项目实践搭建了一套 AST(抽象语法树)驱动的方案,通过中间件调度补全完整上下文,为模型提供可追溯的结构化信息,从而稳步提升 AI Code Review 的准确性和可用性。
随着大语言模型的兴起,ArkClaw 正成为人机交互的新范式。一个优秀的 ArkClaw 不仅要能理解和执行指令,更需要拥有强大的记忆能力,才能在复杂的交互中保持上下文连贯,并不断学习、成长。 在火山引擎,我们基于开源框架 OpenClaw 打造了企业级 Agent 平台 ArkClaw。为了给 ArkClaw 装上更强大的“记忆大脑”,我们引入了向量数据库 LanceDB 作为其核心记忆插件,并进行了一系列深度优化。本文将与你分享 LanceDB 在 ArkClaw 中的应用与实践,探讨我们如何构建一个更高效、更智能的 ArkClaw 记忆系统。