@jerryjliu0: Agent 与文件沙盒是 2026 年的热门方向。这是 @itsclelia 提供的一个巧妙参考实现,向你展示了……
摘要
该参考实现展示了如何利用 Rust、LiteParse 和 microsandbox,在本地沙盒中安全运行 LLM Agent,从而处理和分析各类文档。该开源 CLI 工具借助 OpenAI 的 GPT 模型与原生 bash 命令,在隔离环境中执行文件检索与分析任务。
查看缓存全文
缓存时间: 2026/05/11 22:47
智能体 + 文件沙箱在 2026 年将全面流行 这是 @itsclelia 提供的一个精巧的参考实现,展示如何让智能体处理一系列文档(PDF、图片、Office 文件),并完全访问一个安全、本地优先的沙箱。 使用 LiteParse 极速解析这些文档 利用智能体框架以及沙箱可用的原生 bash 命令(@microsandbox)进行检索 快来看看吧! 参考仓库:https://github.com/run-llama/sandboxed-lit… LiteParse:https://github.com/run-llama/liteparse…
run-llama/sandboxed-lit
Source: https://github.com/run-llama/sandboxed-lit
sandboxed-lit
一个小型 Rust 命令行工具,在 microsandbox(https://microsandbox.dev)虚拟机内运行 LLM 智能体。该智能体通过 agent-sdk(https://crates.io/crates/agent-sdk)使用 OpenAI 的 GPT 模型,并具备列出文件、读取文件(通过 liteparse(https://github.com/run-llama/liteparse)解析 PDF / 图片 / Office 文档)以及运行 bash 命令等工具,所有操作均限制在沙箱内。
工作原理
src/sandbox.rs— 基于ghcr.io/run-llama/liteparse:main镜像创建(或复用)一个名为lit-sandbox的 microsandbox,分配 2 个 CPU 和 1 GB 内存,工作目录为/app/,并将/app/data绑定挂载。提供以下功能:create_or_get_sandbox(volume)— 启动/挂载沙箱。list_files(sandbox, dir)— 递归列出/app/data下的文件。read_file(sandbox, path)— 读取文件;将 PDF、图片和 Office 文档路由至lit parse进行结构化提取。run_bash_command(sandbox, cmd, args)— 在沙箱内运行任意命令,返回{stdout, stderr}。
src/agent.rs— 将这些函数封装为三个agent-sdk工具(list_files、read_file、bash),注册后构建一个基于 OpenAI 的智能体,以彩色输出将事件流式传输到终端,并运行直至完成。src/main.rs— 一个基于clap的命令行界面,解析提示词和可选的挂载路径,并调用agent::run_agent。
环境要求
- Rust(edition 2024)
- 一个正在运行的 microsandbox 主机(参见 microsandbox 文档(https://github.com/microsandbox/microsandbox))
OPENAI_API_KEY环境变量
构建
cargo build --release
用法
sandboxed-lit --prompt "" [--volume ]
| 选项 | 缩写 | 描述 |
|---|---|---|
--prompt | -p | 发送给智能体的提示词(必需)。 |
--volume | -v | 要挂载到沙箱内 /app/data 的主机目录。默认为当前目录。 |
示例
挂载当前目录运行:
export OPENAI_API_KEY=sk-...
sandboxed-lit -p "Summarize every PDF in the working directory."
挂载特定文件夹:
sandboxed-lit \
-p "List the files, then read report.pdf and extract the key findings." \
-v /Users/me/documents
挂载目录中的文件对智能体可见,路径为 /app/data/...。
相似文章
@llama_index: 是否曾希望您的代理能像读取纯文本一样轻松读取PDF、图像和Office文档?或者将安全性…
sandboxed-lit 是一个 Rust CLI 代理,通过 LiteParse 和 microsandbox 安全解析 PDF、图像和 Office 文档,结合本地文件访问与沙盒化的 Bash 环境。
适用于智能体的安全沙箱(4分钟阅读)
Perplexity AI 的 SPACE 为AI智能体提供安全的临时沙箱,确保在处理敏感任务时的凭证隔离和加密存储。
@TencentAI_News:我们刚刚开源了 Cube Sandbox!一款秒级、并发、安全且轻量的 AI Agent 沙箱运行时。
腾讯开源 Cube Sandbox,一款基于 Rust/KVM 的轻量级 AI Agent 沙箱运行时,冷启动低于 60 ms,单实例内存开销 <5 MB。
我们如何构建安全、可扩展的代理沙箱基础设施(8分钟阅读)
Browser Use 描述了隔离执行代码的 AI 代理的两种模式:隔离工具与隔离代理。他们使用 AWS 上的 Unikraft 微虚拟机实现了代理隔离模式,获得了安全、可扩展且一次性的沙箱。
@sidpalas: https://x.com/sidpalas/status/2066521471430574162
这篇文章评估了用于后台代理的沙箱平台,重点关注运行实际工作负载、入口流量和成本等要求。它概述了Deputies沙箱提供者接口和关键考量。