Skip to main content

AI 助手

RemixWarp 内置了多种 AI 辅助编程能力,这是 Bilup 中不具备的功能。主要包括四套 AI 组件。

1. 02agent(AI 智能体)

02agent 是基于 Gandi IDE AI assistant 二次开发的 AI 助手插件,由 02engine 团队改造,能够编写 Scratch 代码。

功能:

  • AI 对话与代码生成
  • 扩展加载
  • 工程快照
  • 可编写完整的 Scratch 积木代码

界面入口与设置:

  • showButtonInEditor:是否将按钮添加到编辑器右上角(默认开启)
  • showButtonInToolsMenu:是否添加到"工具-AI"菜单(默认开启)
  • 编辑器右上角会悬浮一个 AI 助手按钮/入口

2. Astras Copilot

为 Scratch 添加 AI 辅助编程功能(Astras Copilot v4.0),内置 ScratchDSL 代码生成 能力,可将 AI 生成的积木代码一键导入工作区。

功能:

  • 在菜单栏注入 🤖 AstrasCopilot 聊天按钮
  • 弹出 AI 聊天窗口(含标题、模型选择、输入框、发送/清空/生成按钮)
  • 生成的代码可一键"导入"到工作区

3. AI 面板(ai-panel)

接入 SiliconFlow 等大模型 API 的通用 AI 智能助手面板,是 RemixWarp 中最完整的 AI 组件。

功能:

  • AI Chat 对话:与 AI 多轮对话
  • 多步骤 AI Agent:分步骤执行复杂创作任务
  • 造型/图片生成:生成 SVG、上传造型,生成素材可一键添加到舞台
  • 浮动面板支持多标签:chat / costume / control

界面入口:

  • 编辑器内浮动 AI 聊天/绘图面板
  • 通过多种弹窗容器打开:ai-modal(通用)、ai-chat-modal(聊天)、ai-agent-modal(智能体)

4. 百度 AI(Baidu AI)

内嵌 百度 AI(文心一言) iframe 对话面板。

功能:

  • 在编辑器中新增"百度 AI"标签页
  • 通过 iframe 方式接入百度文心大模型对话

相关代码位置

模块路径
02agent 插件src/addons/addons/02agent/
Astras Copilot 插件src/addons/addons/astras-copilot/
AI 面板组件src/components/ai/ai-panel.jsx
百度 AI 面板src/components/ai/baidu-ai-panel.jsx
AI 弹窗容器src/containers/ai-modal.jsxai-chat-modal.jsxai-agent-modal.jsxbaidu-ai-modal.jsx
积木滚动辅助src/utils/block-helper.ts