Dd有设计感的开发者
卡比卡比 的头像
卡比卡比Apache PMC · 数据库查询引擎工程师 · AI Builder

jakevin:从查询优化器到 OpenCLI

Apache Arrow、DataFusion、Doris 三个顶级项目的 PMC 成员,曾在 SelectDB、字节跳动、MegaETH 写数据库和区块链系统。2026 年,TA 把「任意网站变成 CLI」的 OpenCLI 做到三万星,又在做已进入 Apache 孵化器的 Agent 工作区 Maka。

@jakevin7中国杭州种子约 17 分钟读完更新于 2026-10-21
  • 数据库
  • 查询引擎
  • Rust
  • AI Agent
  • CLI

一句话:一位数据库查询引擎出身的「AI 系统工程师」:在 Apache 社区一路从贡献者做到三个顶级项目的 PMC,2026 年把同样的系统思维用在 Agent 工具上,一年里发布了十多个 CLI。

代表作:OpenCLI(★30,499)、wx-cli(★4 千)、xiaohongshu-cli(★2.7 千)、boss-cli、twitter-cli;Apache Maka(孵化中,★5.9 千);学生时代整理的 CS-Awesome-Courses(★1.6 千)。

关键数字:X 关注者约 2.4 万;GitHub 近一年贡献 11,421 次;所属组织包括 apache、trinodb。

看点:TA 把每一个网站都当成一个可以被查询的数据源,给 Agent 一个确定、可组合、可复用的调用方式:命令默认输出 JSON,失败时返回带提示的错误码。

2.4 万X 关注者
2018加入 X
4.3 万GitHub 代表仓库 ★
3,138GitHub 关注者

TA 的 GitHub 自我介绍是两行:「AI systems builder & pre database engineer」,以及「PMC member & Committer of Apache Arrow, Apache DataFusion, and Apache Doris」。「pre」这个前缀很有意思:数据库是过去的身份,但数据库工程师看问题的方式,被原封不动地带进了 AI 时代。

档案速览

Profile

身份
AI 系统工程师;Apache Arrow、DataFusion、Doris 的 PMC 成员与 Committer
所在地
中国杭州
经历
实习:腾讯、微软、抖音 → 工作:字节跳动 RDS、SelectDB(Apache Doris 商业公司)、MegaETH(据 GitHub 自述)
教育线索
GitHub 所属组织包括华中科技大学的冰岩作坊(BingyanStudio)与 HUST-EIC,推测曾在华中科技大学就读
代表作
OpenCLI、Apache Maka、wx-cli、xiaohongshu-cli、boss-cli、tg-cli、CS-Awesome-Courses
技术栈
Rust、Java、Go、Python、C++、TypeScript
正在做
OpenCLI、Maka、Raft(据 X 简介)

TA 到底在做什么?

卡比卡比的工作分成两个时代。数据库时代:在 Apache Doris、DataFusion、Arrow 社区长期贡献查询优化器和执行引擎,最终成为三个项目的 PMC 成员。Agent 时代:2026 年 3 月开始,TA 以极快的速度发布了一系列 CLI,目标都是同一个:让 AI Agent 能可靠地「查询」网站和本地数据。

这两个时代的方法论其实一样。数据库给 SQL 一个确定的执行计划;OpenCLI 给 Agent 一个确定的命令接口。数据库把每一次操作都写进日志;Maka 把 Agent 的每一次模型调用、工具调用和权限决定都写进只追加的事件日志。

本页依据 GitHub 个人主页自述、各项目 README、OpenCLI / Maka / Raft 官网与 X 资料整理,资料截至 2026 年 10 月。TA 在 Raft 的具体角色未见公开说明,因此只写「参与建设」。

成长与经历

  1. 2017

    注册 GitHub

    所属组织里的冰岩作坊(BingyanStudio)是华中科技大学的学生技术团队。

  2. 2019

    CS-Awesome-Courses

    整理「计算机的优秀课程」清单,收录各大名校的公开课,★1.6 千。这是许多学生自学计算机的索引。

  3. 实习

    腾讯、微软、抖音

    在三家公司的实习中接触大规模系统,逐渐聚焦数据库方向。

  4. 2021

    翻译数据库「红宝书」

    发起《Readings in Database Systems》(第 5 版)的中文翻译仓库。这本由 Stonebraker 等人编写的文集被称为数据库领域的「红宝书」。

  5. 工作

    字节跳动 RDS → SelectDB

    在 SelectDB(Apache Doris 的商业公司)参与 Doris 的新优化器等工作,并长期向 Apache Arrow、DataFusion 贡献,最终成为三个项目的 PMC 成员;也是 Trino 组织的成员。

  6. 之后

    MegaETH

    转向高性能区块链系统的工程工作。

  7. 2026.03

    OpenCLI 与一批 CLI

    同一个月里发布了 OpenCLI、xiaohongshu-cli、boss-cli、tg-cli、discord-cli、wechat-article-to-markdown 等;4 月发布 Rust 写的 wx-cli;OpenCLI 半年后超过三万星。

  8. 2026.05

    Apache Maka(孵化中)

    一个本地优先、可审查的 Agent 工作区进入 Apache 孵化器,发布 0.2.0(incubating)。

