站在西宁城中区的古城台广场上,第一眼看不出这里和一座明代卫城有什么关系。广场高出周围路面约两三米,铺了地砖,装了路灯和健身器材。如果不经人提醒,你很可能走过。这座不起眼的土台就是西宁卫城墙西南角的残存。城墙在1950年代被拆光,但西南角的地基夯土因为太厚实拆不动,被就地改成了市民活动的台地。

古城台的意义在于:它是三家并建的三座明代卫所城中最大一座的最后一角。洪武十五年(1382年)前后,明王朝在河湟地区同时扩建了三座军城:西宁卫(今西宁)、碾伯守御千户所(今海东市乐都区)、归德守御千户所(今海南州贵德县)。三城在湟水河谷和黄河交汇的三角形区域中各守一点,以最少兵力覆盖最大防御面。把这三个位置标在地图上连起来,它们恰好构成一个边长60到80公里的不等边三角形。这个三角形包围了青海东部最关键的河谷通道和黄河渡口。

青海省人民政府官网的"寻访河湟古三城"系列记载了一个精炼的表述:"三点确定一面"。三角是几何学里覆盖给定面积所需的最少支撑点数。明代的军事工程师不需要修建绵延的长城来封闭整个青海东缘,只需要在三处关键节点同时建城。三城之间的防区连线足以形成一道可感知的军事控制面。这套思路和明卫所制度的核心原则"三分守城、七分屯田"直接挂钩。每座城只留少量驻军守备,其余兵员到周边屯田自给,中央不需要额外拨付粮饷。

湟水河谷是西宁城市生长的地理骨架,南北两山夹出一条东西走向的狭长廊道
湟水河谷自西向东贯穿青海东部,两岸平坦的阶地是卫所城市选址的理想位置。三座明城沿河谷和黄河沿岸分布,每座控制一段通道出口。图片来源:Wikimedia Commons,作者如森,CC BY-SA 4.0。

大十字:西宁卫的骨架还在地上

西宁卫是三者中规模最大的,城墙周长超过八里。它不像北京城那样有完整的城墙留存,但它的核心骨架,十字街,保留到了今天。大十字路口今天仍然是西宁老城区的中心,东西南北四条大街从这里放射出去。这并不是巧合。明代卫城的规划标准做法就是在城中心设十字街,连接四座城门;街区四个象限分别布置千户所衙门、军械库、粮仓和守军驻地。今天站在这十字路口,你脚下的路面格局大致还是1380年代的。

历史上西宁卫开设四座城门:东门(迎春门)、南门(南薰门)、西门(镇海门)、北门(拱辰门),每座门外原来都有瓮城。现在只剩下地名可见。西门所在的位置大致在西大街与纸坊街交口,南门遗址在南大街与南关街一带。城墙在1940年代末到1950年代陆续拆除,砖石被用作市政建材。古城台的夯土是极少数没被移走的残余。

除了古城台,西宁卫还有一处容易被忽略的残留:街道不直的地方。西宁老城区有几条斜巷,比如饮马街、石坡街,它们的走向不垂直于十字街主轴。这些斜巷往往是原来卫城内排水渠或内部道路的遗迹。当年的军事城市不需要棋盘式整齐,实用优先。

西宁卫下属六个千户所,总兵力约5600人,分布在从大通到湟源的广阔防区。这些千户所不在同一个地点,而是散布在湟水河谷的各个堡寨中,每座相隔10到20公里,用烽火台保持联络。西宁卫城既是前线指挥中心,也是后勤物资的集结地。六座千户所呈扇形向西宁卫城方向收拢,出城巡逻时沿河谷东西双向展开。这种"一卫统六所"的扇形布局,在三城防御体系中是最密集的一个方向。

西宁城区坐落在湟水河谷中,南北两山构成城市扩张的自然边界
从北山看西宁城区,河谷的走向和山脉的约束一目了然。明代西宁卫城的位置就在河谷中央最宽阔处,东西城门正好对着河谷的来水方向和出水方向。图片来源:Wikimedia Commons,作者Flickr user,CC BY 2.0。

碾伯所:乐都老城的尺度记忆

