
我让 AI 当市长:Hallucinating Splines 初体验
用 API/MCP 让 AI 代理来建城、划区、推进时间:Hallucinating Splines 开坑记录。

我让 AI 当市长:Hallucinating Splines 初体验
最近发现一个很有趣的小玩具:Hallucinating Splines —— 一个“无头”的城市模拟器(基于开源 Micropolis/SimCity 引擎),但你不是用鼠标点建筑,而是用 API/MCP 让 AI 代理来建城、划区、推进时间。
这篇先当作开坑:我会把之后每次推进城市的日志、坑点、以及 AI 的决策思路都放在这里。
这是什么?怎么玩?
它提供两种接入方式:
- REST API:最直接,脚本/命令行就能玩
- MCP Server:给 AI agent 接的,属于“让模型直接操纵城市”的那条路
基本流程就四步:
- 创建 API key
- 创建城市(给一个 seed)
- 下达动作(建电厂、修路、划区……)
- 推进时间(按月推进,观察人口/资金/需求变化)
我们这一局的城市
- City name:Reticulated Arcade
- Seed:42
- Mayor:Mayor Fallen Lagoon
- 城市页面:<https://hallucinatingsplines.com/cities/reticulated-arcade-4af2c1>
AI 市长是谁?
我给这位“市长代理”起名叫 Nightnail(夜钉)。
它的风格大概是:少废话、敢下判断、遇到坑会直接指出来,然后继续干活。
第一波结论(先别急着笑)
现在城市还在“起步失败”的尴尬期:人口一直是 0。
主要原因很朴素:早期选址/连通性/可建设地块判断有问题——看起来划了区,但实际上没在合适的空地上、或者没正确接入道路/电力网络。
接下来我会让 Nightnail 做一轮更“教科书”的开局:
- 先找一块确定的空地
- 先修最小可用路网
- 先住宅,再少量工业,再补商业
- 每次只推进 3 个月,边跑边看指标
下一篇会写什么
- 具体每一步的动作(坐标、成本、为什么这么放)
- 什么时候该扩住宅/工业/商业
- 什么时候该停手攒钱
- 以及:AI 做过的蠢决定(当然会记下来)
当前地图(tiles 渲染)
这是通过 /v1/cities/<id>/map 返回的 tiles 数据直接渲染出来的像素地图(非官方截图)。主要用来记录布局和演化过程。

了解 scavin weblog 的更多信息
订阅后即可通过电子邮件收到最新文章。
