OceanBase 社区开启 Skill 宇宙!

💭 对了,文中还悄悄提到了 PowerMem —— 一个能让你的 AI Agent “过目不忘”的记忆魔法库。感兴趣的话,欢迎来 https://github.com/oceanbase/powermem 看看,给你的 Agent 装个”最强大脑”吧~

楔子

OceanBase 社区的研发大佬谐云,前段儿时间在 GitHub 上的 OceanBase 项目里悄咪咪地开源了一个新仓库:oceanbase-skills [1]

图片

然后这个家伙发布了第一批和部署、运维相关的的 Skills —— oceanbase-deploy [2] 。安装之后,在 AI Agent 里用自然语言,就能完成数据库的集群部署、租户管理、性能压测和备份恢复等运维操作。

用过 OceanBase 的同学都知道, obd 命令行工具功能强大,但命令多、参数杂——部署要写配置文件,压测要记住 --remote-tbl-dir 是必填项,主备切换还得分清 switchoverfailover 的适用场景……

跑一次 TPC-H 压测,之前你要这样:

1
2
3
4
5
6
7
# 1. 查文档确认命令格式
# 2. 记住 --remote-tbl-dir 是必填参数
# 3. 手动创建目录
mkdir -p /tmp/tpch
# 4. 拼完整命令
obd test tpch ob-test --tenant=mysql_test --remote-tbl-dir=/tmp/tpch --scale-factor=1
# 5. 等着看有没有报错……

有了这套 skill 之后之后, 现在你只需要说一句话:

给 ob-test 的 mysql_test 租户跑 TPC-H

AI 自动补全参数、创建目录、执行测试,22 条 SQL 全部跑完,总耗时不到 10 秒。

我们这些不懂技术的社区运营同学,在有了这批 Skills 之后,终于也能用自然语言运维 OceanBase 的系列产品了!嘿嘿~

OceanBase Skill 宇宙,由此开幕!

虽然这个仓库暂时只有一个和部署和运维相关的技能,但千里之行,始于足下。而且这个仓库里赫然写着:

更多数据库相关 skill 持续开发中,计划覆盖:内核调优、SQL 诊断、数据迁移等。

欢迎大家关注 OceanBase 社区公众号 “老纪的技术唠嗑局”,在这里,我们会持续为大家更新与 #AI 和 #Data 相关的技术内容~

小彩蛋:你最想要哪个 Skill?

如果你正在研究怎么用 Skill 辅助数据库运维工作, 欢迎在评论区告诉我你最想要哪个 Skill 进入 oceanbase-skills 仓库(上图有或没有的都可以) 。留言最多的那个,兹拉坦就帮大家早日安排上~

同时,也欢迎大家和我们一起来 https://github.com/oceanbase/oceanbase-skills 这里,进行共建~

Skill 多了怎么管?下面这个思路有点意思!

Agent 下面的 Skill 一旦多起来,功能有交集的就难免要”打架”,比如上面小彩蛋的这张兹拉坦的截图里就有一百个左右的常用 Skill,用来给这篇公众号文章配图的就不下五个。

现在 Agent 的做法是通过文件系统扫描——把 Skill 写成 Markdown 文件,放在文件系统里,需要使用时,会把所有 Skill.md 遍历扫一遍。

但在使用 Agent 的过程中,Skill 数量必然会持续变多、层级变深、规则变复杂,麻烦也会慢慢冒出来: 在大量文本中定位特定 Skill 耗时会越来越长(扫描会变慢),Skill.md 之间的依赖关系也越来越难以追踪

除此以外,长文档容易漏读,召回越来越不稳定,不同 Agent 对同一段 Markdown 的理解也可能不一样。更现实的是,Skill 的版本、依赖、适用场景,很难一直靠文件夹和文件名管清楚。而且上下文窗口有限制,可能会无法完整加载所有 Skill……

在昨天的 tcworld China [3] (技术内容领域的国际盛会)上,看到海芊大佬分享了一个很有创意的解法: 把 Skill 从 Markdown 文件变成数据库里可快速查询的结构化数据。

传统依赖文本文件存储技能的方法,往往受模型解析能力限制,容易导致字符丢失或输出错误。把 Skill 存入结构化数据库,用查询语法驱动交互,能以低成本实现高稳定性的执行环境。

图片

大致流程是:

1
2
3
4
5
Skill.md
→ 解析器
→ 轻量数据库入库
→ QueryService 统一查询
→ Agent 获取结构化结果

这件事听起来像”把文件放进数据库”,但核心价值不是存储形式变了,而是 Skill 的调用方式变了。

以前是:

Agent,你自己去文件堆里找找看。

以后是:

Agent,这是候选技能、适用条件、约束规则和示例,请按结构化结果执行。