代表作品详解

OpenCLI ↗

2026.03JavaScript / Node.jsChrome 扩展 + 本地守护进程

「Convert any website into a CLI & run Browser Use on your logged-in Chrome.」它把网站和浏览器会话变成「对人和 Agent 都确定的接口」。一个工具,三种用法:

  • 内置适配器:B 站、知乎、小红书、Reddit、Hacker News、Twitter/X 等网站开箱即用。
  • 让 Agent 操作任意网站:在 Claude Code、Cursor 里安装 opencli-browser 技能,Agent 就能通过你已登录的 Chrome 导航、点击、填表、提取和截图,不需要任何适配器。
  • 编写新适配器:用 opencli-adapter-author 技能,从侦察、字段解码、写代码一路走到 opencli adapter test。
  • Agent 命令契约:命令默认输出 {"ok": true, "data": …},失败时返回带 code、message、hint 的错误和非零退出码,日志走 stderr,便于 Agent 解析。
  • 桌面应用 OpenCLIApp:托盘界面负责安装、诊断、更新、保持浏览器登录态和网页转 Markdown。
GitHub
★30,499 · ⑂2,973
分发
npm · Chrome Web Store · 桌面 App
定位
agent-browser 的替代方案

Apache Maka(Incubating) ↗

2026.05TypeScriptApache 孵化器

「一个高性能的 Agent 工作区,完整记录它做过的每一件事。」Maka 的原则很有数据库味道:

  • 用测量代替宣称:在同一个模型、同一个官方验证器下和其他 Agent 框架对比,每次评测的逐任务结果都随报告发布。
  • 日志就是运行时:每一条模型消息、工具调用、权限决定和终止都是只追加的事件;界面、下一轮提示词和崩溃恢复都只是这份日志的投影。
  • 你的机器,你的模型:会话、设置和运行记录都留在本地;模型可以是云端 API、本地模型或兼容网关。
  • 一个运行时宿主:桌面端、TUI、CLI 和评测都是同一个执行中枢的薄客户端。
GitHub
★5,865
版本
0.2.0(incubating)
官网技术
Astro + three.js · GitHub Pages

wx-cli 与「平台 CLI」系列 ↗

2026Rust / Python本地数据与逆向 API

OpenCLI 跑通之后,TA 把同一个模式迅速复制到各个平台:

  • wx-cli(Rust,★4 千):微信本地数据的命令行工具,采用守护进程架构;9 月又以 wx-cli-again 重新开始。
  • xiaohongshu-cli / xhs-cli:在终端里搜索、阅读、点赞、收藏、评论小红书。
  • boss-cli:在终端里搜索 BOSS 直聘职位、看推荐、管理投递。
  • tg-cli / discord-cli:本地优先的同步、搜索、导出,discord-cli 还能用 SQLite 做 AI 分析。
  • wechat-article-to-markdown:公众号文章抓取并转成 Markdown。
  • twitter-cli(public-clis 组织,★3 千):在终端里看时间线和书签。

Apache Doris / DataFusion / Arrow ↗

数据库时代PMC 成员查询优化器

Doris 是实时分析数据库(★1.6 万),DataFusion 是 Rust 写的 SQL 查询引擎(★9.5 千),Arrow 是列式内存格式的事实标准(TA 置顶的是 arrow-rs)。三者覆盖了「存储格式—执行引擎—完整数据库」的整条链路,TA 在优化器方向贡献最多。成为一个 Apache 项目的 PMC 需要数年持续的深度工作,同时担任三个,在国内开发者中并不多见。

开源与 GitHub

