乐于分享
好东西不私藏

AI 正在从“会聊天”走向“会干活”

AI 正在从“会聊天”走向“会干活”

GitHub Trending / 项目详解

今天 GitHub 爆火的 3 个项目,正在泄露 AI 工具的下一阶段

一批“会干活”的 AI 工具,正在成为开发者新的兴趣中心

今天 GitHub Trending 上最值得看的,不是某个新模型,也不是又一个聊天机器人。

真正值得关注的是:一批“会干活”的 AI 工具,正在成为开发者新的兴趣中心。

它们有的把 AI coding assistant 变成视频生产工作室,有的把资深工程师的工作习惯沉淀成 agent skills,还有的把代码库变成 AI 可以查询的知识图谱。

这背后释放出一个很强的信号:

AI 的下一阶段,不只是模型回答得更像人,而是工具链能不能帮人完成更完整的任务。

01先看结论:今天最值得看的 3 个项目

项目
今日新增 star
当前总 star
主要语言
一句话定位
OpenMontage
2,935
10,844
Python
面向 AI coding assistant 的视频生产流水线
mattpocock/skills
2,051
141,107
Shell
把资深工程师习惯沉淀成可复用 agent skills
codebase-memory-mcp
1,186
11,080
C
把代码库索引成 agent 可查询的持久知识图谱

这三个项目不是孤立热点。

它们刚好对应 AI agent 工具化的三个关键方向:

  1. OpenMontage:让 agent 承担创意生产流程。
  2. mattpocock/skills:让 agent 继承人类工程师的方法论。
  3. codebase-memory-mcp:让 agent 拥有长期、结构化的项目记忆。

如果用一句话概括:

AI agent 的竞争,正在从“模型有多聪明”,转向“上下文、工具、流程、反馈回路是否完整”。

02这三个项目到底补了什么短板?

很多 AI 工具的问题,并不是“不会生成内容”,而是“很难稳定完成复杂任务”。

今天这三个项目,刚好分别补上了 AI agent 的三块短板。

AI agent 的短板
普通 AI 工具的问题
这些项目的解法
不会组织复杂任务
只会响应 prompt,很难稳定交付成品
OpenMontage 用 pipeline 把视频生产拆成阶段
不懂工程方法
会写代码,但容易跳过澄清、测试和架构判断
skills 把需求澄清、TDD、诊断、架构复盘写成流程
记不住代码库
每次都要重新搜索文件,token 消耗高
codebase-memory-mcp 把代码库变成可查询知识图谱

这也是今天 GitHub 热榜最有意思的地方:

开发者不只是追逐更强的模型,而是在寻找能把 AI 放进真实工作流的工具。

03OpenMontage:AI 视频不再只是“生成一个片段”

OpenMontage 是今天新增 star 最多的项目,单日新增 2,935。

它的定位很直接:

把 Claude Code、Cursor、Copilot、Windsurf、Codex 这类 AI coding assistant,变成完整的视频生产工作室。

用户只需要用自然语言描述想要的视频,agent 负责研究主题、写脚本、生成或检索素材、配音、字幕、配乐、剪辑、渲染和自检。

这听起来像“AI 视频生成”,但 OpenMontage 真正有意思的地方,不是调用某个视频模型,而是把视频生产拆成一套流程。

它不是简单的“图片转视频”

OpenMontage 的 README 里强调了两条路径:

  • 图像型视频:
    用生成图片、TTS、字幕和 Remotion 动效组合出成片。
  • 真实素材视频:
    从 Archive.org、NASA、Wikimedia Commons、Pexels、Pixabay、Unsplash 等来源构建素材语料,再检索真实运动镜头剪成片子。

这意味着它想解决的不是单点生成能力,而是 视频生产流程编排

过去 AI 视频工具常见的问题是:一个模型生成一个片段,看起来惊艳,但离真实内容生产还有距离。

一个可发布的视频,往往需要脚本、镜头规划、素材管理、字幕、配乐、剪辑节奏、导出格式和质量检查。

OpenMontage 做的事情,是把这些环节拆成 pipeline,再交给 agent 调度。

技术上,它大概怎么跑?

可以把 OpenMontage 理解成一个 视频生产编排器

