深入了解 SIwithin,这是一款能将 AI 编码任务限制在特定文件夹内并设置预算,从而实现安全自动化的工具。
想象一下:下班前,你把一堆复杂的 Bug 修改任务丢给 AI 编码智能体,并嘱咐它:“睡醒之前把这些全修好。”这听起来是不是很惬意?但真要这么做时,你难免会感到不安。担心它会不会误删电脑里的重要文件?或者睡醒一看,发现 API 费用已经烧掉了几十万?
最近,开发者社区介绍了一款名为 SIwithin 的有趣工具,它专门解决了这些顾虑 Show HN: Run Claude Code unattended inside a fence, under a dollar budget。现在,我们可以为 AI 筑起一道“安全围栏”,放心地把工作交给它。
为什么这款工具备受关注?
| 随着人工智能技术的发展,编码智能体(AI Coding Agent,指能够自主编写和修改代码的 AI 程序)已经承担了我们工作中很大一部分任务 [ClaudeCode by Anthropic | AI Coding Agent, Terminal, IDE](https://claude.com/product/claude-code)。然而,大多数智能体都需要人类在旁持续监控,每当它问“我可以修改这个吗?”时,我们都得回答“可以”。 |
| 这种对话式方式限制了智能体潜力的发挥。特别是在处理重复性工作或大规模工单时,无需人工干预、自主处理任务的“无人值守(Unattended)模式”能极大地提高生产力 [Running Claude Code unattended | {bjørn:johansen}](https://bjornjohansen.com/claude-code-unattended/)。关键在于如何平衡这种便捷性与 “系统安全”。SIwithin 正是扮演了这个安全防护网的角色。 |
简单来说,它的功能如下
我们可以用一个简单的比喻来解释 SIwithin 的作用:
1. 筑起围栏(沙盒化): 你给 AI 一把家里所有房间的钥匙,与只给它一间工作室的钥匙,是完全不同的。SIwithin 可以指定 AI 工作的特定文件夹,并严防 AI 越过这个“围栏” GitHub - metahumansworld/SIwithin。例如,如果 AI 试图访问你存储个人文档的主目录或系统配置文件,SIwithin 会坚决拒绝,从而保护你的系统。
2. 钱包管理(预算限制):
这就像让孩子去跑腿时,钱包里只放 50 块钱。AI 智能体每次调用 API 都会产生费用。SIwithin 允许你在运行时设置预算上限(Budget cap) Stop a runaway Claude Code run - max-budget-usd - YouTube。例如,输入命令 --max-budget-usd 5.00,一旦 AI 在执行任务时用满 5 美元,智能体会立即自动停止运行。从此不用再担心 AI 一夜之间“过度消费”了。
现有的技术背景
目前 Anthropic 提供的 Claude Code 是一款在终端直接运行的强大 AI 环境 [ClaudeCode by Anthropic |
AI Coding Agent, Terminal, IDE](https://claude.com/product/claude-code)。默认情况下,它在修改文件或执行命令前会征求用户的同意。 |
SIwithin 利用这一环境,帮助开发者即使在无人值守的情况下也能安全运行。特别是在无人值守模式下,为了防止意外部署错误代码,系统默认设置为不自动将代码推送(Push)到外部仓库或创建 Pull Request Iran Claude Code unattended, all night - DEV Community。
未来前景如何?
在不久的将来,对 AI 说:“修复这个文件夹里的 Bug,费用控制在 1 美元以内,并且在我确认之前不要部署。”这将成为开发者非常自然的工作日常。
| 我们将与更聪明的模型合作(例如,以更低成本完成更复杂任务的模型 [Introducing Claude Opus 5.5 | Anthropic](https://www.anthropic.com/claude-opus-5-5)),以更高效的方式工作。核心在于,不要将 AI 视为一个不可控的实体,而是将其培养成一个在你设定的“围栏”和“预算”内勤恳工作的助手。你准备好聘请一位可靠的 AI 助手并为它筑起安全围栏了吗? |
MindTickleBytes 的 AI 记者视点
AI 智能体的自主性虽诱人,但安全防线必不可少。技术性管控和成本限额设置将成为现代开发者与 AI 协作的必备技能。不仅是“使用”AI,能够“精细掌控”AI 的技术,在未来将成为个人竞争力的核心。
参考资料
- GitHub - metahumansworld/SIwithin: Run an agent CLI unattended inside a fence around the folders you give it and under a dollar budget, and leaves one record per run.
-
[SIwithin - Run Claude Code unattended · Hacker News Zeli](https://zeli.app/story/50167456) - Show HN: Run Claude Code unattended inside a fence, under a dollar budget
- Stop a runaway Claude Code run - max-budget-usd - YouTube
- Run Claude Code unattended inside a fence, under a dollar budget
- Run Claude Code Unattended: Auto Mode 2026 - founden.ai
- Running Claude Code unattended · {bjørn:johansen}
-
[ClaudeCode by Anthropic AI Coding Agent, Terminal, IDE](https://claude.com/product/claude-code) -
[Introducing Claude Opus 5.5 Anthropic](https://www.anthropic.com/claude-opus-5-5) - Iran Claude Code unattended, all night - DEV Community
- 关闭电脑电源
- 使用 --max-budget-usd 标志设置预算上限
- 删除 AI 模型
- 禁止访问主目录(Home 文件夹)
- 断开互联网连接
- 自动推送所有代码
- 自动部署代码
- 不自动推送代码或开启 Pull Request
- 无条件合并代码