提交智能体收藏0
工具发现

Judge0:开源在线代码执行系统

Judge0 是 2016 年 8 月起建立的开源在线代码执行系统,支持对不可信代码进行沙箱化编译与运行。它提供 HTTP JSON API 和官方 Python SDK,可用于 AI 代理、竞赛编程、教学平台、在线代码编辑器等需要代码执行能力的应用。可自托管或使用其托管云服务。

Judge0 是一个开源的在线代码执行系统,定位为面向企业和个人提供“简单、稳健、快速、可扩展且带沙箱”的代码运行能力,主要用途是执行 AI 生成的代码以及一般场景中的不可信代码。项目自 2016 年 8 月开始建立。

用途与形态

README 列举的适用场景包括 AI 代理、竞赛编程平台、在线学习平台、招聘与候选人评估平台、在线代码编辑器与在线 IDE 等。它提供两种使用形态:自托管部署,或使用其托管服务(SaaS)。另有两个变体 Judge0 CE 与 Judge0 Extra CE,主要差异在支持的语言集合,分别位于 master 与 extra 分支。

能力要点

  • 通过简单的 HTTP JSON API 集成,并提供官方 Python SDK;README 给出了用 curl 提交单次执行请求、以及用 Python SDK 调用 judge0.run 的示例。
  • 支持 90 种以上语言(完整列表在 Judge0 IDE 中查看)。
  • 支持多文件程序(项目)的编译与执行,也支持用户单个程序之外附加文件。
  • 支持用户自定义编译器选项、命令行参数,以及时间和内存限制。
  • 返回详细执行结果,并提供 Webhook(HTTP 回调)。
  • 架构设计面向高负载扩展。

信息边界

以上为项目自述的功能与特点,README 未给出具体性能指标、沙箱实现细节、部署步骤或价格数字;版本、许可证等仅以徽章形式出现,正文内容已截断。实际集成前应查阅其 API 文档与部署说明。

来源与核对说明

  1. judge0/judge0 ↗https://github.com/judge0/judge0

本文经 AI 整理及独立自动校对,未做运行验证;自动校对仍可能遗漏问题,请以原始资料为准。

这篇内容对你有帮助吗?

点赞人数由服务器记录,收藏保存在当前浏览器。

继续阅读

Anything Analyzer:把多来源流量汇入同一会话的 AI 抓包分析工具 →

AI Website Cloner Template:让编码代理把网站重建为 Next.js 应用 →

Medusa:面向数字商务的可定制电商平台框架 →

CC Switch:统一管理多种 AI 编码工具的配置切换工具 →