用户给出需求后,它不是直接把 prompt 扔给视频模型,而是先拆任务:

  1. 需求理解
    :判断你要的是讲解视频、广告片、纪录片、短剧,还是参考某个已有视频做风格迁移。
  2. 方案规划
    :选择合适 pipeline,确定脚本、镜头数、素材来源、配音、字幕和渲染方式。
  3. 素材生成或检索
    :图像路径会调用图像生成、TTS、音乐和字幕工具;真实素材路径会从公开视频和 stock media 里检索镜头。
  4. 时间线组装
    :把脚本、镜头、字幕、音频和画面变成可渲染的 timeline。
  5. 渲染与自检
    :用 FFmpeg、Remotion 或相关渲染工具输出视频,再检查音频、字幕、画面和交付承诺。

这里最关键的技术词是 pipeline

通俗说,pipeline 就是把一个大任务拆成一串小工序,并规定每一步输入什么、输出什么、失败了怎么办。

AI agent 最怕“自由发挥”。pipeline 的作用,就是给它轨道。

它为什么值得看?

OpenMontage 的项目描述里提到 12 条 pipeline、52 个工具、500+ agent skills。

从产品角度看,这个数字不一定代表成熟度,但代表它有明确的架构野心:

它不是想做一个小工具,而是想做一个视频生产操作系统。

它还把成本意识写进流程。README 中多个样例会展示视频用了哪些工具、花费多少,例如低成本图像动画路径、基于单个 API key 的产品广告路径。

这点很关键。

真实用户关心的不只是“能不能做”,还关心:

  • 做一次多少钱?
  • 能不能复现?
  • 失败了怎么排查?
  • 交付结果能不能稳定?

从这个角度看,成本估算本身就是一种工程能力。

风险也很明显

OpenMontage 的问题也不小。

流程越完整,依赖越复杂。它涉及 FFmpeg、Node.js、Remotion、Python、TTS、图像生成、视频生成、素材 API、字幕等多个环节。

对普通用户来说,上手门槛不会低。

另外,AGPLv3 许可证也意味着商业集成需要特别留意合规边界。

但即便如此,OpenMontage 仍然值得重点看。

因为它代表的不是“某个视频模型很强”,而是 AI 应用从 demo 走向工作流

04mattpocock/skills:AI 编程真正缺的是工程习惯

第二个值得重点看的项目,是 mattpocock/skills。

它今天新增 2,051 star,总 star 已超过 14 万。

这个项目表面上看是一个 skills 集合,实质上是把资深工程师的工作习惯产品化。

README 里有一句很关键:

这些 skills 是为了修复 Claude Code、Codex 和其他 coding agents 中常见的失败模式。

这些失败模式,每个用过 AI 编程工具的人大概都很熟:

  • agent 没真正理解我要什么。
  • agent 太啰嗦,缺少项目里的共同语言。
  • agent 写出的代码跑不起来。
  • agent 加速了开发,也加速了代码腐化。

它的解法不是“换更强模型”

mattpocock/skills 的思路很朴素:

不要指望模型自己永远做对,而是把工程纪律变成可复用流程。

比如:

  • /grill-me
    和 /grill-with-docs:先追问需求,减少误解。
  • /tdd
    :用红绿重构给 agent 建反馈回路。
  • /diagnosing-bugs
    :按复现、最小化、假设、插桩、修复、回归测试来诊断问题。
  • /improve-codebase-architecture
    :定期检查架构问题,避免 agent 把项目越写越乱。

这类项目的价值在于,它承认了一个现实:

AI agent 不只是能力问题,也是流程问题。

没有流程的 agent,很容易变成高速度的随机执行器。

有流程的 agent,才更像团队里的工程伙伴。

技术上,skill 本质是什么?

skill 听起来像“技能插件”,但从工程角度看,它更像一份可执行的操作手册。

它通常会告诉 agent:

  • 什么情况下应该使用这个流程。
  • 开始前要问哪些问题。
  • 需要读哪些文件或文档。
  • 每一步应该产出什么中间结果。
  • 如何验证结果是否靠谱。
  • 遇到失败时应该怎样收敛,而不是继续瞎试。

这和普通 prompt 最大的区别是:

prompt 往往是一次性的,而 skill 是可复用的。

一个好的 skill,会把经验固定下来,让 agent 每次遇到类似问题时都按同一套纪律行动。

举个更直观的例子

以 /tdd为例,它不是简单说一句“请写测试”。

它会要求 agent:

  1. 先写失败测试。
  2. 再写最小实现。
  3. 然后重构。
  4. 用测试结果作为反馈。

这对 AI 编程很关键。

因为模型本身并不知道代码是否真的能跑,测试就是外部现实给它的反馈。

再看 /diagnosing-bugs,它把 bug 修复拆成复现、最小化、假设、插桩、修复、回归测试。

