独立开源项目 SIwithin 在 README 中介绍,这款工具可让 AI 智能体命令行工具按任务简报无人值守运行,并加入文件夹访问限制、美元预算管理和运行记录。它适配 Claude Code 与 OpenAI Codex,但两种适配器的预算执行方式、密钥处理和验证进度存在差异,README 也列出了相应限制。
据项目说明,SIwithin 仅支持 macOS,通过 sandbox-exec 为每次运行生成访问规则;在 Linux 和 Windows 上会直接拒绝运行。规则先禁止读写用户主目录,再放行指定工作目录及命令行工具所需的部分文件,包括缓存、日志和配置等。
这套限制也有边界。README 明确指出,它不能阻止请求正文中的内容被发送到模型 API,也不覆盖命令行工具在云端沙箱或远程机器上的行为。运行还可以读取同一适配器此前留下的会话记录,包括任务简报。
每次运行结束后,工具会在本地账本中追加一行,记录费用及完成状态。用户可设置单次预算、所有运行的累计费用上限和运行计时器;对于不能在执行中途停止的命令行工具,默认拒绝运行,除非用户明确接受。
据 README,Claude 适配器默认通过本地回环代理访问 API。真实 API 密钥由运行器保管,任务进程拿到的是每次运行单独生成的令牌;代理根据响应中的用量计费,累计费用达到预算后,后续消息请求会收到 402 拒绝响应,首次拒绝还会触发进程终止。
不过,这并非严格的事前费用封顶。项目说明,代理是在响应完成后计费,因此跨过预算的那一次响应仍可能造成超额,目前尚未实现按请求最坏情况费用提前拒绝的检查。
Codex 适配器则依据公开文档构建,尚未针对真实 CLI 运行验证。它只在一轮结束后取得用量,需要启用 --soft-budget,单轮任务可能在检查前超过预算。此外,该适配器把密钥放在运行环境中,没有上述代理,需要通过 --network open 开放网络。
README 标注,0.5.0 于 2026 年 10 月 19 日发布,新增 --reconcile,用于将服务商用量报告与本地账本对照。发布方自测称,使用模拟 CLI 和模拟用量服务器的冒烟测试通过了 291 项检查;对账功能尚未接入真实 Admin API,也未使用真实控制台导出文件验证。
SIwithin 采用单文件 Python 实现,仅依赖标准库,不发送遥测数据,按 Apache License 2.0 开源。项目要求 Python 3.10 或更新版本,但 README 同时说明,冒烟测试实际通过的环境是 Python 3.9.6,尚未在其声明支持的版本上运行。项目还声明,它不由 Anthropic 或 OpenAI 制作、背书或赞助,使用者仍须遵守各厂商的服务条款和使用政策。