Skip to content

AI 编程环境

AI 编程环境是一个运行在浏览器中的云端开发工作区。进入项目后,你可以在同一页面中与编程 Agent 对话、查看项目文件、编辑代码、预览项目效果、执行终端命令、查看运行输出,以及管理版本、部署和发布。

本文只介绍当前界面的组成和功能,不要求跟随示例进行实操。智能体、工作流和技能项目使用相同的工作区框架,但预览区域会按项目类型显示不同内容。

什么是 AI 编程环境

每个 AI 编程项目都有独立的项目文件和运行环境。编程 Agent 根据自然语言需求读取、创建和修改项目文件,开发者则可以在工作区中检查修改结果,并通过预览、终端和运行记录验证项目状态。

核心能力包括:

  • AI 协同开发:通过自然语言、图片、文档和日志描述需求,由编程 Agent 分析并修改项目。
  • 项目文件管理:查看目录结构,创建、上传、下载和检索文件。
  • 代码编辑:使用内置编辑器查看或修改代码,支持行号、语法高亮和编辑器辅助功能。
  • 云端运行环境:使用项目终端执行构建、测试、依赖安装和其他命令。
  • 效果预览与试运行:应用项目可预览页面;智能体、工作流和技能显示各自的测试界面。
  • 版本与交付:查看代码变更和版本记录,创建副本、分享、部署并发布项目。
  • 集成与托管:按需打开环境变量、数据库、对象存储、日志、数据分析和用量管理等能力。

用户界面

AI 编程环境主要由 AI 对话区、项目文件区、工作区和底部输出面板组成。

AI 编程环境整体分区

编号区域功能
1AI 对话区向编程 Agent 提出需求,查看执行步骤、结果、版本和用量信息,并继续迭代项目。
2项目文件区查看项目目录和文件,切换文件、搜索和源代码管理,并进行下载、新建和上传。
3工作区通过页签打开预览、代码文件、版本控制、部署、设置、集成服务和托管功能。
4底部输出面板使用终端,并查看控制台、输出或项目类型支持的运行记录。

调整界面布局

控件功能
左上角侧栏按钮展开或收起 AI 对话区。
文件夹按钮打开或关闭项目文件区。
AI 对话区右侧分隔线水平拖动,改变对话区宽度。
底部面板最大化按钮增大终端、控制台或输出区域的高度。
底部面板收起按钮隐藏底部面板;再次展开后恢复显示。
页签上的 ×关闭对应工作区页签,不会删除文件或项目。

AI 对话区

AI 对话区用于向编程 Agent 描述开发目标和修改要求。这里的消息会影响项目代码,与智能体或技能“预览”页签中的测试对话不是同一个会话。

AI 对话区功能分区
编号区域功能
1项目与面板控制返回平台页面、收起侧栏、查看项目信息、打开版本历史或文件面板。
2任务与版本记录显示用户需求、Agent 执行步骤、完成结果、代码版本、修改记录、耗时和用量。
3需求输入区输入新需求,并配置附件、对话模式、技能、插件、模型和发送操作。

顶部项目控制

按钮功能
返回返回进入工作区之前的平台页面。
展开/收起侧栏改变 AI 对话区的显示状态。
项目名称与下拉箭头查看当前项目名称和项目信息。
历史查看项目的 Git 版本历史。
文件夹打开或关闭项目文件区。

任务与版本记录

每轮需求通常包含用户消息、Agent 执行过程和完成结果。任务结束后,如果产生代码提交,还会显示对应版本卡片。

元素或按钮功能
展开/收起所有步骤查看或隐藏 Agent 在本轮任务中的执行步骤。
完成结果汇总本轮创建、修改、验证和需要注意的内容。
版本卡片显示本轮任务产生的代码版本和提交说明。
回到该版本将项目恢复到该版本对应的代码状态。这会改变项目文件,操作前应确认目标版本。
查看修改记录查看本轮任务修改了哪些文件和代码。
复制该会话复制本轮会话,便于基于同一需求继续处理。
重新发起该会话使用原始需求重新启动一次任务。新任务会基于当前项目状态执行。
时钟与用量信息显示任务耗时以及令牌、积分等消耗信息。

版本恢复会修改项目

“回到该版本”不是普通的查看操作。恢复前建议先查看修改记录,并确认当前未保存内容和后续版本是否仍需保留。

需求输入与对话工具栏

按钮功能
+ 添加附件向本轮需求添加图片、文档、代码、日志等参考文件。
对话设置选择协作模式和权限模式。计划模式侧重生成方案,Agent 模式可执行开发任务,问答模式用于讨论和解释。
技能选择当前编程任务可使用的技能。
插件/API为编程 Agent 选择可用插件和外部工具能力。
模型选择本轮任务使用的模型;“自动”表示由平台选择。
发送箭头发送当前需求;任务执行期间会切换为停止按钮。
停止中断当前任务。已经写入文件的变更是否保留,以任务停止时的实际状态为准。

添加附件

附件可以帮助 Agent 识别界面效果、读取参考资料或结合错误信息定位问题。可以使用以下方式添加:

  1. 单击输入区底部的 +,从本地选择文件。
  2. 将文件拖入项目对话输入区。
  3. 复制本地文件或截图,将光标放在输入区后粘贴;macOS 使用 Command + V,Windows 使用 Ctrl + V

当前每次发送支持 1 个附件;一次粘贴多个文件时只会选择第一个。图片不能超过 10 MiB,其他文件不能超过 100 MiB。附件显示上传成功后再发送需求;不要上传账号密码、访问令牌、密钥或其他敏感信息。

项目文件区

项目文件区用于查看当前项目的目录结构。单击文件名会在工作区中打开代码编辑页签。

项目文件、编辑器与终端功能分区

