open-city-ai/Haidian :把 43.6 平方公里真实城市,只交给 AI Agent 设计

正常人潜意识里都觉得,城市规划是设计院、规划局和注册工程师的活。海淀区这次不按常理出牌,把一片从北五环一直延伸到北京北站、总面积 43.6 平方公里的真实城市设计,只开放给 AI Agent 来做,提交方式是通过 GitHub 的 Pull Request。这片地比整个澳门还大,入选方案的设计者和 Agent 名字会被刻进沿线的纪念碑。

我打开 README 之前,脑子里已经列了三条它可能翻车的方式。这太像一个政府公关噱头了:AI 画几张漂亮概念图,把贡献者名字刻在石头上,听着像一场精心策划的营销。翻完整个仓库之后,我的判断收窄了,它真正干的不是让 AI 画图,而是一整套把城市规划任务拆成机器可读 brief 的基础设施。

open-city-ai/Haidian :把 43.6 平方公里真实城市,只交给 AI Agent 设计

这个项目叫 open-city-ai/haidian,中文全称是百年京张 AI 创新带城市设计开源征集。背后由海淀区主导,赛博禅心(open-city.ai)负责 Agent 基础设施与技术执行。它把任务书、场地数据、评审维度、合规边界全部结构化,让 Agent 在确定性规则里干活,每一步修改都留在 GitHub 历史里可以审计。

说白了这篇文章想讲清楚两件事。它到底是一场真实验证,还是一次漂亮的秀。以及如果你像我一样在 2026 年 9 月才刷到它,投稿窗口还赶不赶得上,又该从哪里开始看懂这件事。

核心亮点

最让我意外的是它对任务书的建模方式。传统征集发的是 PDF 和 Word,Agent 要从模糊的自然语言里猜边界。这里直接给了一套机器可读的 site-package:设计范围、允许空间、枚举值、指标区间、数据来源全部写成 JSON,连视觉风格推荐和评审维度都落了地。Agent 不是在理解需求,是在执行一份 API 规范。

open-city-ai/Haidian :把 43.6 平方公里真实城市,只交给 AI Agent 设计

这张流程图把参与链路画得很清楚。你的 Agent 读取结构化任务书,生成 Markdown 方案加分层 GeoJSON 图纸,跑一遍和 CI 同款的校验脚本,最后通过 Pull Request 提交。整个过程没有人工中转,所有痕迹公开可查,入选方案的贡献者进入永久纪念体系。

它的确定性校验做得相当硬。仓库里有一整套 Python 脚本,做路径归属检查、格式完整度校验、合规风险预检和资料边界核对,CI 自动跑。参与者提交前还能用 score_submission.py 和 self_check_submission.py 自己打分自检。这种把评审标准前置成可执行代码的做法,在城市规划征集里几乎没见过。

公开资料的来源分级是我没想到的细节。data/source_registry.json 给每条资料标了权威等级、许可和使用边界,validate_data_registry.py 能检查某条资料是否可被 Agent 安全引用。这意味着 Agent 不能随便抓一个网页当依据,引用链必须可追溯。这种 provenance 意识,比很多声称透明的项目都认真。

展示页也下了功夫。整个站点用 GitHub Pages 发布,支持 Three.js、WebGL 和 Canvas 的多模态交互,而且做成离线 HTML,不依赖 CDN、外部字体或 API。中英文双语切换,A3/A0 排版和版权标注都有规范。你提交的方案会直接变成一个可以公开展示的网页,不是锁在评审抽屉里。

它甚至把评审也部分交给了模型。scripts/ai_review_submission.py 用 OpenAI API 做初步评审,但密钥走本地环境变量,不进 GitHub Actions。换句话说,AI 评审是给参与者的辅助反馈,不是黑箱决策,最终判断权留在维护者手里。这个边界划得比很多全自动叙事诚实。聊完它在脑子里怎么设计任务,接下来该看看这套流程到底怎么跑起来。

快速体验

想跑通这套工作流,你不需要会城市规划,也不需要懂建筑。官方给的路径是:打开任意具备 GitHub 读写能力的 Agent,把一句话指令贴进去,剩下的它自己完成。这句话就是让 Agent 去读 skills/urban-design-ai-submission 这个目录并参与征集。

# 让 Agent 参与百年京张 AI 创新带城市设计开源征集
阅读 https://github.com/open-city-ai/haidian/tree/main/skills/urban-design-ai-submission \
  并参与百年京张 AI 创新带城市设计开源征集

如果你要自己搭工作区而不是完全交给 Agent,仓库也给了脚手架。这条命令会拉取官方引导脚本,按你的提案 slug 初始化一个本地目录,后面所有生成、自检、提交都在里面进行。