这个流程看起来朴素,但能防止 agent 最常见的问题:

看到报错就立刻改代码,改完一个问题又引入另一个问题。

为什么这个项目会火?

mattpocock 本身有很强的 TypeScript 和工程教育影响力,这是传播优势。

但更关键的是,skills 正好踩中了开发者的焦虑:

AI 写代码越来越快,但项目质量、需求对齐、测试纪律、架构演进并没有自动变好。

这也是为什么这个项目虽然主要语言显示为 Shell,却能成为今天的热门项目。

它卖的不是代码量,而是工作方法。

对团队的启发

如果你是个人开发者,可以直接借鉴它的思路:

把自己反复告诉 AI 的要求,沉淀成固定技能。

如果你是团队负责人,这个项目更值得看。

未来团队的工程规范,可能不只写在 wiki 里,也会写成 agent skills:

  • 需求澄清怎么做。
  • 测试怎么写。
  • PRD 怎么拆。
  • bug 怎么诊断。
  • 架构决策怎么记录。

换句话说,团队文化会逐渐变成 机器可执行的流程资产

05codebase-memory-mcp:让 agent 不再每次重新认识代码库

第三个项目是 codebase-memory-mcp,今天新增 1,186 star。

它解决的是 AI 编程工具的底层痛点:

上下文不够、重复读代码、对项目结构理解慢。

按照项目 README,它会用 tree-sitter 解析代码库,构建函数、类、调用链、HTTP 路由、跨服务链接等结构化知识图谱,再通过 MCP 暴露给 Claude Code、Codex CLI、Gemini CLI、Aider、Zed、OpenCode 等 coding agents 使用。

项目声称支持 158 种语言,提供 14 个 MCP 工具,并能把结构查询控制在毫秒级。

README 中还给出一个很抓眼球的对比:

五次结构化查询约 3,400 tokens,而文件逐个搜索探索约 412,000 tokens,token 消耗减少约 99.2%。

具体 benchmark 是否适合所有项目,可以再观察。

但方向本身很确定:

agent 需要的不只是更大的上下文窗口,而是更好的代码检索和结构记忆。

为什么代码库要变成“图”?

传统代码搜索通常是基于文本的。

你搜索一个函数名,工具返回出现这个字符串的文件。

但真实代码关系不是纯文本关系,而是结构关系。

比如你想知道“下单接口改了会影响哪里”,只搜 createOrder可能不够。

你真正想知道的是:

  • 哪个 HTTP route 接收请求。
  • route 调用了哪个 controller。
  • controller 调用了哪些 service。
  • service 读写哪些数据结构。
  • 哪些测试覆盖了这条路径。
  • 其他服务是否通过 HTTP、gRPC 或消息队列依赖它。

这些关系天然像一张图:

  • 节点:函数、类、文件、路由、服务、配置。
  • 边:调用、导入、继承、实现、HTTP 调用、事件发布和订阅。

codebase-memory-mcp 的技术路线,就是先用 tree-sitter把代码解析成 AST,也就是抽象语法树。

通俗说,AST 是代码的结构化版本。

它知道一段文本不是普通字符串,而是函数定义、参数、调用表达式、类、导入语句。

在 AST 之上,它再抽取调用关系、模块关系和路由关系,存进 SQLite 这样的本地数据库,形成可查询的知识图谱。

agent 需要理解代码时,就不必盲目打开一堆文件,而是先问图谱:

  • 入口在哪?
  • 调用链是什么?
  • 改动影响哪些节点?
  • 哪些模块最可能相关?

MCP 在这里扮演什么角色?

MCP 可以简单理解成:

AI 应用调用外部工具的标准接口。

没有 MCP,每个 agent 都要单独适配每个工具。

有了 MCP,一个工具可以被 Claude Code、Codex CLI、Gemini CLI、Aider、Zed 等不同客户端复用。

所以 codebase-memory-mcp 的定位,不是“又一个代码搜索工具”。

它更像是给多个 AI 编程工具提供同一套代码库记忆层。

它把复杂的索引和查询能力藏在本地服务后面,让 agent 用结构化工具调用拿结果。

这就是为什么它强调:

  • 单静态二进制。
  • 零依赖。
  • 本地处理。
  • MCP 接入。

因为代码库记忆工具一旦难安装、不可信、需要上传源码,就很难进入真实开发环境。

它真正重要的地方

现在很多 AI 编程工具的体验像是“聪明但健忘的临时同事”。

它可以临时读文件、搜索符号、理解一段代码,但每次任务都要重新建立上下文。

