当编码Agent开始进入规划、开发、测试与运维,软件团队真正要重构的,已经不是工具,而是协作方式很多人对AI编码工具的理解,还停留在“更聪明的自动补全”。它能补全一行代码,生成一个函数模板,或者解释一段陌生逻辑。这样的能力当然很有帮助,但它本质上仍然只是一个“写代码时顺手可用的助手”
一文读懂OpenAI的ModelSpec设计思路当大模型越来越强、越来越像“数字员工”时,一个问题会变得特别现实:我们到底希望AI怎样行动?很多人会觉得,这还不简单吗?让它“有帮助、讲真话、注意安全”不就行了?问题在于,真正落到现实场景里,这种表述远远不够。比如:用户要
最近我对一件事感触特别深。一个真正好用的Skill,不是写出来的,而是在实战里一点点磨出来的。这段时间我一直在折腾自己用Rust写的工具apifire,以及基于它封装的一套apifire-skills。项目放在这里:https://github.com/lispking/api
做agent-io这段时间,我越来越强烈地感觉到一件事:很多时候,真正劝退用户的,不是“大功能没有”,而是——明明只想做一件小事,却先要写一堆不重要的代码。这次更新,想解决的就是这个问题。事情的起因也很简单。前阵子,有小伙伴在issue里提了一个建议:https://githu
最近连续做了几个命令行工具。一开始大家都还能接受手动升级:去release页面下载最新包解压覆盖旧二进制再试着跑一下但工具一多,这套流程马上就会出问题。最明显的几个现象是:同一个团队里,大家跑着不同版本CI机器和本地机器版本不一致某个bug明明修了,还是不断有人反
我之前用Rust写过一个叫apifire的CLI。动机其实很朴素:把API测试这件事收一收,别每次都靠零散脚本和临时命令硬顶。从结果看,它并不算失败。至少到现在,这个仓库里围绕它能确认的命令面还是很清楚:apifireinit、apifirerun、apifireauth、
前阵子有个朋友找到我,说他搞了个公益服务放在网上,免费给大家用的。本来挺好的事儿,结果没过几天服务器就扛不住了——有人疯狂刷接口、暴力破解、搞DDoS。他问我:有没有什么简单的办法能挡一挡?我说,这不是有防火墙吗?他说云服务商的防火墙太粗糙,只能按IP段封,而且按流量计费,攻击流量进来之
这半年,AI圈最不缺的就是新东西。今天大家在聊新的模型,明天在装新的客户端,后天又开始研究MCP、Skills、Agent、自动编程、工作流编排。朋友圈、推特、群聊里永远都有一种气氛:你要是没跟上,就落伍了。我一开始也是这么想的。看到新工具就想试,看到新框架就想接,看到别人晒一套自动化流程
不是我非要折腾,是国内开发者真的很难直接用上这段时间,ClaudeCode很火(不是,OpenClaw火爆~)。不管ClaudeCode还是OpenClaw火得也不奇怪。因为它确实不是那种“陪你聊天顺便写点代码”的AI工具,而是真有点像把一个大模型塞进了终端,让它直接进你的项
最近我做了一个小工具,叫cc-router。它解决的问题其实很具体:我想继续用ClaudeCode的体验,但后端模型和服务我想自己选。比如你已经有:OpenAI兼容网关OpenRoutervLLM公司内部代理或者你自己的模型服务这时候你会发现一件很现实的事:不是模型