从西宁沿湟水河谷向东驱车约60公里,到达今海东市乐都区,这里就是碾伯守御千户所的旧址。碾伯所比西宁卫低一级,驻军编制约1120人,城墙周长约五里。今天的地面城墙几乎全部消失,但乐都老城区的街道网格还保留着当年的范围。东西约500米、南北约400米的矩形区域,街道以约50米的间距平行排列。这正是千户所城内部街坊的典型尺度。

碾伯所在明代还承担了"茶马互市"通道东端的守备功能。"茶马互市"是明王朝用茶叶交换藏区马匹的官方贸易制度,碾伯所恰好位于这条商路的必经之处,因此肩负着检查商队和收取关税的职能。乐都的瞿昙寺(明洪武年间同期修建)现存有明王朝颁赐的藏文经卷和御制碑文。这说明碾伯所既是一个军事据点,也是明廷通过藏传佛教寺院治理安多藏区的节点。寺内隆国殿的匾额"佛日增辉"为明宣宗御笔,是碾伯所在明代边疆治理中兼具军事和文化功能的实物证据。瞿昙寺现存建筑群基本完整,是青海省保存状态最好的明代官式建筑群之一。

归德所:贵德的城墙和楼阁

三城中最南的是归德守御千户所(今贵德县城,名称"归德"意即归顺朝廷德化),位于黄河上游南岸,距西宁约120公里。归德所设立于洪武八年(1375年),城墙周长约四里,三门,规模在三城中最小。贵德县城至今保留了一段完整的明代夯土城墙,高约4至5米,宽约3至4米,版筑分层清晰可见。这是青海省保存状态最好的明代城墙之一。

为什么只有贵德的城墙留下来了?原因是区位。贵德比西宁和乐都更加偏远,20世纪的城市化速率远低于河谷上游的两个城市,城墙没有被大规模拆除的市政压力。

贵德县城保留了一段完整的明代夯土城墙,高约4至5米,版筑分层清晰可见
贵德城墙是三城中保存最完整的。西宁和乐都的城墙在1950年代基本拆光,贵德因地处偏远而幸存。图片来源:Wikimedia Commons,作者Flickr user,CC BY-SA 2.0。

贵德还有一同期建筑值得看。玉皇阁,建于明洪武年间、万历年间重修,是一座三层飞檐的砖木楼阁,高约20米。它不在归德所城墙内,而是独立建在城南的高台上。据地方志记载,玉皇阁的建造者是把守归德所的一批军户。他们在守城之余,为镇守官和周边堡寨的驻军用人力出工的方式搭起来的。阁的规模不大,单看建筑本身在明代楼阁中不算特别,但它的建造者身份决定了它的独特价值:它是一座由边疆驻军以业余劳动建造的宗教建筑。建筑用材比内地同期楼阁粗糙,斗拱也做了简化处理。这些工艺上的"不到位"恰好说明了军户不是专业工匠。

三点定一面:边疆防御的几何算法

了解三座城各自的样子之后,回到地图。为什么不在一个地方建一座大城,而要分成三个中等城市?答案藏在"三分守城、七分屯田"这个卫所制度的核心原则里。如果建一座超大城池把西宁、乐都、贵德的兵力集中在一起,城堡本身的防御会增加,但控制区域反而缩小。一个孤城管不住几十公里外的通道和渡口。把兵力分散到三座城里,每座城只需维持70%的城防运转,剩下的兵力就可以退到周边屯垦、巡逻和传递烽火。分散不是战略弱化,是成本优化。

三城之间靠烽火台传递警报。青海境内现存明烽火台115座,多数分布在湟水河谷和黄河沿岸,大致沿着三城之间的连线排列。西宁卫发出信号,碾伯所和归德所在当天就能收到。明廷把这件事叫"东西相应,首尾相救"。三城之中任何一座遇袭,其他两城可在一昼夜内派出援军。

这套"三点定一面"的边疆防御几何学不仅存在于青海。从甘肃到云南,明朝在西部和西南边疆大量使用同一种布局策略:以数个军镇构成三角形防御平面,控制山谷、河谷和交通要冲之间的开口。河湟古三城是这套布局在青藏高原东缘最清晰的案例。它们的位置没有被历代城市扩建完全抹去,今天还能从地图、地名和残余城墙中读出来。