代码库一大,成本和错误率都会上升。

codebase-memory-mcp 的思路是:

先把代码库变成图,再让 agent 查询图。

这带来几个潜在好处:

  • 更少 token
    :不用把大量文件塞进上下文。
  • 更快定位
    :直接问调用关系、入口、路由、影响范围。
  • 更强连续性
    :图谱可以持久化,项目知识不必每次重建。
  • 更适合团队
    :可以共享图谱 artifact,让队友跳过完整重建。

从工程视角看,它真正有价值的地方,是把上下文窗口问题转化为检索系统问题。

上下文窗口再大,也不应该把整个代码库都塞进去。

更合理的做法是:

先索引,再按问题取回最相关的结构信息。

06放在一起看:AI 工具的新分层

把这三个项目放在一起,会得到一张很清楚的 AI agent 技术分层图。

层级
解决的问题
典型能力
记忆层
agent 如何理解已有项目和历史上下文
代码索引、知识图谱、向量检索、结构查询
方法层
agent 如何按正确流程做事
skills、SOP、TDD、需求澄清、bug 诊断
工具层
agent 如何操作外部世界
MCP、CLI、浏览器、数据库、音视频工具
交付层
agent 如何产出可用结果
PDF、视频、PR、报告、网页、自动化任务

今天这三个项目,分别踩中了其中几层:

  • codebase-memory-mcp
    :主要在记忆层和工具层。
  • mattpocock/skills
    :主要在方法层。
  • OpenMontage
    :把工具层和交付层打通。

这说明 GitHub 的开发者兴趣正在从“模型能力展示”转向“可落地的任务系统”。

过去一年,很多 AI 项目追求的是一句 prompt 产生惊艳结果。

现在热门项目越来越像:

  • 工作台。
  • 管线。
  • 记忆层。
  • 技能包。
  • 协作协议。

它们未必都能变成长期项目,但方向是清楚的:

AI 的价值越来越取决于它能被嵌入多少真实流程。

07给开发者的三个启发

第一,不要只围绕模型做产品

模型会升级,接口会变化。

但流程、数据、记忆和交付链条,更容易形成护城河。

OpenMontage 的核心不是某个视频模型,而是视频生产流程。

skills 的核心不是某个 prompt,而是工程纪律。

codebase-memory-mcp 的核心不是搜索框,而是代码结构记忆。

第二,agent 产品要给 AI 清晰边界

agent 产品的关键,不是“让 AI 自由发挥”。

更关键的是:

给 AI 清晰边界,让它在正确轨道里发挥。

OpenMontage 用 pipeline 约束生产过程。

skills 用方法论约束工程过程。

codebase-memory-mcp 用知识图谱约束代码探索过程。

这三者本质上都在做同一件事:

把不稳定的生成能力,放进更稳定的系统结构里。

第三,AI 工具会越来越吃工程质量

越是让 AI 自动完成复杂任务,越需要:

  • 测试。
  • 可观测。
  • 审计。
  • 成本估算。
  • 权限控制。
  • 本地化处理。
  • 失败回滚。

真正能留下来的项目,通常不是 demo 最炫的,而是边界最清楚、失败模式处理得最扎实的。

再往技术上说,未来 AI agent 项目会越来越像 分布式系统

它们会有多个工具调用、多个状态、多个失败点、多个权限边界。

做这类产品,不能只会写 prompt,还要懂任务编排、缓存、检索、日志、回滚、成本控制和安全边界。

08结尾:AI 正在从“回答问题”走向“完成任务”

今天 GitHub 新增 star 最多的几个项目,表面上分属视频、工程技能和代码索引。

但底层其实是一件事:

把 AI 从“回答问题的界面”,推进到“完成任务的系统”。

OpenMontage 展示的是创意生产系统化。

mattpocock/skills 展示的是工程经验可执行化。

codebase-memory-mcp 展示的是代码理解基础设施化。

如果只看一个,我建议先看 OpenMontage,因为它最能代表 AI 应用从 demo 到工作流的跃迁。

如果想提升自己使用 AI 编程工具的质量,先看 mattpocock/skills。

如果你在做 AI 编程工具、MCP 或大型代码库辅助开发,codebase-memory-mcp 最值得细读。

最后再收束成一句话:

真正的趋势不是“AI 会不会写代码、会不会做视频”,而是 AI 能不能带着记忆、方法和工具链,把一件复杂事情做完。

如果喜欢今天的内容,别忘了点击右下角的【点赞】和【在看】哦~

如果觉得内容需优化,可以评论留言,博主听劝!