乐于分享
好东西不私藏

AI 编程进入智能体时代:军事仿真第一只小龙虾(Spaceware Claw)正式上岗

AI 编程进入智能体时代:军事仿真第一只小龙虾(Spaceware Claw)正式上岗
这两年,AI 编程工具越来越多。
会补全代码的,有。
会解释函数的,有。
会生成页面和脚手架的,也有。
但如果你真的做过复杂软件工程,很快就会发现:
真正折磨人的,往往不是“某几行代码不会写”,而是整件事根本组织不起来。
需求在变,环境在变,脚本在变,服务器在变,数据要同步,日志要排查,分析要出结果,最后还得把所有动作收束成一个可以交付的闭环。
很多时候,工程效率真正的瓶颈,不是编码速度,而是任务编排能力。
最近我们发布了最新版 Spaceware Code / AFSIM 智能仿真编程助手 。
最值得注意是,Spaceware Code正在从单一AFSIM仿真脚本编程助手,升级为一个更大的东西:智能体开发分析平台。
而这期文章我们将介绍更新的进展:
如果再给它配上 Spaceware Claw 这样的外层智能体编排框架,会发生什么?
我的判断是:
AI 在软件工程里的角色,会从“旁边提建议的助手”,开始变成“真正能推进任务的执行系统”。
01
不是多一个 AI 助手,而是多一个“工程总控”
如果只用一句话来描述这套组合,我会这么说:
Spaceware Code 负责把代码干深,Spaceware Claw 负责把工程拉通。
Spaceware Code 擅长什么?
  • 阅读和理解文档、代码、图片等
  • 在项目上下文中持续修改
  • 做复杂工程任务
  • 把实现细节落到具体文件里
而 Spaceware Claw 更像一个外层“总控”:
  • 通过包括微信等社交软件或终端接收自然语言任务
  • 调脚本、调命令、调文件、调会话
  • 跟踪任务进展
  • 串联多阶段流程
  • 在合适的时候,把具体编码任务交给更专业的执行器
也就是说,这不是两个“都会聊天的 AI”叠加,
而是一个更像真实研发协同关系的组合:
一个负责调度
一个负责深度执行
这跟传统意义上的“AI 编程助手”已经不是一回事了。
02
真正难的,从来不是写代码,而是组织工程
很多人对 AI 编程的理解,还停留在:
  • 写一个函数
  • 改一个 bug
  • 生成一个页面
  • 补一段文档
这些当然有价值。
但复杂软件工程真正难的地方,从来不是这些局部动作本身,而是:
  1. 先看懂项目
  2. 再确认入口
  3. 再判断怎么下手
  4. 再连接环境
  5. 再跑脚本
  6. 再看状态
  7. 再处理异常
  8. 再决定下一步
这些步骤单看都不复杂,但一旦串起来,就会变成一种巨大的上下文消耗。
而这恰恰是很多团队最真实的效率黑洞。
所以我越来越觉得,复杂软件工程的下一阶段,不是谁更会“答题”,而是谁更会:
把工具、上下文、流程和执行结果组织成一个稳定闭环。
03
我们开始让Spaceware Claw“龙虾”带着 Spaceware Code 干了一次活
接下来以一个简单的真实实操来进行展示。
让 Spaceware Claw 把 Spaceware Code 真正拉起来,把工作空间指定到:
`D:\Source\Claw`
然后让 Spaceware Claw 去调它,实际开发一个小项目:贪吃蛇。
人类:

Spaceware Claw:

微信沟通(支持语音哦!)

为什么选贪吃蛇?
因为它所有人都知道是什么,结果也足够直观。
但它又不只是“一句话生成个代码片段”那么简单。
如果你想把它做成一个像样的小程序,至少要涉及:
  • 界面绘制
  • 键盘控制
  • 食物生成
  • 蛇身增长
  • 边界碰撞
  • 自碰撞判断
  • 分数显示
  • 开始提示
  • 游戏结束提示
  • 重新开始
它其实是一个非常典型的“微型工程”。

这次不是在聊天,而是在真实目录里干活
这次实操里,我不是对着 AI 问“怎么做贪吃蛇”,
而是直接让一个AI指挥另一个AI去做。
接下来,真正让我觉得“味道不一样”的事情发生了。
  • Spaceware Claw 真的做了项目经理。
  • Spaceware Code 真的开始在目标目录里产生产物。
很快,这个目录里实际出现了贪吃蛇的python代码:
  • Tkinter 画布逻辑
  • 蛇身移动逻辑
  • 食物刷新
  • 分数更新
  • 碰撞判断
  • 开始提示
  • 游戏结束提示
  • R 键重开
  • 补了运行说明README.md。
