用途与定位
OneCompiler 是一个在线代码编写平台,官方描述为“Code online with One Compiler”,并称其帮助全球超过 12.8 million(1280 万)用户在线编写代码。它面向需要直接在浏览器中写代码、运行代码的用户,同时面向希望把代码执行能力集成到自己产品中的开发者。
主要能力
在线编写代码
平台提供在线代码编辑器,用户可在浏览器中编写代码。官方同时提到提供 Editor 与 Challenges(编辑器与编程挑战)能力。
嵌入与集成
- iFrame 嵌入:可将官方 Editor 与 Challenges 以 iFrame 形式嵌入到自己的网站中,官方称可在几分钟内获得代码执行能力(get the code execution capabilities in minutes)。
- API 调用:可从后端应用调用其 API 来运行代码、读取报告等,官方称可用于构建更复杂的用例。
- 定制工作流:官方表示,如果用例未被 API 覆盖,可联系其团队构建自定义工作流。
编辑器内置编码智能体
官方描述浏览器中具备“State-of-the-art coding agents”。该智能体的具体表现包括:
- 读取工作区,就地编辑文件,创建新文件,并在完成后自行清理,逐步执行且用户可全程观看。
- 每一次改动都落在检查点(checkpoint)之后,可回滚。
- 无需安装任何东西(Nothing to install)。
- 示例流程:检查头部标记与现有样式(Checking the header markup and the existing styles),读取 styles.css,编辑 index.html,编辑 styles.css,创建 script.js;结果为头部新增切换按钮,styles.css 在 dark class 下切换颜色,script.js 将选择保存到 localStorage,从而在刷新后保持;随后可运行并试用该按钮。
- 改动会直接流入编辑器,每一行变更都会被标记。
- 智能体可跨工作区读取、编辑、创建和删除文件,以完成单条指令。
- 用户可恢复(Restore)、重新应用(re-apply),或在继续之前用 Apply 和 Reject 逐文件处理。
上下文与输入方式
官方列出的上下文包括:你的文件、输入内容、上一次运行的输出,以及你所选中的代码。输入方式支持:用麦克风口述、粘贴截图,或为某一轮对话附加文件。
模型来源
官方称可用来自 OpenAI、Anthropic、Google、DeepSeek、xAI 等厂商的模型,并包含免费模型(Free ones included)。
使用方式(依据官方资料)
- 直接在浏览器中在线编写代码。
- 若要在自有网站中加入代码执行能力,可将 Editor 与 Challenges 以 iFrame 嵌入。
- 若要从后端运行代码或读取报告,可调用其 API;未被 API 覆盖的工作流可联系官方定制。
- 在编辑器中使用内置智能体,通过文字指令、麦克风口述、截图或附件提供上下文,由智能体读取与修改工作区文件,并在检查点后逐项确认改动。
适用场景
- 需要在线编写与运行代码的个人用户或教学场景。
- 希望在自有网站内嵌入代码编辑器与编程挑战的产品或平台。
- 需要从后端调用执行代码、读取报告等能力,或需要定制工作流的开发场景。
- 希望在浏览器内使用编码智能体完成文件级修改、并需要可回滚检查点的用户。
限制与未提供信息
官方页面未提供具体支持的语言清单、运行环境规格、免费额度与收费价格、API 速率限制、模型调用成本、智能体的具体模型版本与限制、数据存储与隐私政策细节等信息,均暂未提供。