用途:deck-forge 让用户在实时浏览器 UI 中与助手一起构建或调优万智牌牌组,浏览器是交互界面,会话负责推理。助手提出协同模式、搜索方向与判断,用户做每一个决定。
主要能力:提供信号驱动的协同组合、探索路径与排序后的真实卡牌建议;支持指挥官类与 60 张构组格式,也支持轮抽/现开的牌池导入;包含土地/曲线硬性门槛、角色数量模板、价格与拥有情况核算、最终化与导出(牌组 JSON / Moxfield / Arena)以及交接给 deck-strat、lgs-search 等技能。
核心规则:绝不允许凭记忆命名卡牌或断言其效果;每张推荐的卡都必须来自 card-search / /api/find + theme_presets + Commander Spellbook 的确定性结果,并在断言协同前阅读并引用 oracle 文本中相应条款。土地/曲线门槛为硬性,低于 Burgess/Karsten(或构组)土地下限的牌组为 FAIL,除明确承认的覆盖外无法最终化。无标价卡牌视为稀缺/昂贵,而非 $0。
使用方式(启动):依次运行 cd deck-forge && uv sync;uv run download-mtgjson(仅首次,约数百 MB,24 小时新鲜度);uv run deck-forge(在 :8765 启动 hub 并打开浏览器)。服务器保持运行。hub 响应后(GET /api/snapshot 返回 200),第一件事是挂载推理循环(Phase 1),再让用户选择格式与指挥官。循环以后台子代理方式派发,轮询 /api/agent/next 并处理 next_move、explain、novel_synergies、handoff 等请求类型,结果通过 /api/agent/result 回传。文本中卡牌名用双方括号包裹(如 [[Sol Ring]]),法术力符号用大括号(如 {W})书写。
适用场景与限制:适用于指挥官、构组、现开/轮抽等 MTG 牌组构建与调优。handoff 类请求(deck-strat、lgs-search)需在当前会话中运行,并先将牌组导出为 deck.json。其余细节(如具体技能可用性、平台依赖等)资料未提供。