惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

B
Blog
Hugging Face - Blog
Hugging Face - Blog
月光博客
月光博客
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
人人都是产品经理
人人都是产品经理
博客园 - Franky
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
P
Proofpoint News Feed
F
Fortinet All Blogs
H
Help Net Security
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
Visual Studio Blog
Jina AI
Jina AI
J
Java Code Geeks
Blog — PlanetScale
Blog — PlanetScale
S
SegmentFault 最新的问题
D
DataBreaches.Net
T
The Blog of Author Tim Ferriss
美团技术团队
博客园 - 司徒正美
宝玉的分享
宝玉的分享
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Apple Machine Learning Research
Apple Machine Learning Research

V2EX

我用 AI 写代码,但终端管理反而成了累赘——于是我做了 codux [调研] 各位在公司都用什么 ide 和 agent 写代码? 老运维 share 一个运维平台 看到有公司考核 token 指标,很好奇大家上个月的 AI 账单是多少 GLM-Coding 调用持续报错: z.ai 的 Lite 套餐几乎无法使用,官方 Pro/Max 是否稳定? 现在还有什么渠道可以稳定安全地使用 Claude 吗? 上海漕河泾内推,本组有 2 个 hc,一个后端,一个前端,预算都是 20k 左右,不打卡,氛围好 如果 V2EX 上有一组不永久保存聊天记录(比如只保存 7 天或者 24 小时)的聊天室,那么会开启哪些有用或者有趣的可能? gemini cli 貌似挂了,一直返回 403 第一次在自媒体上赚到钱 收集了最近在使用的低价 GPT, Gemini,邮箱等 AI 会员的小店合集 讨论个大实话:现在企业还在说 AI 编程提效 20%, 30%的,真的太落后,没用懂 AI。因为包括很多前沿公司,已经狂奔到提效 200%-500%的情况 [招聘][远程][币安] 前端/后端/QA/iOS/Android 至少 3 年以上经验 目前有大量 HC 欢迎投递 Chatgpt Pro 用量用不完的可以开这些设置 面试的时候好像遇到钓鱼了,给各位避个坑 cursor 年续费 22 号到期, 自动续费是否还是老的计次套餐呢 被两件破事毁掉的一下午,琐碎的内耗消磨人的精力 使用 Planet 存储 Codex 的会话或者重要信息 如果业务部门领导不要你开发功能,而是要求你教会它用 claude code 开发功能,你会怎么做? 分享一个 MacOS 接绿联 CM818 USB 转 DP 转接器使用感受 我的 HR 朋友 10 年老 Java ,非全大专,大家帮忙看看简历 开源了一个 AI 口语练习工具,音素级发音评分,完全免费可自部署 V2EX 上有哪些你觉得很有趣、印象深刻的妹纸? 字节为啥不出个国内版 Vercel? 有在大马的朋友吗? 问个运营商问题 你们在有领导的公司大群发过的最大胆的消息是什么 公司裁员,目前没有工作。想试试摆摊,做一个移动鲜啤打酒车 我的硬盘 Memblaze Pblaze 5 Linux 下不识别,给 Linux 内核提交了补丁, AI 说有望被合并 只有我一个人觉得 codex 不好用?
为什么我要做 ClaudeBox:一篇关于 AI Agent 沙箱的科普
d0r1an · 2025-12-31 · via V2EX
  • 项目地址: https://github.com/boxlite-labs/claudebox

  • 基于 BoxLite: https://github.com/boxlite-labs/boxlite


    最近在研究 AI Agent 的时候发现了一个很有意思的问题:AI Agent 到底需要什么样的运行环境?

    问题的由来

    现在的 AI Agent (比如 Claude Code 、OpenAI Operator )已经不只是聊天机器人了,它们可以:

    • 执行代码
    • 访问文件系统
    • 运行终端命令
    • 浏览网页
    • 甚至操作桌面 GUI

    这种能力很强大,但也带来了一个核心问题:如何让 AI 安全地使用这些能力?

    AI Agent 为什么需要沙箱?

    根据最近的研究[1],AI Agent 的沙箱主要解决两个问题:

    1. Context Delegation (上下文委托)

    AI 对话的上下文很容易就达到 100k 甚至 1M tokens 。想象一下,一个复杂的多轮对话,AI 需要记住:

    • 你的项目结构
    • 历史命令
    • TODO 列表
    • 之前的错误和修复

    把这些全部塞进上下文会非常昂贵且低效。所以沙箱的文件系统可以作为"外部记忆",AI 按需加载需要的信息。

    1. Runtime Isolation (运行时隔离)

    更重要的是安全性。当 AI 要执行 Python 代码、运行 bash 命令时,如果没有隔离:

    • 可能访问你的敏感文件
    • 可能破坏主机系统
    • 可能产生不可预期的副作用

    现有方案的问题

    目前主流的 AI Agent 都有自己的沙箱实现:

    • Claude Code:使用 ~/.claude/ 目录
    • OpenAI Operator:使用完整的 Linux VM
    • MiniMax Agent:使用 Python 开发环境

    但这些方案都有一个共同点:它们依赖各自的专有基础设施。

    作为开发者,如果我想:

    • 在自己的应用中集成类似能力
    • 确保真正的硬件级隔离(而不是进程级)
    • 让 AI 可以安全地操作 GUI 桌面环境

    就会发现没有一个开箱即用的解决方案。

    ClaudeBox 的设计思路

    这就是为什么我做了 ClaudeBox 。它的核心特点:

    1. 硬件级隔离:基于 micro-VM (通过 BoxLite[2]),而不是 Docker 容器
    2. 完整桌面环境:内置 XFCE ,AI 可以真正"使用电脑"
    3. 简单易用:几行 Python 代码就能跑起来
    4. 真正安全:VM 级别的隔离,不怕 AI "越狱"
  async with ClaudeBox() as box:
      result = await box.code("Create a hello world Python script")
      print(result.response)

为什么用 micro-VM 而不是容器?

容器( Docker )本质上是进程级隔离,共享主机内核。而 micro-VM 提供硬件级隔离:

  • 独立的内核
  • 完整的桌面环境(容器里跑 GUI 很麻烦)
  • 更强的安全边界

同时保持轻量级:启动只需要几秒钟,而不是传统 VM 的几分钟。

总结

AI Agent 的能力越来越强,但能力越大,责任越大。合适的沙箱不仅是技术需求,更是安全必需。

ClaudeBox 试图提供一个标准化、安全、易用的解决方案。如果你也在构建类似的 AI 应用,欢迎尝试。

References