项目信息
| 项目代号 | citizen-game |
|---|---|
| 当前阶段 | α 内测 M6 收官 |
| 版本 | 0.1.0 |
| 核心命题 | 多城邦古典文明 / 人类玩家与 AI 公民平等共处 / 涌现优于预设 |
技术栈
- Python 3.11+ · FastAPI + Jinja2(D-29)
- SQLite + SQLAlchemy ORM(D-30,M5/M6 切 PostgreSQL 视需要)
- 本地 Qwen3-VL-32B-Instruct(D-24)+ sentence-transformers MiniLM-L12-v2(D-25)
- FAISS-CPU 向量检索
API / 调试入口
已实装(M1-M6++)
- ✅ MVP-01~05 持久化(SQLite WAL + FAISS dir + 跨 session)
- ✅ MVP-06~10 web GUI 主流程(注册 / 角色卡 / daily plan / dialogue / 推进)
- ✅ MVP-11~16 prompt 修缮 + 关系负向通路
- ✅ MVP-21 联盟系统(M2)+ 双邦确认(M4 D-54)+ break(M3 D-51)
- ✅ MVP-24~26 经济动态 + 完全闭合(M5 D-57)
- ✅ MVP-27~33 行为校准 + 玩家试用反馈衍生
- ✅ MVP-40 100 agent 压测(73s / 30 天)
- ✅ MVP-50~53 古典词转换 + 12 职业 + 96 长期目标 + 跨朝代继承(LLM 取名)
- ✅ MVP-60~62 玩家手册 + API 文档 + α review template
- ✅ MVP-80 中文化两波 + emoji + CSS 古典主题 + 40 张古典插画
- ✅ Q4 真跑 100/100 / Q5 framework / 价格反馈接订单簿 / 数值平衡 v0.4
- ✅ M6++ 玩家接口全补全(105 新单测 / 5 子系统玩家面)
- ✅ M6+++ 婚姻系统(46 新单测 / 求婚 / 双亲遗传 / 寡鳏 / 优先亲生子继承)
M6++ 玩家入口清单(54 路由)
- 战争完整(8):wartime / enlist / supply / embargo / parley / parley_respond / desert / battle_decision
- 经济金融(7):economy / loan{issue,repay} / contract/sign / order{post,cancel} / tax_history
- 政治深度(7):election / register / withdraw / endorse / speech / speech/post / world/elections
- 暗中行事(3):espionage / offer / respond
- 心性家业(5):drift / lineage / memory / will GET/POST
- 世界查阅(11):world / news / recent_events / dialogues / assemblies / alliances / market / disasters / wartime/casualties / elections / snapshots
- 主流程(13):register / agent / plan / vote / propose / dialogue * 5 / world/tick * 2 / world/seed
未做(留 MVP+ / Stretch)
- LLM 协议谈判(双邦 LLM 拟和约)
- 大瘟疫群体免疫 / 复发
- 玩家自定 NPC 性格(高级注册)
- "求购"挂单真撮合(M6++ 占位 "广告板",卖单已真撮合)
- battle_decision 影响下场战役胜负(M6++ 仅记录立场)
- 间谍招募 / 反制 / 渗透深度(M6++ 仅做贿赂玩家面)
关键文档(repo 内)
docs/decisions_log.md— 61 个决策(D-01 → D-61)docs/gdd_ai_agent.md— Agent GDDdocs/poc_plan.md— PoC 6 问验证方案reports/M6.md— MVP α review 综评docs/image_assets_needed.md— 美术资源需求清单