编号区域功能
1文件、搜索和源代码管理在项目目录、全文搜索和代码变更视图之间切换。
2项目文件树浏览目录和文件,并使用下载、新建、上传和展开等管理按钮。
3工作区页签与项目操作切换预览、代码文件、版本控制、部署和设置页签,并使用复制、分享、部署和发布。
4代码编辑器查看或修改当前打开文件的内容。
5终端与输出执行命令,查看控制台、服务输出和其他运行信息。

文件、搜索和源代码管理

入口功能
文件显示项目文件树。
搜索在项目文件中搜索文本或代码。
源代码管理查看 Git 文件变更和版本控制状态。

文件树工具栏

按钮功能
下载将项目文件打包下载到本地。
新建文件在当前项目中创建文件。
添加目录创建项目目录。
上传从本地上传文件到项目。
展开展开文件树中的目录。
目录左侧箭头展开或收起单个目录。
文件行单击后在代码编辑器中打开文件。部分文件在行尾提供单独下载入口。

文件变更会影响项目

新建、上传、重命名、移动或删除项目文件都会改变项目内容。对于批量操作,可以在 AI 对话区说明目标,让编程 Agent 处理并在完成后查看修改记录。

代码编辑器与工作区页签

代码编辑器用于查看或手动修改 Agent 生成的项目文件。打开文件后,工作区顶部会增加带文件名的页签。

代码编辑器

功能说明
文件信息编辑器顶部显示文件名和文件类型。
行号与语法高亮根据文件类型显示行号、代码颜色和结构。
文本编辑可以直接修改代码或文档内容。
自动补全在全局设置中开启后,输入时显示代码提示与建议。
括号自动闭合在全局设置中开启后,自动补全成对括号和引号。
页签切换在多个已打开文件和功能页面之间切换。
关闭页签单击文件页签上的 ×,关闭当前编辑视图;不会删除文件。

顶部常用页签和项目操作

按钮功能
预览打开当前项目类型对应的预览或测试页面。
新标签页打开开发工具、集成服务和托管功能入口。
版本控制查看文件变更、暂存状态和提交记录。
部署页签查看部署配置、执行状态和部署历史。
全局设置打开编辑器设置页。
创建副本复制当前项目,生成一个独立项目。
分享项目链接打开分享入口并复制可用链接。
部署生成可运行的部署版本。
发布将最近成功部署的版本发布到项目支持的渠道;条件未满足时不可用。

不同项目类型的预览页面并不相同:

项目类型预览内容详细说明
网页应用、移动应用、小程序应用页面预览和服务控制参见项目工作区图标与按钮
智能体Agent 对话效果测试参见智能体预览图标与按钮
工作流节点画布和试运行参见工作流预览图标与按钮
技能独立技能测试会话参见技能预览图标与按钮

终端、控制台与输出

底部面板用于执行命令和查看项目运行信息。实际显示的页签会根据项目类型和运行状态变化。

页签或按钮功能
终端使用项目云端环境的命令行。可执行构建、测试、依赖安装和项目脚本。
控制台查看网页预览产生的浏览器控制台消息。
输出查看项目服务、构建和运行输出。
运行记录智能体和工作流等项目可在对应入口查看试运行历史、输入输出和状态。
新建终端在支持多终端的项目中增加终端会话。
清理清空当前面板允许清理的显示内容。
最大化/还原切换底部面板高度。
收起/展开隐藏或恢复底部面板。

终端命令直接作用于当前项目的云端环境。执行安装、删除、覆盖、Git 或进程管理命令前,应确认命令目标和影响范围。终端关闭或项目重新创建运行实例后,临时进程和未持久化状态可能发生变化。

全局设置

单击工作区顶部的“全局设置”按钮,会打开“设置”页签。当前设置主要用于调整代码编辑器的显示样式和输入行为。

AI 编程环境全局设置

编号区域功能
1设置页签和全局设置入口打开或关闭设置页,并可继续切换其他工作区页签。
2设置分类选择要配置的设置类别;当前提供编辑器设置。
3设置内容配置编辑器主题、字体、字号、行高和代码编辑行为。
4底部输出面板打开设置页时,终端、控制台和输出仍可使用。

编辑器设置项

设置功能
编辑器主题在 VSCode、GitHub 和 Duotone 等代码高亮风格之间切换。
字体家族选择代码编辑器使用的字体。
字号设置编辑器文字大小。
行高设置代码行之间的垂直间距。
自动补全控制输入时是否显示代码提示和建议。
括号自动闭合控制是否自动补全成对括号和引号。
制表符大小设置按下 Tab 键时使用的缩进空格数。

设置修改会影响代码编辑器的显示和输入体验,不会直接改变项目业务代码。

新标签页中的工具与服务

单击“新标签页”后,可以按功能打开新的工作区页签。

分组包含的主要入口
开发工具预览、编辑器、终端、版本控制。
集成服务环境变量、数据库、对象存储。
托管部署、数据分析、日志、用量管理。

完整入口说明参见开发工具与集成入口。环境变量、数据库和对象存储等入口是否显示,取决于项目类型、企业权限和服务状态。

常见状态说明

状态含义
按钮变灰当前前置条件未满足,例如没有输入内容、没有成功部署版本或服务尚未准备好。
页签出现加载状态工作区正在加载文件、服务或数据;等待完成后再操作。
预览空白或不可用预览服务可能尚未启动、启动失败或当前项目类型使用其他测试界面。
文件树为空项目运行实例或文件数据尚未准备好,可以稍后刷新或检查项目状态。
终端无响应命令可能仍在运行;检查当前进程、输出和停止操作。
发布不可用通常表示尚无成功部署版本,或当前项目类型、权限和渠道不支持发布。

相关文档