Sandcastle

正常
GitHub TypeScript MIT

简介

用于编排沙箱化编码 Agent 的 TypeScript 工具,基于 sandcastle.run 提供安全执行环境。

核心特性

  • 沙箱化 Agent 编排 — 通过 sandcastle.run() 在隔离沙箱中安全执行 AI 编码 Agent
  • 多沙箱提供商 — 内置 Docker、Podman、Vercel 支持,可自定义创建沙箱
  • Provider 无关设计 — 可替换任意 Agent 提供商,当前内置 Claude Code 支持
  • Git 分支策略管理 — 自动处理 Agent 的分支创建、提交和合并
  • 并行 Agent 执行 — 支持多个 AFK Agent 并行运行,创建审阅管道
  • TypeScript 原生 — 完整 TypeScript 支持,类型安全的 API 设计

适用场景

💡 并行 AI 编码 — 在隔离沙箱中并行运行多个 Claude Code Agent 处理不同任务
💡 代码审阅管道 — 创建自动化的 Agent 代码审阅和合并流程
💡 安全代码执行 — 在容器化环境中安全执行不可信的 AI 生成代码
💡 CI/CD Agent 集成 — 在持续集成流水线中使用沙箱化 Agent
💡 多仓库并行开发 — 同时在多个工作区中运行 Agent 进行跨仓库修改

优势与不足

优势

  • 社区热度高(7.4k stars)
  • 开源许可证友好(MIT)

快速开始

# 安装
npm install --save-dev @ai-hero/sandcastle

# 初始化项目
npx @ai-hero/sandcastle init

# 配置 .sandcastle/.env
# 填入 ANTHROPIC_API_KEY

# 运行 Agent
npx tsx .sandcastle/main.ts

# 或通过 API
import { run, claudeCode } from "@ai-hero/sandcastle";
import { docker } from "@ai-hero/sandcastle/sandboxes/docker";

await run({
  agent: claudeCode("claude-opus-4-7"),
  sandbox: docker(),
  promptFile: ".sandcastle/prompt.md",
});

相关项目

Codel

2.5k · TypeScript
不活跃 C

全自主 AI 智能体,可通过终端、浏览器和编辑器执行复杂任务和项目,支持安全沙盒执行环境。

autonomous-agentcode-executionbrowser-automation +2
  • · 沙盒 Docker 执行 — 所有代码在隔离的 Docker 容器中运行,确保安全
  • · 自主任务检测 — 自动判断下一步操作并执行,无需人工干预
  • · 内置浏览器 — 可从网络获取最新信息,包括教程和文档

Emdash

5.4k · TypeScript
活跃 A

开源智能开发环境(YC W26),支持并行运行多个编码 Agent,兼容任意 LLM 提供商

coding-agentdev-environmentparallel-agents +3
  • · 并行运行多个编码智能体,每个智能体在独立的 Git worktree 中隔离
  • · 自动检测已安装的智能体 CLI(Claude Code、Codex、OpenCode、Gemini、Amp 等)
  • · 从 Linear、GitHub、Jira、GitLab、Asana 等问题追踪器导入任务