Skip to content

Latest commit

 

History

History
36 lines (34 loc) · 2.83 KB

File metadata and controls

36 lines (34 loc) · 2.83 KB

Todo

Done

  • 初始化 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_webfetch_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.xxxchatswitchchatconfig、按会话并发、私有推送、chats.json 持久化)
  • 增加方块/实体/管理工具(set_block/get_block_data/merge_block_datasummon_entity/get_entity_data/merge_entity_data/kill_entityban_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

Next

  • 在真实 Forge 运行环境联调 API 并修正映射差异
  • 增加异步任务模式(任务 ID + 查询状态)
  • 玩家查询支持 UUID 与批量查询
  • 抽象模型权限策略(按来源/模型限制联网或高风险工具)
  • 设计多模型协作调度策略(planner/worker 或 pipeline)
  • 抽象 Provider 插件注册机制(当前为内置 OpenAI/Anthropic/Gemini)