- 初始化 Forge 1.21.8 项目骨架(Gradle + mods.toml + 主 mod 类)
- 实现内置 HTTP API 服务器(
/v1/command、/v1/players/{username}/state) - 实现 Bearer Token 鉴权
- 实现命令执行服务(控制台身份,同步返回执行状态与文本输出)
- 实现玩家位置朝向查询(
x/y/z + yaw/pitch) - 统一 JSON 错误响应(401/404/405/500)
- 增加基础单元测试(鉴权、路由、命令规范化)
- 接入 OpenAI-compatible 调用链(
/v1/ai/run+ tool calling) - 实现游戏内
/agent指令(chat/cancel/reset,OP3+) - 实现全局共享 Agent 上下文(游戏内/HTTP/控制台共用)
- 实现 Agent 忙碌锁与取消机制(忙碌拒绝、
/agent cancel中断) - 实现实时广播(工具调用即时广播 + Agent结果即时广播,工具输出不广播)
- 增加联网工具(
search_web、fetch_url) - 增加视觉开关与物品贴图查询工具(
openai.enableVision+get_item_texture) - 接入多模型目录加载(
config/minecraft-command-agent/models.json,强制新配置) - 支持请求级模型选择(
/v1/ai/run可选model,返回resolvedModelId) - 增加游戏内模型管理命令(
/agent model list/current/use/reload,后续多会话版本已迁移为chatconfig并废弃旧命令) - 支持多提供商原生调用(OpenAI / Anthropic / Gemini)与
provider.modelAlias模型键 - 增加模型互调工具
call_model(支持return/handoff),并注入模型描述目录用于自动选模 - 增加上下文压缩链路(
compactModelKey+/agent compact+ token阈值自动 compact) - 增加固定用户提示词层(
agent.fixedUserPrompt/agent.fixedUserPromptFile,并贯通对话与压缩) - 增加多会话与会话级配置(
global + playername.xxx、chatswitch、chatconfig、按会话并发、私有推送、chats.json持久化) - 增加方块/实体/管理工具(
set_block/get_block_data/merge_block_data、summon_entity/get_entity_data/merge_entity_data/kill_entity、ban_player/kick_player/unban_player) - 增加会话级工具权限系统 V1(
permissions.json+allow/deny+*/**+/agent perm reload) - 增加工作流系统 V1(
workflows.json+ 定时触发 interval/cron +run_workflow工具 +/agent workflow list|reload|run)
- 在真实 Forge 运行环境联调 API 并修正映射差异
- 增加异步任务模式(任务 ID + 查询状态)
- 玩家查询支持 UUID 与批量查询
- 抽象模型权限策略(按来源/模型限制联网或高风险工具)
- 设计多模型协作调度策略(planner/worker 或 pipeline)
- 抽象 Provider 插件注册机制(当前为内置 OpenAI/Anthropic/Gemini)