个人仓库星数(2026 年 10 月)
仓库★语言创建用途
OpenCLI30,499JavaScript2026-03把网站变成 CLI,复用登录态
wx-cli4,048Rust2026-04微信本地数据 CLI
xiaohongshu-cli2,695Python2026-03小红书 CLI
CS-Awesome-Courses1,642—2019-05计算机优秀课程清单
wechat-article-to-markdown1,066Python2026-03公众号文章转 Markdown
boss-cli1,000Python2026-03BOSS 直聘 CLI
BrowserMCP109TypeScript2026-09让 MCP Agent 连接已登录的 Chrome
llm-wiki105TypeScript2026-04Agent 原生的持久知识管理:「编译一次,永远查询」

近一年 11,421 次贡献,绝大部分集中在 2026 年 3 月之后。这些项目一个共同点是本地优先:复用本机浏览器的登录态、读取本机的聊天数据、把结果存进 SQLite,而不是要求用户把账号交给某个云服务。

产品官网研究

OpenCLI 首页只说一件事:「通过你已登录的 Chrome 导航、点击、填表、提取内容,不需要站点适配器;当流程重复时,再加上可复用的命令。」下面直接是「与 agent-browser 对比并迁移」和「快速开始」两个按钮。

这是工程师式的官网:不讲愿景,只讲能力边界和迁移路径。

站点技术特点
opencli.infoCloudflare一屏讲清能力,直接导向文档和对比页
maka-agent.comAstro + three.js,GitHub Pages用一个真实任务(给 /v1/ingest 加限流)的完整执行记录演示「可审查的工作」
raft.buildReact,Cloudflare用工程频道里人与 Agent 的模拟对话展示产品;博客讨论 Agent 体验(AX)

Raft 的博客值得一读,它讨论的是「人和 Agent 同在一个团队」时才会出现的新问题:Agent 需要名字吗?代码评审还是信任的来源吗?怎样统计 Agent 队友的日活(DAA)?以及在 AI 写代码的时代,开源该怎么做(Raft 选择发布 source-available 快照,并转向「prompt request」)。

方法与观点

  • CLI 是 Agent 的最佳接口。命令行可组合、可脚本化、可审计,JSON 输出让 Agent 不必猜测页面结构。
  • 复用用户已有的状态。登录态、本地数据库,比重新对接每个平台的 API 快得多,也更贴近真实使用。
  • 可测量,才可信。Maka 的口号是「Measured, not claimed」,每次评测都公开逐任务记录。
  • 日志是唯一真相。这正是数据库系统的核心思想:一切状态都可以从日志重放出来。

The log is the runtime.

— Apache Maka README

长处与局限

维度长处局限 / 需要留意
系统能力三个 Apache 顶级项目的 PMC,底层功底扎实数据库方向的贡献分散在大型社区中,外界不易看到个人细节
产出速度一个模式跑通后迅速复制到十几个平台多个 CLI 基于逆向接口,平台改版后需要持续维护,也要留意各平台的使用条款
产品设计命令契约清晰,面向 Agent 优化以英文和开发者为主,普通用户上手需要一定门槛
方向同时推进 OpenCLI、Maka、Raft精力分配与长期维护有待观察

可以从 TA 身上学什么

  • 长期投入一个开源社区:从贡献者到 Committer 再到 PMC,需要的是持续数年的深度工作。
  • 给 Agent 设计接口契约:统一的 JSON 输出和错误格式,比更聪明的模型更能提高成功率。
  • 复用用户的已有状态:登录态和本地数据,是 Agent 落地最短的路。
  • 把老本行的思想迁移过来:执行计划、事件日志、可重放,这些数据库概念在 Agent 系统里同样成立。

推荐先看这三个

  1. OpenCLI README ↗

    重点看「Agent command contract」一节:怎样设计一个让 Agent 不出错的命令接口。

  2. Maka 官网 ↗

    看一个任务从意图到工具调用、到产物的完整记录如何呈现。

  3. CS-Awesome-Courses ↗

    如果你在自学计算机,这是 TA 学生时代整理的课程地图。

去看看 卡比卡比 本人的作品

装一个 OpenCLI,让你的 Agent 用上你已登录的浏览器。

资料来源

  1. 卡比卡比的 X 个人资料
  2. GitHub:jackwener(含个人自述)
  3. OpenCLI README
  4. OpenCLI 官网
  5. Apache Maka README
  6. Maka 官网
  7. Raft 官网与博客
  8. Apache Doris 社区团队页面
  9. CS-Awesome-Courses
  10. Readings in Database Systems 中文翻译

本页由公开资料整理,可能存在遗漏或过时之处;以本人公开发布的信息为准。