Skip to content
AI Ferryman Alex
Go back

給 AI 一座城,它還你一部電影|一城春秋

給編程代理一座城市和一個起始年代,它會查史料、抓建築與地圖數據,把整座城做成白色模型,從最早的聚落到今天,一個時代一個時代地點亮。你拿到的是一部電影、一座可以走進去的古城,還有城裏建築的展覽頁。

看已經點亮的城市:cities.go5.si 安裝技能:npx skills add alexliyu7352/city-through-time-skill -g -y 源碼:github.com/alexliyu7352/city-through-time

一城春秋是一個開源的代理技能(skill),Claude Code、Codex、Cursor、Gemini CLI 等都能用。目前點亮了兩座城:

  • 咸陽,前 4000 年到 2026 年(12 分 30 秒):看成片
  • 羅馬,前 753 年到 2026 年(30 分鐘):看成片

片中內容

  • 0:00 咸陽,六千年
  • 0:13 一城春秋;羅馬,兩千八百年
  • 0:25 走進古城,再走進五座建築
  • 0:35 怎麼做的,以及兩種安裝方式
  • 0:45 下一座,點亮你的城

怎麼做的

  1. 考據:整理城市的時間線,每條史實附出處和原文。
  2. 數據:今天的建築、河流、道路、地形與衛星影像。
  3. 白模:整座城按比例建模。歷代城市依考古報告和史料用代碼生成,是示意模型,不是復原。
  4. 點亮:一個年代一層光,再配旁白和音樂,渲染成雙語成片。

研究、編程、渲染都由代理完成;人定方向,並在瀏覽器裏逐步檢查。

自己做一部

需要 Claude Code(或其他讀得懂技能的代理)、Node 20 以上、uv、ffmpeg、exiftool、git,以及一臺有顯卡、裝了 Chrome 的電腦。

推薦:安裝技能

npx skills add alexliyu7352/city-through-time-skill -g -y

或者自己 clone 倉庫,再把它鏈接成技能:github.com/alexliyu7352/city-through-time

然後跟代理說:「用一城春秋做[你的城市],從[起始年代]開始」

做好的城市可以提 PR,加到入口頁的地球上。

關於這支片子

畫面都出自項目自己的頁面:兩部成片、可以走進去的古城、建築展覽頁(同一個機位上,先是白模,再是爲它生成的復原圖),以及入口頁的地球。展覽模型上的彩色復原圖由 AI 據史料生成,畫面上已標註;展覽頁裏模型的每個部件都標明是有據還是推測。配樂爲原創,以代碼譜寫,畫面隨音樂卡點(採樣 VSCO 2 CE、VCSL,CC0)。剪輯、動效與配樂由 Claude 製作。

數據與授權

  • 建築與地圖:清華大學 CMAB(CC BY 4.0)、Overture Maps Foundation(ODbL)、GHSL(歐盟委員會 JRC,CC BY 4.0)、© OpenStreetMap contributors(ODbL)
  • 地形與影像:Copernicus DEM GLO-30;Contains modified Copernicus Sentinel data 2025
  • 地球:Natural Earth、NOAA ETOPO1(公有領域)
  • 歷代城市與建築爲示意模型,建築高度與年份爲估算。
  • 白模投影風格改編自 lemo-opuscar(MIT)。
  • 代碼:MIT(附署名條件);成片與城市數據:CC BY-SA 4.0。

Made with 一城春秋 · A City Through Time — github.com/alexliyu7352/city-through-time 作者:Alex · x.com/alexlee20122022