更新日志
## 0.3.35 alpha - 2026-06-30
Table of contents:
- [AI Assistant](#ai-assistant)
- [AI Tools](#ai-tools)
- [Packaging](#packaging)
- [MCP Support](#mcp-support)
- [Localization](#localization)
### New Features
#### AI Assistant
- Add a categorized Built-in Tools manager to AI Configuration, letting users enable or disable individual Function Calling tools instead of only toggling the full tool system.
- Persist disabled built-in tools in AI settings, config import/export, and editor settings so tool availability survives editor restarts and shared configuration flows.
- Add Enable All and Disable All actions for quickly adjusting the built-in tool list.
#### AI Tools
- Hide disabled built-in tools from the model-facing tool definition list in normal and read-only tool modes.
- Reject disabled built-in tool calls at execution time, including calls that may still appear from older conversation context.
- Group built-in tools into user-facing categories: Files and Search, Validation and Build, Runtime Testing, Scene Generation and Editing, Packaging, Engine Workflow, and External and Advanced.
#### Packaging
- Add `capture_package_screenshot`, a PROJECT-mode tool that launches the latest packaged executable from PackageBuilder records, captures its main window to `.JundotAI/package_screenshots/`, and returns the image for multimodal inspection.
- Extend the autonomous project delivery guidance so package validation includes `test_package` followed by visual semantic validation through `capture_package_screenshot` when visual correctness matters.
- Improve screenshot tool result messaging so AI reviews packaged and runtime images for semantic issues such as entities, UI, labels, maps, characters, spawn points, and gameplay objects appearing in the wrong region.
#### MCP Support
- Expose `disabled_builtin_tools` through the AI settings MCP tool schema, settings snapshots, and update handler so external MCP clients can inspect and update per-tool availability.
### Improvements
#### AI Assistant
- Update default system prompts and new-project workflow guidance to include packaged-build screenshot capture in the final validation pipeline.
- Include `capture_package_screenshot` in batch tool examples and PROJECT-mode tool filtering.
#### Localization
- Add Simplified Chinese and Traditional Chinese translations for the Built-in Tools manager, its actions, and all built-in tool categories.
### Version
- Bump engine patch version from `0.3.33-alpha` to `0.3.35-alpha`.
### 中文更新日志
#### 新增功能
##### AI 助手
- 在 AI 配置中新增按分类管理的“内置工具”面板,用户可以单独启用或关闭某个 Function Calling 工具,不再只能整体开关工具系统。
- 将已关闭的内置工具保存到 AI 设置、配置导入/导出和编辑器设置中,确保重启编辑器或共享配置后仍能保留工具开关状态。
- 新增“全部启用”和“全部关闭”按钮,方便快速调整内置工具列表。
##### AI 工具
- 在普通工具模式和只读工具模式中,已关闭的内置工具会从模型可见的工具定义列表中隐藏。
- 在工具执行层增加拦截:即使旧对话上下文里仍然尝试调用已关闭工具,也会被明确拒绝。
- 将内置工具整理为文件与搜索、验证与构建、运行时测试、场景生成与编辑、打包、引擎工作流、外部与高级工具等分类。
##### 打包验证
- 新增 `capture_package_screenshot` 项目模式工具,可从 PackageBuilder 记录中启动最新打包产物,截取主窗口 PNG 到 `.JundotAI/package_screenshots/`,并交给多模态模型继续检查。
- 扩展自动交付流程:项目打包成功后,除了 `test_package` 烟测,还会在需要视觉正确性判断时执行打包成品截图验证。
- 改进截图工具结果说明,让 AI 不只检查是否渲染成功,还要检查角色、UI、标签、地图、出生点、玩法对象等是否出现在正确区域。
##### MCP 支持
- AI 设置 MCP 工具新增 `disabled_builtin_tools`,外部 MCP 客户端可以读取和更新内置工具禁用列表。
#### 改进
##### AI 助手
- 更新默认系统提示词和新项目工作流说明,将打包成品截图验证纳入最终交付验证链路。
- 在批量工具示例和项目模式工具过滤中加入 `capture_package_screenshot`。
#### 版本
- 引擎补丁版本从 `0.3.33-alpha` 更新到 `0.3.35-alpha`。