项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2143
技术标签
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- macOS 系统(依赖系统自带 sandbox-exec)
- 使用 Homebrew 安装时需先装好 Homebrew
- 使用独立脚本安装时需要 curl
- 可用的终端 Shell 环境
安装与启动步骤
-
1确认系统环境
Agent Safehouse 基于 macOS 的 sandbox-exec 实现沙箱,请在 macOS 上运行;README 说明它面向 macOS 上的 LLM 编码代理。
-
2用 Homebrew 安装
README 提供的首选安装方式,一条命令即可把 safehouse 装到系统 PATH 中。
brew install eugene1g/safehouse/agent-safehouse -
3或用独立脚本安装
不使用 Homebrew 时,下载最新 release 的 safehouse.sh 到 ~/.local/bin,赋予执行权限。
mkdir -p ~/.local/bin curl -fsSL https://github.com/eugene1g/agent-safehouse/releases/latest/download/safehouse.sh \ -o ~/.local/bin/safehouse chmod +x ~/.local/bin/safehouse -
4设置目录变量
HOME_DIR 用于在策略中渲染 home 相对规则,本身不等于递归读取整个 home;WORK_DIR 通过 workdir-literal、workdir-subpath 等把指定工作目录暴露给策略。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
HOME_DIR | 否 | 用于渲染精确的 home 相对规则,本身不授予 home 目录递归读权限 | /Users/yourname |
WORK_DIR | 否 | 把选定的工作目录暴露给内置与追加的策略规则 | /your/project/path |
如何确认成功
在终端执行 safehouse,能正常被调用(未提示 command not found)即安装成功;README 未提供专门的验证命令。
常见问题
Q:支持 Linux 或 Windows 吗?
A:README 明确面向 macOS,依赖系统自带的 sandbox-exec,因此不支持 Linux 和 Windows。
Q:它能完全防住有决心的攻击者吗?
A:不能。README 说明它是加固层(hardening layer),并非针对坚定攻击者的完美安全边界。
Q:设置 HOME_DIR 会开放整个家目录读取权限吗?
A:不会。README 写明 HOME_DIR 只是用来渲染精确的 home 相对规则,本身并不授予家目录的递归读权限。
Q:沙箱的默认权限策略是什么?
A:采用 deny-first(先拒绝)模型:默认拒绝全部,只放行代理真正需要访问的文件与集成。
注意事项
- 独立脚本装到 ~/.local/bin,请确认该目录已在 PATH 中,否则会提示找不到命令
- 项目采用 deny-first 策略,按最小权限原则只放开必要目录
- README 未给出具体的策略配置文件路径与参数说明,实际用法请参考官网 agent-safehouse.dev
- 项目处于成长阶段,安装方式可能随版本变化
核心亮点
- 极简 Shell 实现,无需复杂依赖,安装配置门槛低
- 明确限定 AI 代理的读写目录,有效防止数据泄露和误操作
- 与主流 AI 代理兼容性好,可快速集成到现有工作流
不足之处
- 仅提供目录级隔离,对网络、进程等系统资源无限制
- 文档/社区待观察,项目较新,最佳实践和案例有限
适用场景
- 本地开发中,让 AI 辅助编码但限制其只能修改项目目录
- 运行第三方 AI 代理时,保护个人文档和系统配置不被读取
- 在团队环境中,为 AI 代理提供共享但受限的工作空间
替代项目
Firecracker、gVisor、bubblewrap
下一篇:SolidGPT
同类项目推荐
awesome-saas
开源
用现成模板,快速搭建你的AI SaaS应用
Collection of templates using the Alchemyst AI Platform for your next big AI app.
gptme
开源
在终端里用自然语言指挥 AI 写代码、跑命令、查资料
Your agent in your terminal, equipped with local tools: writes code, uses the termin···
DeepSeek-Bot
开源
组一队长期在线的 AI 机器人,让它们自己聊、自己干活
A team of long-lived bots for DeepSeek Harness, with main bots, bot-to-bot messages ···
pi-extensions
开源
给 Pi 编码代理装上瑞士军刀,自动化、浏览器、Git 全搞定
A monorepo of Pi Coding Agent extensions
Adrian
开源
实时拦截智能体恶意行为,让 AI 安全落地
Open-source runtime AI agent security tool - monitors and controls AI agents, catchi···
KiCAD-MCP-Server
开源
让 Claude 直接画 PCB,说句话就改板子
KiCAD MCP is a Model Context Protocol (MCP) implementation that enables Large Langua···
get-started-with-ai-agents
开源
一条命令把 AI 智能体部署到 Azure 并跑起来
Basic sample for deploying AI agents web app with Azure AI Foundry and SDKs
autoMate
开源
说句话就让电脑自己干活,零代码自动化操作一切应用
Like Manus, Computer Use Agent(CUA) and Omniparser, we are computer-using agents.AI-···
muselab
开源
自托管 AI 工作台,复用订阅额度,文件、终端、预览一站式搞定。
基于Claude Agent SDK构建的自托管Agent原生工作台,可以复用Claude、ChatGPT订阅额度。集···