对于多 Agent 场景,这个思路尤其有价值。因为多个 Agent 如果都靠各自读 Markdown、各自理解,很容易出现偏差;如果大家都通过同一个 QueryService 查询 结构化的 Skill 元信息 ,稳定性会更好。这样做不仅保证了 Skill 的完整性和可追溯性,也能提升模型在复杂任务执行中的鲁棒性,为大规模 Agent 应用提供了可扩展的工程化路径。

图片

图片

图片

图片

如果未来 Skill 管理能用类似思路做起来, Agent 生态就会少一点儿玄学,多一点些工程化

后面有机会的话,OceanBase 社区会邀请海芊老板来 OceanBase 社区视频号”老纪的技术唠嗑局”,搞一场直播,专门和大家聊聊”结构化管理 Skill”这个话题,欢迎大家关注~

AI 小白的第一个 AI Agent —— ClawMaster

先闲白儿两句

大家可以在上面的截图中,看到兹拉坦的常用 Skill 中有很多和技术文章相关的 Skill,包含了话题获取、排版、配图、发布等等。

每次开周会时,我老大也会习惯性地问这么一句话:今天你发的公众号文章,是不是又是用”AI 写的”。我每次都只能无奈地说:”是”。

其实我用 AI Agent 写作的方式,和数据库方向公众号最头部的冯若航大佬很类似。所以这里就直接偷懒引用冯佬的这篇文章 《是的,我用 AI 写文章,咋滴》 ,讲一遍用 AI 写文章的流程:

选题是我的,框架是我的,AI 来填充初稿,然后反复打磨三到五轮,标题和封面图都让 AI 生成 100 个候选再从里面选。 AI 是倍乘器,不是加法器。

它乘以什么,就放大什么。有洞见的人,AI 帮他放大洞见;脑子里一团浆糊的人,AI 帮他放大成更离谱的浆糊。

同一个模型,不同的人用出来天差地别。区别从来不在工具,在人。

图片

这篇文章写的时候,兹拉坦也在按这个逻辑用 Skill 来提效——大纲是我定的,素材整理全靠 Skill 帮忙,封面配图也用 Skill 生成。整件事做下来,效率提升是真实的,但”想表达什么”这件事依然得靠自己想清楚。

最后也引用冯佬的一句话:

您自己判断,算不算”AI 写的”?

图片

我不是技术人员,但也想有强大的 AI 助理

最后想给大家介绍一个开源工具 —— ClawMaster [4] 。

ClawMaster 适合谁?

  • “我不是技术人员,但也想有强大的 AI 助理” —— 引导式安装、引导式使用,不要求你懂 JSON。
  • “想让 OpenClaw 真的能帮我做事,不只是配好” —— 缩短”安装完成”到”真实产出”的距离。
  • “我在帮团队或家人管 OpenClaw” —— 一个地方搞定频道、运行态、上手流程。
  • “我在搭高级智能体工作流” —— 模型、可观测、记忆、会话、插件、技能、MCP 一站式。

这个 ClawMaster 对技术小白非常友好,特别是零基础的运营同学。

通过两行命令,就可以把 ClawMaster 跑起来:

1
2
npm i -g clawmaster
clawmaster

浏览器开 http://localhost:16223

它还接入了 PowerMem [5] (OceanBase 团队开源的记忆引擎)作为底座。以前的记忆是一堆 Markdown 文件,现在变成可查询、带遗忘曲线的结构化存储。

最后 ClawMaster 还配合了 Karpathy 那套 LLM Wiki 构想 [6] ,内容进来一次,知识库持续复利生长——你没贴链接,Agent 写草稿时也带着你之前沉淀过的观点。

LLM Wiki 是什么?可以查看文末参考资料,深入了解~

写在最后

这篇文章从 oceanbase-skills 上线,到 Skill 管理的新思路,再到 ClawMaster。OceanBase 社区在 Data × AI 方向的这几步,都是从实际问题出发走出来的,没有特别宏大的叙事,只是一个 Skill、一个想法、一个工具。

5.30 你来吗?OceanBase × LangChain Meetup

5 月 30 日, OceanBase × LangChain 社区 Meetup 来了!不仅会有新产品的重磅发布,大家还可以一起来和 LangChain 中国区唯一的 Ambassador 张海立大佬(同时也是上面这个 ClawMaster 的作者),对当前 AI Agentic 时代的产品形态、技术架构等话题,进行交流和讨论~

议程:

纯干货、强实战

🕐 时间:5 月 30 日

🏠 地点:上海市浦东新区张江科学之门 T1 (模力・源) 35 楼大会议室

❗ 报名提醒:席位有限,先到先得!扫码立即预约,抢占 AI 工程化第一排座位!

参考资料

[1] oceanbase-skills: https://github.com/oceanbase/oceanbase-skills
[2] oceanbase-deploy: https://github.com/oceanbase/oceanbase-skills/tree/master/skills/oceanbase-deploy
[3] tcworld China: https://www.tcworld-china.cn/
[4] ClawMaster: https://github.com/openmaster-ai/clawmaster
[5] PowerMem: https://github.com/oceanbase/powermem
[6] LLM Wiki 构想: https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f