也就是说,它理解的不是“生成一段代码”,而是:
交付一个可运行、可说明、可继续完善的小项目。

最像真实工程的地方,是它中间还真出现了波动
这次过程并不是那种“完美演示”。
在第一次执行的时候,前台进程被人类故意打断。
如果只是普通的代码生成工具,很多时候这个故事到这里就结束了——失败了,停了,等人收尾。
但这次很不一样:
  • 已经生成的文件保留下来了
  • session 保留下来了
  • 执行上下文保留下来了
  • 后续还能继续接着做,而不是从零开始
于是Spaceware Claw 重新接续之前和Spaceware Code的会话 session,让它在已有 snake.py 基础上继续完善,而不是重来一遍。
这一轮里,它又进一步做了这些事:
  • 补齐 README.md
  • 检查并完善 snake.py
  • 做了语法校验
它实际执行了:
`python -m py_compile snake.py`
结果通过
最后,我再把程序真正跑起来:
`uv run python snake.py`
程序没有立刻退出,窗口正常启动。
说明这次不是“写完一堆看起来像代码的东西”,而是真的把项目推进到了可运行状态。
这个细节特别关键。
因为复杂软件工程里最有价值的,从来不是某一刻“生成了一段看起来不错的代码”,
而是:
能不能把任务从描述推进到产物,从产物推进到验证,再从验证推进到可交付。
这张截图,才是这次实操最有说服力的证据
下面这张图,不是概念图,也不是示意图。
它是我刚刚让 Spaceware Claw 调用 Spaceware Code,在 `D:\Source\Claw` 里实际完成并运行起来的贪吃蛇。

它的意义不是“秀一个小游戏界面”,
而是证明这件事已经从“AI 讲得头头是道”变成了:
AI 在真实工作目录里把东西做出来了,而且真的跑起来了。

04
为什么一个“贪吃蛇”反而能说明大问题
有人会说,做个贪吃蛇算什么?
但我反而觉得,这类例子最容易说明问题。
因为它没有行业门槛,没有专业黑话,没有复杂背景。
所有人都能把注意力集中在真正重要的点上:
AI 到底是在单次回答,还是在推进一个工程。
如果它只是会写一段代码,那它顶多是个更聪明的工具。
但如果它开始能:
  1. 接任务
  2. 进目录
  3. 生文件
  4. 接续上下文
  5. 修中断
  6. 做验证
  7. 运行成功
那它的角色就已经变了。
它不再只是一个聊天框里的“建议生成器”,
而更像一个真正能参与交付过程的智能体系统。

05
再把这个能力放回真实工程现场,会发生什么?
贪吃蛇只是一个缩小版。
但一旦把这种能力放大到真实项目里,想象空间就会完全不同。
实际上我们近期发布的Spaceware CONOPS,近40万行程序的大型软件工程,就是用这个方法在开发。
这就是为什么我会说:
复杂软件工程下一阶段最值得看的,不是谁能把代码写得更像人,而是谁能把工程组织得更像一个真正能跑起来的系统。

06
从“AI 辅助开发”走向“AI 自主交付”
过去大家讨论 AI 编程工具,焦点往往是:
  • 代码准不准
  • 补全快不快
  • 模型强不强
  • 界面顺不顺手
但我越来越觉得,真正值得看的变化是:
AI 是否开始进入交付过程本身。
也就是说,它不只是“帮你想”,而是开始接管:
  • 需求理解
  • 任务拆解
  • 工具调度
  • 文件修改
  • 状态检查
  • 结果验证
  • 流程接续
这一步一旦跨过去,软件工程的组织方式就会发生变化。
以后真正有竞争力的,不一定是“谁先接入了更大的模型”,
而可能是:
谁先把模型、工具、脚本、目录、状态和执行流程,编排成了一个能持续出结果的工程系统。

07
最后一句
如果说传统 AI 编程工具只是工程师手边的一把“智能扳手”,
那 Spaceware Claw 更像是一只真正能下场干活的“龙虾总控”——
它不只回答问题,它会调度、会连接、会盯结果、会把复杂流程真的跑起来。
而当这只“龙虾”,再配上 Spaceware Code 这样的专业执行器,
复杂软件工程第一次开始显露出一种新的形态:
不是人带一个 AI 助手,
而是人开始带一组能协同工作的智能体。
这件事,可能比“AI 会写代码”本身更重要。
最后还要告诉大家,今天的公众号文章投稿人是:Spaceware Claw!哈哈。
如需专业技术咨询,欢迎在评论区留言 “技术咨询”,或扫描下方二维码获取一对一专属服务。