#软件开发

Barret李靖
20小时前
编程,正在变成一件几乎不需要消耗专注力的事情。 你不再需要长时间盯着屏幕推敲实现路径,也不再需要在脑子里反复模拟执行流程。尤其是在从零到一的阶段,做一个只服务自己的小工具,写一个解决当下问题的产品,这种变化最明显。把需求讲清楚,让它生成,跑起来,能用就行。不满意,再来一版。软件从“需要被设计好”,变成“先被生成出来”。 更微妙的变化,是控制权的转移。起初我们在定义问题,后来在修正答案,再后来,开始顺着它的思路往下走。那句“你这个思路继续展开”,说多了之后,人会慢慢放下判断,转而去筛选。经验没有消失,但它的使用方式变了,从提前定调,变成事后挑选。AI 会不断给出路径,它不太在意路径之间是否统一,它更在意能不能把事情做成。 这也是边界开始出现的地方。AI 在从零到一的生成上非常激进,但一旦进入长期维护,它就开始失控。它的目标很直接,把当前问题解决掉,于是会不断引入新的结构、新的依赖、新的路径。局部看都成立,整体却在变形。系统的复杂度没有被消化,只是被一层一层覆盖。时间一长,代码会“写飞”,稳定性和可维护性被悄悄透支。 于是你会看到一个很清晰的分裂。一边是个人工具、一次性产品,被压缩到极致,从想法到可用,只需要很短的时间,软件像内容一样被生产和消费。另一边是复杂系统,依然需要架构、需要约束、需要人去维持边界,AI 还没有能力吞掉这部分复杂度。 软件在加速蒸发。 1. 在从零到一、为自己而生的场景里,它已经变成即时产物,写出来,用掉,替换掉,不再积累历史,不再追求长期形态。软件在这里变得越来越轻,也越来越不值钱。 2. 而真正有重量的部分,留在系统里。留在那些需要长期演化的结构、需要被约束的复杂度、需要被持续看住的边界里。AI 可以不断生成答案,但系统这件事,仍然需要有人盯着它,让它不至于在“不断做成事情”的过程中,悄悄失去形状。
idoubi
4天前
开源 FastClaw:做更好的 OpenClaw 发行版 1. 使用 Go 开发,3000 行代码实现 OpenClaw 核心功能 2. 单二进制(5MB)分发,轻量级安装,无环境依赖 3. 秒级启动,资源占用小(内存占用约为 OpenClaw 的 1/7) 4. 支持可视化安装,上手门槛很低 5. 支持个人本地使用,原生支持云端多租户场景 6. 支持 OpenClaw 90% 功能,兼容 OpenClaw 生态。 如何使用? 1. 在项目主页复制 FastClaw 一键安装命令 2. 在电脑运行安装命令,自动打开可视化配置界面 3. 按照步骤,配置接入的模型和消息渠道 4. 安装完自动进入 FastClaw 管理面板,查看网关运行情况 5. 在接入的消息渠道开始对话 跟 OpenClaw 有什么区别? 1. 使用方式上没太大区别,都是命令行安装,配置各种功能,在自己习惯的消息渠道对话 2. 第一次配置,比 OpenClaw 简单,上手门槛更低 3. 运行过程中,比 OpenClaw 资源占用小,对电脑配置要求更低 4. 如果你想二次开发,代码量更少,改起来更轻松 5. 如果你要部署到云端,让多个用户接入使用,FastClaw 更适合,天然支持云端多租户 6. FastClaw 支持了 OpenClaw 大部分功能:多模型、多渠道、多 Agent 等,添加了额外的特性:沙盒、并发控制、数据库配置、消息持久化等 7. FastClaw 兼容 OpenClaw 的生态,比如 clawhub 安装 skills 等,配置参数跟使用习惯也尽量跟 OpenClaw 保持一致,减少用户切换成本 8. FastClaw 是 OpenClaw-Like 的 Agent 底层框架,不是 OpenClaw fork 版本,而是从底层重构的全新版本 9. 如果把 OpenClaw 比作 Linux,那么 FastClaw 想做的就是 Centos,面向企业场景、云部署场景、智能终端而设计的 Agent OS 为什么做? 1. 我做了一个月 OpenClaw 云托管服务,得出的结论是 OpenClaw 不适合云端多租户场景,主要是 OpenClaw 的架构是为本地使用场景而设计的,定位是个人 Agent - OpenClaw 在云端多租户场景需要每个用户一个隔离的 Pod,开销很大,成本很高 - OpenClaw 通过子进程完成复杂任务,多个任务串行排队,效率不高 - OpenClaw 的对话和记忆内容是存储在本地文件的,容易丢失,配置容易搞崩 我需要一个更好的方案来降低云端部署的成本,让更多人拥有自己的龙虾。 2. 随着微信 ClawBot 等入口的开放,使用 Agent 的用户会越来越多,不太可能每个用户都在自己的电脑部署一个 Agent,云端多租户是刚需。企业需要给员工分配 Agent,挂载知识库,统一管理。这些场景 OpenClaw 都不适合。 3. 要建摩天大楼,需要先打地基。OpenClaw 有很多优秀的设计可以参考,但是代码太臃肿,没办法在此基础上改架构,所以只能自己写。 ------ FastClaw 还在初期阶段,堆了很多功能,还没来得及完整测试,需要点时间完善。期待有更多的朋友参与共建,做一个更好的 OpenClaw-Like 的 Agent OS 发行版。 MIT 协议开源,欢迎使用,感谢支持。
针对 OpenAI Codex 最新推出的 Subagents 功能,Github 上最新出现了它的 awesome 系列项目“Awesome Codex Subagents”,收录 136+ 个专门针对软件开发各环节设计的 AI 助手,覆盖 10 大技术领域。项目采用 Codex 原生的 .toml 配置格式,可直接集成到 Codex 工作流中。 重温一下什么是 Subagent? Subagents 是领域专精、任务单一的 AI 协作者: · 独立上下文 — 每个 Subagent 拥有隔离的上下文窗口,避免任务间信息污染 · 显式委派 — 不会自动触发,需用户在提示词中明确指定调用哪个 Agent · 模型路由 — 根据任务复杂度自动选择合适模型 · 沙箱分级 — 审计类 Agent 为只读模式,开发类 Agent 可写入工作区 智能模型路由策略 gpt-5.4 — 用于深度推理场景 · 架构评审、安全审计、金融逻辑等复杂任务 · 示例:security-auditor、architect-reviewer、fintech-engineer gpt-5.3-codex-spark — 用于快速扫描场景 · 信息检索、轻量级研究、快速合成 · 示例:search-specialist、docs-researcher、agent-installer 沙箱模式设计 · Read-only 模式 — 审查类、审计类代理(如代码审查员、安全审计员),只分析不修改 · Workspace-write 模式 — 开发类、工程类代理(如后端开发者、DevOps 工程师),可创建和修改文件 -- 10 大类别全景 -- 01. 核心开发(11 个) 前端/后端/全栈开发者、UI 设计师、微服务架构师、API 设计师、Electron 桌面应用专家、WebSocket 实时通信工程师等 02. 语言专家(24 个) Python/TypeScript/Rust/Go/Java/C++/C#/Kotlin/Swift/PHP/Elixir 等语言专精 Agent,涵盖各主流框架(React、Vue、Angular、Django、Laravel、Rails、Spring Boot、Next.js 等) 03. 基础设施(15 个) DevOps 工程师、K8s 专家、Terraform/Terragrunt 工程师、Docker 专家、Azure/GCP/AWS 架构师、SRE、网络安全工程师、事件响应专家等 04. 质量与安全(16 个) 安全审计员、代码审查员、渗透测试员、性能工程师、混沌工程专家、可访问性测试员、合规审计员、架构评审员等 05. 数据与 AI(12 个) ML 工程师、LLM 架构师、MLOps 工程师、数据工程师、数据科学家、NLP 工程师、PostgreSQL 专家、Prompt 工程师等 06. 开发者体验(13 个) Git 工作流管理、文档工程师、重构专家、MCP 开发者、构建系统工程师、依赖管理专家、CLI 工具开发者、Slack 平台专家等 07. 专业领域(12 个) 区块链开发、游戏开发、IoT 系统、支付集成、量化分析、风险管控、SEO 优化、Microsoft 365 管理、嵌入式系统等 08. 业务与产品(11 个) 产品经理、业务分析师、技术写作、UX 研究员、内容营销、客户成功、项目管理、Scrum Master、销售工程师、法律顾问等 09. 元与编排(12 个) 多 Agent 协调器、工作流编排器、任务分发器、上下文管理器、性能监控器、错误协调器、知识合成器等 10. 研究与分析(7 个) 竞品分析师、市场研究员、趋势分析师、搜索专家、文档研究员、数据研究员、综合研究分析师等 最佳适用场景 · 大型项目需要多人协作式 AI 工作流 · 复杂任务需多 Agent 并行处理(如同时审查代码正确性、安全性和文档一致性) · 团队希望标准化常见的开发任务(PR 审查、Bug 调查、重构规划)
重读 OpenAI「Harness engineering」工程博客,重新理解这个「agent-first」时代的工程支架,如何真正用好 Codex? 在 agent-first 的软件开发中,工程师的核心任务正从“直接写代码”转向“设计让智能体稳定产出代码的系统”。 未来真正决定效率的,不再是模型有多强,而是团队是否具备以下能力: · 把需求转成清晰的任务和验收标准 · 把知识沉淀进仓库,而不是留在聊天和人脑里 · 把架构约束、代码规范、测试和反馈机制做成可执行规则 · 让 agent 能直接观察、验证、修复问题 OpenAI 用 Codex 做了一个极端实验: 从空仓库开始,不手写代码,由 agent 生成产品代码、测试、CI、文档和工具,并在真实使用中持续迭代。 OpenAI 并不认为“AI 已经能完全代替工程师”,反而是: 如果软件团队把 agent 当作主要执行者,那么工程体系本身必须重构。 重构的重点不是 prompt 技巧,而是四件事: · 环境:让 agent 能运行、调试、测试、观察系统 · 知识:让关键文档、规则、设计决策都在仓库内可检索、可维护 · 约束:用 lint、结构测试、依赖规则约束架构演化 · 回路:让日志、指标、评审、失败信息都能直接反馈给 agent 最值得重视的启发 第一,知识是否“在仓库里”变得非常关键。 对 agent 来说,运行时读不到的知识基本等于不存在。因此,文档不再只是辅助材料,而是生产系统的一部分。 第二,严格边界比过去更重要。 agent 的产出速度很快,如果没有清晰的架构层次、依赖方向和机械化规则,系统会更快失控,而不是更快进步。 第三,测试、可观测性和评审正在变成 agent 的工作输入。 它们不只是给人看的质量工具,也是在训练 agent 自我修正的反馈机制。