贵德玉皇阁是归德所军户在守城之余用人力出工搭起来的同期建筑
玉皇阁建筑规模不大,但建造者的身份(边疆驻军)使它在青海明代建筑中有了独特价值。图片来源:Wikimedia Commons,作者Flickr user,CC BY 2.0。

从三城到整个边防线

西宁卫、碾伯所、归德所虽然独立运作,但它们并不是青海明代边防的全部。上述三城是这条防线上的三个核心指挥节点,周围还有数十座小型堡寨和烽火台作为外围支撑。人民网2022年的报道中提到,青海境内的明长城遗存全长约363公里,分布在12个县区,包含敌台10座、烽火台115座、关隘4座、堡46座。这些数字说明,三城之间和外围的防御密度比想象中大得多。

但核心机制没有变:无论外围有多少堡寨,真正能独立驻军和指挥作战的,只有西宁卫、碾伯所和归德所三处。其它堡寨大多建于河谷两侧的山坡或隘口处,占地面积往往只有几千平方米,驻军几十人到一百余人,以瞭望和预警为主,承担警戒和传递信息的辅助功能。战略决策和兵力调度集中在三座卫所城。碾伯所和归德所遇到中等规模的入侵,不需要请示中央,可以直接调动周边堡寨的兵力应对;只有超过本级应对能力时,才通过烽火传讯向另外两城求援。这套分级防御的几何逻辑,在明代被称为"各守要害、远近相援"。

三城之间的烽火传讯依托河谷地形的天然优势。湟水河谷两侧的山脊提供了理想的信号线:站在河谷南岸的山坡上,可以望见上下游数十公里范围内升起的第一道烟柱。从碾伯所发出的信号,沿河谷西行,经由五到六座中间烽火台接力,大约半天就能到达西宁卫城。从西宁卫再转向西南,信号沿拉脊山山脊传递,进入黄河谷地后抵达归德所,全程约需一整天。

三城的选址还考虑到屯田的便利。西宁卫城周边的湟水河谷阶地是青海东部最肥沃的农业区之一,可以支撑大量军户屯田。碾伯所所在的乐都盆地也有大面积可耕地。归德所虽然位于黄河峡谷地带,耕地不如上游充裕,但它控制着黄河渡口,渡口带来了贸易税,可以补充屯田收入的不足。三分守城之外的那七分屯田兵员,每年产出的粮食基本能满足全城军民所需。从西宁卫到碾伯所,河谷阶地上的屯田痕迹(规整的条田和水渠系统)至今仍能从卫星地图上看出来。

从更大的地理尺度看,河湟三城还接入了另一个更广的防御网络。西宁卫西北方向,经大通县的明长城墙体延伸至门源、祁连,与河西走廊的甘肃镇长城连为一体;归德所西南方向,经黄河南岸的堡寨直达果洛藏区的边缘。这套网络的核心目标,是切断蒙古势力与青藏高原诸番部之间的横向联系,也就是明代战略家所说的"隔绝蒙番"。河湟三城在这个网络中充当了"门闩"的作用:锁住的是整个青藏高原东缘的入口。

现场带四个问题去看

第一,站到西宁古城台广场上,低头看脚下的高度差。这块高出周边两到三米的台地,在它还是城墙角台的时候,目力所及是什么样的边疆?城外的湟水河谷和南北山脚下的道路是不是一览无余?

第二,走到大十字路口,看看东西南北四条大街的走向和宽度。如果你知道明代每座卫城都在市中心设十字街连接四门,这个路口还能不能当作普通十字路口看?

第三,想象三座城的位置关系。西宁到乐都大约60公里,西宁到贵德大约120公里,乐都到贵德大约150公里。在地图上找这三个点,它们包围的区域是什么地形?

第四,假设你是永乐年间的一名百户(统率112人的军官),被分配到归德所守城。你的任务是控制黄河渡口并确保茶马商路安全。每个月三分之二的人出城种田,留在城里的三分之一轮流放哨。你希望另外两座城的援军多久能到?

这三座城距离今天的我们已经六百多年。城墙拆了,城门拆了,连护城河也填平了。但它们的选址逻辑并没有消失:西宁仍然是青海东部的中心城市,乐都仍然是湟水河谷东段的交通节点,贵德仍然是黄河上游的重要渡口。六百年前的军事几何,在今天的城市格局里还能找到对应。