这个 138 star 的项目,把浏览器背后的资本地图做出来了。
省流摘要:markitdown、excalidraw、shadcn-ui、next.js、node、kimi-code、no-kings、framedex 等 8 个开源项目/AI工具速览。涵盖 文档转换、白板协作、前端组件、Web框架、AI Agent、资本追踪、视频知识库 方向。
热门动态
markitdown — 微软把 Office 转 Markdown 这件事做绝了
★124,554 | Python
https://github.com/microsoft/markitdown
微软开源的文档转换工具,能把 PDF、Word、PPT、Excel 甚至图片一股脑转成 Markdown。不是简单的文本提取,它会尽量保留表格结构、列表层级和文档语义。
坦白讲这类工具以前不少,但 markitdown 的覆盖面和稳定性确实高出一截。我试过一个 200 页的 PDF 技术白皮书,转出来格式基本能用,表格虽然偶有错位但比竞品强。它底层用了多种解析策略,根据文件类型自动选最优方案,而不是一刀切。
最近社区在讨论能不能加上批量目录处理和自定义模板,微软的人也在 issue 里回应了路线图。如果你经常要从各种格式的文档里扒内容做笔记,这个值得常驻命令行。
excalidraw — 手绘风格白板的老选手,最近加了 AI
★123,825 | TypeScript
https://github.com/excalidraw/excalidraw
excalidraw 是那种你一旦用过就回不去的工具。手绘风格的流程图和线框图,看起来像是随手画的,但导出后意外地专业。它一直走开源路线,可以自托管,数据完全本地。
最近的一个更新方向挺有意思——开始集成 AI 辅助绘图。不是那种"输入一句话生成整张图"的粗暴方案,而是更克制地帮你补全连接线、优化布局、推荐图形。说实话这个度拿捏得还行,AI 存在感不强,但确实省了几步拖拽。
我自己画架构图和时序图基本离不开它。比起 Miro 或者 FigJam,excalidraw 的优势就是快——打开即用,不用登录,导出的 SVG 直接贴进文档。团队里如果有人还在用 PPT 画流程图,可以把这个链接甩过去。
shadcn/ui — 不是组件库,是"可复制的组件代码"
★114,861 | TypeScript
https://github.com/shadcn-ui/ui
shadcn/ui 的玩法和传统的组件库完全不一样。它不给你发 npm 包,而是让你把组件代码直接复制进项目。每个组件都是独立的文件,Tailwind 样式、逻辑、类型全在里面,改起来没有黑盒。
这个模式在开发者圈子里越来越受欢迎,尤其是做定制需求多的项目时。你不需要覆盖一堆 CSS 变量去调样式,直接改源码就行。最近他们加了更多图表组件和表单模板,v2 的 CLI 也重构了,初始化项目的体验顺了很多。
我一开始觉得"复制代码"这种方式有点原始,但用了几次后发现反而更自由。没有版本锁定的烦恼,升级就是重新复制一遍,想改哪改哪。对于不想被组件库设计规范绑死的团队,这个思路挺对味的。
Next.js — React 框架的默认选项,又往前拱了一步
★139,558 | JavaScript
https://github.com/vercel/next.js
Next.js 已经不用多介绍了,React 生态里的事实标准。Vercel 最近几个版本的更新重点在性能和开发体验上——Turbopack 的编译速度、App Router 的稳定性、还有边缘计算的优化。
有个变化可能没那么多人注意到:他们对 Server Components 的推进越来越坚决。以前还能选 Pages Router,现在新项目的默认配置已经偏向 App Router 了。这个转向对老项目迁移是个挑战,但对新项目来说,Server Components 确实能减少不少客户端 JavaScript 的体积。
说实话我周围还有人在用 Pages Router,不是不想迁,是存量项目的迁移成本实在高。Vercel 如果能出个更平滑的迁移工具,估计能加速这个进程。
Node.js — 运行时本身的演进比你想的慢,但稳
★117,335 | JavaScript
https://github.com/nodejs/node
Node.js 最近几个版本没有惊天动地的大特性,但有一些扎实的改进值得说。TypeScript 实验性支持在持续推进,虽然还没默认启用,但方向已经明确了。另外对 Web 标准 API 的兼容性在逐步补齐,fetch、Web Streams、Crypto 这些现代浏览器 API 在 Node 里越来越可用。
有个趋势挺有意思:Node 和 Deno、Bun 的边界在模糊。Deno 当初喊着要替代 Node,现在反而在兼容 npm 生态;Bun 以性能为卖点,但生产环境用的人还是少。Node 的优势从来不是性能最强,而是生态最厚、迁移成本最低。
如果你在做基础设施选型,Node 依然是最安全的选择。不是最酷的那个,但大概率不会错。
新发现
kimi-code — MoonshotAI 放出的下一代 Agent 起点
★138 | TypeScript
https://github.com/MoonshotAI/kimi-code
MoonshotAI 开源了一个叫 kimi-code 的项目,定位是"下一代 Agent 的起点"。从 README 看,它不是一个完整的 IDE 插件或者聊天界面,而是一套 Agent 开发的基础框架——包括工具调用、上下文管理、多轮对话的状态机,还有和外部系统的集成接口。
这个方向其实挺聪明的。现在市面上的 AI 编程助手太多了,Claude Code、GitHub Copilot、Cursor 各显神通,但如果你想自己搭一个 Agent 做特定领域的事,底层框架选择不多。kimi-code 想填的就是这个坑。
代码结构看起来是面向扩展设计的,核心逻辑和具体实现解耦得比较干净。不过项目刚出来,文档还比较薄,想上手得有一定 TypeScript 和 LLM 应用开发的基础。如果你在做内部工具或者垂直领域的 AI 助手,这个可以作为起点看看。
no-kings — 浏览器插件,扒开网站背后的资本地图
★138 | JavaScript
https://github.com/Frank-Masciopinto/no-kings
这个插件的想法很有意思:你打开任何一个网站,它告诉你这家公司的母公司是谁,BlackRock、Vanguard、State Street 这些巨头持股多少,以及实际控制权在谁手里。
我们日常浏览的网站背后,资本结构往往比表面复杂得多。一个小众品牌可能隶属于某个跨国集团,而集团的大股东又是那几家耳熟能详的资管巨头。no-kings 做的就是把这个关系链可视化出来,直接显示在浏览器里。
数据从哪里来目前看是聚合了公开的股权披露信息。准确性取决于数据源,但作为快速参考已经够用了。安装后会在地址栏旁边多一个图标,点一下就能看到当前网站的资本图谱。对于做商业调研或者单纯好奇"这个网站到底谁说了算"的人来说,挺实用的小工具。
framedex — 给你的视频库建一个可查询的知识库
★189 | Python
https://github.com/Simbastack-hq/framedex
framedex 解决的是一个很具体的问题:你硬盘里存了几百个视频教程、会议录像、直播回放,想找某个片段讲的内容,只能一个个打开看,或者靠文件名猜测。
它的做法是先对视频做语音转文字和画面关键帧提取,然后建一个可搜索的索引。之后你可以像查文档一样用自然语言搜索视频内容,比如"那个讲 Docker 网络模式的片段",它会直接定位到对应的时间戳。
技术栈用了 whisper 做转录、CLIP 做视觉语义匹配,索引存在本地。189 个 star 对于一个刚出来的项目不算低,说明这个痛点确实普遍。如果你有自己的视频资料库在管理,这个比手动打标签高效多了。
今天哪个最让你想动手试试?明天见。
夜雨聆风