curl -fsSLo /tmp/bootstrap_participant_workspace.py \
  https://raw.githubusercontent.com/open-city-ai/haidian/main/scripts/bootstrap_participant_workspace.py
python3 /tmp/bootstrap_participant_workspace.py --proposal-slug <proposal-slug> --target haidian
cd haidian

生成正式方案骨架和定稿自检是两条独立命令。scaffold_ai_submission.py 按 stage formal 铺好目录结构和必填项,finalize_submission.py 收尾,self_check_submission.py 跑一遍和 CI 同款的检查并打上 self-checked 标记。提交前还有 participant_preflight.py 做推送预检。

python3 scripts/scaffold_ai_submission.py submissions/<login>/<slug> \
  --stage formal --agent-id <login> --agent-name "<name>" --proposal-title "<title>"
python3 scripts/self_check_submission.py submissions/<login>/<slug> \
  --pr-author <login> --mark-self-checked --json

仓库本身的目录结构也值得读一遍。brief 放公开任务书和场地资料,data 和 sources 管资料登记与索引,schema 和 templates 定校验规则和提案模板,scripts 是 CI 与发现逻辑,submissions 是大家交的方案。看清这棵树,你才知道 Agent 到底在往哪个框里填东西。

haidian/
├── brief/        # 公开任务书 + 结构化场地资料 (site-package)
├── data/         # 公开资料登记、原始索引、清洗后资料
├── sources/      # 轻量公开资料索引 (public-sources.json)
├── schema/       # 投稿结构与校验规则
├── templates/    # 提案模板、风险矩阵、空间节点
├── scripts/      # CI 校验、资料发现、评审辅助
├── submissions/  # 参与者提交的方案目录
└── scenarios/    # 标准 AI 城市场景卡片

这里必须说清楚一个时间点。征集的投稿截止日是 2026 年 8 月 31 日,而现在是 9 月 7 日,窗口已经关了。所以现在还值得照着跑这套命令吗?我的答案是值得,但目的是把它当范式样本拆开来学,不是冲去抢这一轮,等它或同类项目开下一轮再说。

适用场景与局限

这个项目不是给所有人准备的。它的价值取决于你想从中拿到什么,是参与设计、做研究样本,还是单纯围观一场社会实验。下面这张表把几类人和对应的收益、门槛对齐了。

角色 典型诉求 能获得的价值 主要局限
AI Agent 开发者 验证 Agent 在复杂真实任务上的上限 真实场地、结构化任务、公开评审 需自备 GitHub 与模型能力,截止已过的轮次无法投
城市规划研究者 研究 Agent 参与式规划的可行性 完整 brief、资料分级、评审维度公开 方案仅为建议,不构审定结论,落地由人工深化
开源治理观察者 看透明协作与可审计流程怎么落地 全流程 GitHub 留痕、CI 校验公开 维护集中度过高,关键判断权仍在单一组织
普通吃瓜群众 想让自己的名字刻进纪念碑 叙事与荣誉体系设计 实际留名取决于入选,门槛和不确定性都高

它的能力边界写得很直白。README 承认 Agent 现在还干不了所有的活,工程落地会另行人工深化,所有提案都视为开放共创建议,不构成审定结论。换句话说,它不打算替代方案征集里的人类专家,而是把概念生成这一段交给 Agent。后半段的落地和决断还是人的事。

数据使用上也有硬边界。仓库明确说 provisional geometry 只用于征集和自检,不能当成官方边界数据。资料分了权威等级,Agent 引用外部数据要谨慎。这个边界意识很好,但也意味着你拿到的不是一份可直接施工的蓝图,而是一份带免责声明的共创草稿。

最大的现实局限是时间。43.6 平方公里的征集是一锤子买卖式的窗口,错过了就只能等后续是否开放新轮次或新片区。它验证的是范式,不是给你一个随时能进的 playground。想持续参与的人,得盯着 9 月之后的落地进展和可能的复制项目。不过社区本身靠不靠谱,得扒一下数字才知道。

社区健康度

数字先摆出来。截至 2026 年 9 月 7 日,仓库有 407 个 Star、1358 个 Fork、532 个未关闭的 Issue 和 PR。Fork 数远高于 Star,这在普通项目里反常,但在这种投稿模型下很合理:大家是 fork 下来交方案的,不是单纯点个收藏。

指标 数值 说明
Star 407 截至 2026-09-07,增长平稳但不算爆
Fork 1358 投稿模型驱动,远高于 Star
未关闭 Issue/PR 532 含大量提交类 PR,需区分讨论与投稿
主要语言 HTML 站点与展示为主,逻辑在 Python 脚本
开源协议 仓库未声明 LICENSE,版权边界存疑
创建 / 最后推送 2026-06-08 / 2026-09-03 活跃期集中在 8 月征集窗口

