发现能用 Astra 后就想做点啥来试试这个新玩具能做啥有趣的事情,但一想到自己那一坨不可名状的奇怪 repo 就畏惧了,然后就索性问 GPT (还是 5.6 Sol high ,习惯了)有啥能适合一晚上跑的项目,然后他照常推荐了个造编程语言之类的项目,总感觉有点刻板印象了,想了想索性做个太阳仪好了,然后找 GPT 开了个 prompt ,我再把我自己的项目偏好写了进去:
请注意在该项目中遵循以下的基本规则:
- git discipline:每一个 commit 都必须是最小、不可拆分的功能表达闭包,每一个 commit 都必须即时 commit ,不允许一次 commit 一个巨大的变更,也不允许先把变更一次性攒完 commit 。
- 测试 discipline:不要做全门禁,并且思考为什么{a,b,c} * {d} * {e,f} * {g,h}我只需要 adeg, bdfh, cdfg 或者最多再加一条就可以覆盖全链路,为什么 12 个单元测试反而是架构崩溃。
- Plan 制定的时候,不预先封死后面的 commit 的时候的自由度,如果有些架构和技术问题必须在 commit 里选,不要在 Plan 的时候封死。
然后 GPT 给我的一个实验思路是:
而且太阳仪还有一个很好的 feature:你可以在第一轮结束后故意改变要求。
例如第一轮做完以后,不评价代码,直接告诉它:
> 现在选 Wasm 分支。不要重写整个项目。分析哪些原有决定帮助了迁移,哪些决定阻碍了迁移,然后做最小 spike ,让 simulation core 在 browser 中运行并产生可视结果。
因为现在 Swift/Wasm 已经有正式 SDK 和比较成熟的 JavaScript bridging ,这条线是真的可以跑,而不是为了测试模型虚构一个死平台。BridgeJS 到今年已经能够生成类型化的 Swift↔JS bridge ,近期还增加了外部 ECMAScript module import 等能力。
然后另起一个 branch ,从相同 commit:
> 现在选 spatial branch 。把它变成一个最小 immersive orrery 。
Apple 自己甚至有一个 visionOS 示例,就是在 immersive space 里让一组岩石环绕用户运动,所以基础技术路径非常直接。
说人话就是故意把 target 往 WASM 塞的同时功能上又要尽可能往外扩,看 Agent 怎么设计架构不会在多轮 Plan 的压力下崩掉。
然后合并起来直接发送过去,前后两轮,Swift 原生 + WASM ,还没来得及做第二 branch ,跑了差不多 50 多分钟。


Tokscale 读数似乎是这个(对了,Turn 就是 2 ):
Session Client Model Turn Msgs Total Cost
Last Active
rollout-2026-09-04T2... Codex CLI gpt-6-astra -- 198 20.8M $13.58
2026-09-05 00:11
Model Provider Source Input Output Cache R Cache W Cache x Total ms/1K
Cost Cost/1M
gpt-6-astra OpenAI Codex CLI 275K 48K 20.4M 0 74.3x 20.8M 175ms
$13.58 $0.65
我不确定这种一小时蹬完的项目是否有公开或者发截图的意义,感觉相比之下这个仪表盘读数似乎更有趣。