起因
作为现代战史分析师评估这场短暂、惨烈、注定失败的政变,必须把它放在建安二十一至二十二年(216–217)的政治急转弯里看。曹操于二十一年进位魏王,二十二年立曹丕为世子,整个魏国的篡代时间表已经隐然推进。汉献帝身边残存的"汉室派"——耿纪、韦晃、金祎、吉邈兄弟之流——意识到留给他们的时间不多了。耿纪原是丞相府掾出身,韦晃任司直,二人在朝中具备一定品级却没有兵权,"见曹操进封王爵,出入用天子车服,心甚不平" [c:17504]。这是一种典型的"既得官位但失去价值认同"的状态——本不该铤而走险,但又无路可退。
参与势力
起事的核心五人各有一种"反曹动机":耿纪、韦晃出身汉朝官僚体系的中下层,怀有传统士人"清君侧"的政治理想 [c:17504];金祎是汉相金日磾之后,世代汉臣,"安能从贼" [c:17505];吉邈、吉穆兄弟则是"衣带诏"案被曹操所杀的太医吉平之子,怀私仇与公愤于一身 [c:17506]。这五人具备的有家僮、私兵共约一千余,且金祎与许都警备长史王必关系亲厚——这是他们唯一一个能够"近接权力中枢"的入口。但他们没有任何外援。本应是关键变量的关羽集团此时虽在荆州方向积极北进、即将发动襄樊战役,但许都之乱与关羽北伐之间没有任何有效协同。
关键转折
整场政变的转折几乎全部发生在元宵当夜。计划本身有可圈点处:选元宵这一城内大张灯火、戒备最松的节日;分两路同时起事,一路在城内攻击王必营、一路在城外放火接应;目标明确,是迎天子登五凤楼"召百官面谕讨贼" [c:17506]。但三处致命漏洞在执行中暴露:第一,王必在中箭后侥幸逃脱,跑到金祎家门前求救——金祎竟以为是同党到达开门,结果暴露身份 [c:17507];第二,城外巡警的夏侯惇带着三万正规军距许都仅五里下寨,火起即时入城,"使一枝军入城接应" [c:17508];第三,起事一方没有动员城中士民——百姓在元宵夜只看灯火,并没有一致响应"诛国贼"的口号。三个漏洞中最致命的是第二条——夏侯惇驻扎位置之近,说明曹操方面对许都的安保布置已经相当严密,所谓"元宵戒备最松"的窗口本就不存在。
镇压与结果
夏侯惇入城后曹休负责清剿,到天明时金祎、吉邈兄弟皆已死,耿纪、韦晃突出南门时被夏侯惇大军包围生擒 [c:17508]。曹操的处置极其严酷:耿、韦二人及五家宗族老小尽斩于市,"在朝大小百官,尽拿解邺郡,听候发落" [c:17508]。这种"宗族连坐 + 全朝清洗"是曹操对潜在政敌一贯的处理方式,既杀掉行动者,也彻底改造在朝政治生态。耿纪在刑场上"曹阿瞒,吾生不能杀汝,死当作厉鬼以击贼"的高呼,被认为是建安士风最后的爆发 [c:17509];韦晃以面顿地、咬牙皆碎而死,也成为后世忠义叙事的典范。但这两人的精神高光,恰恰反衬出他们行动准备的不充分。
历史回响
耿纪韦晃之乱的历史回响主要有四层。其一,它是建安年间汉臣最后一次"有组织反曹"的尝试。此前董承衣带诏(200)、马腾父子谋袭曹操(212)、伏皇后密谋(214),加上这一次,几乎都以失败和宗族连坐告终;这次之后,许都和邺城都不再出现具规模的"汉派"反抗。其二,曹操借此次镇压完成了对朝中残余汉派的清洗,"百官尽解邺郡"的操作,使得汉献帝身边几乎再无亲信,篡代的时间表实质上不再可逆。其三,它从反面证明了曹丕世子之立的必要性——储位之争一年前刚结束,魏国上层已经心向新朝,留给汉臣的政治空间被压缩到零。其四,这一事件的失败也提醒后世:城市政变若没有正规军和广泛的市民动员配合,仅靠"内应+士族家僮"是远远不够的——这是一个被反复印证的中国古代政变规律。
反事实推演
反事实的第一条是若关羽北伐时间与许都之乱协同。建安二十四年关羽水淹七军、威震华夏时曹操确实有"迁都以避锋芒"的考虑;若再加上许都内部的政变冲击,曹魏统治中枢可能短期出现真空,汉献帝有非零概率被迎出。但这需要起事者与关羽方面建立长程联络,二一八年初的通信条件下几乎不可能实现。第二条反事实是若夏侯惇当夜不在许都郊外巡警。曹操之所以把这位首屈一指的宗族将领放在首都门外,本身就是对汉臣余党的最后一道保险——它说明曹操对许都的潜在风险有清醒预判。第三条反事实是若五位主谋中有一位握有兵权,比如能策反禁卫军的一支。这是耿纪韦晃事件与同时期的"伏皇后事"和后期"司马懿高平陵之变"最大的差距——后两者要么没有正面武装对抗、要么动员了正规军,而本次政变完全依赖私兵和情绪。这场失败因此成为一次"理想主义遭遇国家机器"的标本——值得敬,但难以胜。