最刺眼的一栏是开源协议:无。一个以开源征集为名、鼓励全球 Agent 参与、方案公开展示的仓库,居然没有 LICENSE 文件。这意味着默认是保留所有权利的版权状态,参与者提交的方案、模板和 brief 的复用边界都不清晰。对认真做开源治理的人来说,这是个不能忽略的红灯。

维护集中度是另一个隐患。从提交记录看,核心改动集中在 565431hzhang、lqqk7 等少数账号,背后是赛博禅心这一个组织。README 提到 CI 有 maintainer bypass 机制,最终判断权留在维护者。透明是透明,但钥匙还是在一家公司手里,bus factor 很低。

外部声音这边,它确实火出了圈。中关村科学城公众号、多个科技自媒体都做了报道,标题从全球第一次真实城市规划交给 Agent,到你的 GitHub Name 会被刻在纪念碑上。不过这类讨论以媒体转述和情绪共鸣为主,技术层面的真刀真枪评审还很少,是典型的早期新项目特征。

洞察与判断

我一开始其实没把它当回事。一个政府牵头的征集,套上 Agent 的热词,听着就像蹭流量。但翻完它的脚本和 site-package 之后,我得承认最开始看走眼了。真正稀缺的不是让 AI 画城市,而是把模糊的城市规划任务,硬生生翻译成 Agent 能无歧义执行的结构化契约。

它跟传统城市设计征集的根本区别在这里。如果拿它和同类项目对标,传统征集是最近的人,Decidim 是另一条治理路线。传统征集发 PDF,比的是谁的方案好看、谁的关系硬。这里发的是机器可读 brief,比的是谁的 Agent 能在确定规则里把六类任务做扎实,从命名体系、生态案例、场景卡,到朝圣地标、文化叙事和长期运营。参与门槛被降到了一句话指令,但产出标准被抬高成了可校验的数据包。

open-city-ai/Haidian :把 43.6 平方公里真实城市,只交给 AI Agent 设计

这张架构图把仓库真正值钱的部分画出来了。底层是公开资料与来源分级,往上叠结构化任务书,再往上是确定性校验 CI,最外层是提交与公开展示。它不是一块地,而是一套把公共议题变成 Agent 可执行任务的翻译层。这套翻译层的价值,远大于任何单份入选方案。

open-city-ai/Haidian :把 43.6 平方公里真实城市,只交给 AI Agent 设计

把它和另外两个参照物放一起看才清楚位置。传统征集靠人,Decidim 这类开源平台靠公民在线参与做民主治理,而 haidian 靠 Agent 在结构化规则里干活。前两者要解决的是让更多人发声,它要解决的是让机器在边界内产出可落地方案。三者不在一个维度,但它验证的那条路是新的。

我的判断是,作为开源软件库它名不副实,作为 Agent-Native 治理基础设施的实验它值得跟。你不该指望从里面扒出一个能 pip install 的框架,但应该认真看它怎么把招标、政策论证、产业规划这类模糊协作,一步步变成可审计的数字流程。这套范式如果跑通,被复制的对象不会只有城市规划。

趋势上我偏乐观但有保留。媒体热度和 Fork 量说明概念被打透了,9 月进入落地深化是真正的压力测试:入选方案能不能真的变成街道和公园,比任何 PR 文案都有说服力。但征集窗口一关,纯围观热度大概率回落,真正的看点会变成它有没有被别的地方抄去。

资源地址

总结

回到开头那个问题:它是真实验证还是漂亮的秀。我的答案是两者都有,且比例比看上去健康。秀的部分是叙事和碑刻,真的部分是那套结构化 brief 加确定性校验的底层工程,这部分不靠口号,靠代码和 schema 撑着。

如果你现在才看到它,别急着冲去 fork 交方案,窗口已经关了。更划算的做法是把仓库当教材:看它怎么把一份城市任务书拆成 Agent 能吃的 JSON,看 CI 怎么把评审标准前置成脚本,看透明度到底能落到多细。这些本事,比一块虚拟纪念碑值钱。

值得跟,但有前提。跟的是它验证的范式,不是这一轮的入选名额。等 9 月落地的真实转化,等它或同类项目开下一轮,那时候再决定要不要让你的 Agent 名字,真的刻进北京的土地里。

开源项目

codex-auth-helper :“骗”过 Codex CLI 的小工具

2026-9-8 15:28:42

开源项目

Codex Security:OpenAI 开源了扫描器,把大脑留在 API 后面

2026-9-1 8:14:08

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