@alphabatcher:54万行Rails代码是进入智能体时代的残酷方式 Garry's List 发布时包含:> 26.2万行应用代码 > …
摘要
对AI智能体时代大型Rails代码库的批评,提出转向基于技能的开发方式,使用智能体、Markdown技能和TypeScript实现确定性I/O。
查看缓存全文
缓存时间: 2026/06/02 19:38
54万行Rails代码是用代理时代学习的一种残酷方式
Garry’s List 上线时包含:
26.2万行应用代码 27.6万行测试代码 127个后台任务 33个cron任务 一个1,778行的claim验证器
随后 GStack 获得了 10.5 万 GitHub Star
不要复制 Rails 模式
- 用代理完成任务
- 说
skillify it - 保存Markdown技能
- 仅对确定性I/O保留TypeScript
- 为代码添加单元测试
- 为技能添加LLM评估
- 添加跨两者的集成测试
- 添加一个解析器,以便代理下次加载该技能
一个Rails功能服务于一个应用
一个技能包可以应用于下一个黑客松、仓库、客户收件箱、研究文件夹或QA运行
本周审计你的仓库
删掉那些仅用于以下目的的代码:
重新检查模型输出 重试相同的模型调用 验证模型已有上下文的正确性 因为代理没有可复用的过程而安排任务 在聊天历史中保留一次性提示
保留那些处理文件、API、认证、计费、设备、数据库的代码
将判断迁移到Markdown中 测试Markdown 复用技能
相似文章
我从零重建了一个Claude Code风格的编程代理——整个代理循环只有6行代码。20章,约5000行代码,无框架,也支持本地模型
一位开发者分享了一个20章的教程,从头重建了一个Claude Code风格的编程代理,展示了整个代理循环(约6行代码),并支持本地模型和多种LLM API。
从Rust到Ruby
开发人员描述使用LLM将一个15,000行的Rust Web应用转换为Ruby on Rails,发现Ruby版本明显更短,并评估了开发速度、安全性和可测试性方面的权衡。
VoltAgent/awesome-agent-skills
精选 GitHub 仓库,收录 1100+ 来自 Anthropic、Google、Stripe、Vercel 等主流开发团队的实战 AI Agent 技能,兼容 Claude Code、Codex、Cursor 及其他 AI 编程助手。
@garrytan: https://x.com/garrytan/status/2061454423034110372
Garry Tan 认为,开发者在用AI智能体时过度工程化,编写了过多代码;相反,他们应该信任模型,构建基于指令的极简软件,他的开源项目GStack就是例证。
@tom_doerr: 从 200,000 项技能构建代理 https://github.com/ynulihao/AgentSkillOS…
AgentSkillOS 是一个开源框架,使开发者能够从超过 200,000 项可用技能中检索和编排流水线来构建 AI 代理。