这周 GitHub 上冒出来的两个新项目,正好补上 Agent 最缺的两条腿:一个能看懂别人的软件,然后让 AI 照着造一个自己的;一个把 DeepSeek Harness 从电脑里拎出来,塞进安卓手机。一个 4 天 9,918 星,一个 10 天 8,759 星。
Craft Anything:先拆,再照着造
storytold/craft-anything 是 10 月 31 日放出来的,纯 Rust,MIT / Apache-2.0 双许可,4 天 9,918 星、1,639 个 fork。作者不算新人——之前那个给视频装导演台的 ArtCraft(3.4 万星)就是同一个团队。
用法很直接:把目标指给它,说清你要什么,按 Start。四步走完——研究原件(页面在三种屏宽下的样子、代码、文件、运行方式),让编码 Agent 按你点名的语言/框架/引擎建一个新项目,把新项目跟原件比对,收敛到「就绪」。
真正撑住这套流程的是引擎里的 314 个工具,每个既是 CLI 子命令又是 MCP 工具,覆盖原生程序、.NET、Java、Android、Apple、Electron、网站、固件、抓包、数据库和游戏文件。解码器、反汇编器、反编译器都是自带的,装了 Ghidra 也会拿来用。桌面端用 egui 写,另有 CLI 和 MCP 服务端,一部分还能编成 WebAssembly 在浏览器里跑。
它把「净室」和「深度」分得很清楚:默认的净室模式绝不读原件内部——不碰代码、不碰页面源码,只看你眼睛能看到的(截图、可见文本、量出来的布局、颜色、字体、间距);想看反汇编、伪 C、调用图和证据台账,得自己切深度模式。构建这一步还要求你本机有一个已登录的编码 agent,首选 Claude Code,Codex 适配器有,但作者说还没在真实安装上验证过。
实话是:0.3.0 还挂着 early alpha 的牌子,仓库里有 160 个未关的 issue/PR,拿它当生产力工具还早。另外它重建的是行为和实现,不是把别人的素材打包搬走——这条线在法务上很敏感,别装看不见。发布页有 linux-aarch64 和 riscv64 的包,ARM 板子不用自己编,但它是个带界面的桌面程序,别指望扔在无头设备上就能跑。
DSH Go:把 Harness 揣兜里
ccch1mneyyy/dsh-Go 10 月 25 日开源,10 天 8,759 星,Flutter 写的,AGPL-3.0,10 月 30 日拿过 Trendshift 全语言日榜第一。最新版 1.0.10 是 11 月 3 日发的,arm64 的 APK 183.8 MB,光这一个包 GitHub 上就记了一万六千多次下载。
它干的事比「套壳」重:App 里能装一套 Ubuntu、Node.js 和 DSH 运行环境,免 root、不用 Termux,手机上直接跑引擎;也能通过 SSH 或 DSHarness Remote 连你电脑、服务器上的 DSH,一键切过去接着用。DSH 就是 DeepSeek 那个插件化的 Agent 底座,之前拆过。模型请求还是走你自己配的提供方,它不替你转卖 token。
细节做得挺细:回复到一半可以插话、排队的消息能「立即发送」,分享卡、整段对话生成端到端加密的回放链接,手机操控有三档确认(默认把敏感操作交还给你),还有桌宠这种没什么用、但确实让人愿意打开的东西。
实话:183 MB 的 APK 不算小,手机里跑 Ubuntu + Node 是重活,发热和耗电别抱幻想。它是第三方项目,不是 DeepSeek 官方;iOS 和鸿蒙还没适配(作者说 star 越多适配越快);远程模式功能也有限,只支持图片附件、开不了网页版、插件只能开关。
两个方向,一个意思
Craft Anything 把「看懂」做成了流水线,DSH Go 把「在哪干活」这个问题绕开了。共同点是都不再赌一个更大的模型,而是把工程上的脏活接过来——一边做取证和比对,一边做运行环境和连接。
想试的话,Craft Anything 先拿一个自己写过的小网站练手,别一上来就对着商业软件;DSH Go 建议先用远程模式连电脑,确认手机端的审批和操控逻辑你受得了,再考虑在本机装那套 Ubuntu。