返回首页

24小时热榜

1作者: mavdol04大约 15 小时前原帖
我一直觉得现有的 Bash 不适合用于代理。它提供了过多的自由,而对每个命令的反馈却不足以丰富上下文。 最终,我构建了这个基于 TypeScript 的沙箱 Bash。如果我们将其与其他替代方案进行比较,它分为两个层次: - 核心,包含所有的 Bash 命令和操作逻辑。 - 运行时,一个可插拔的部分,负责在沙箱中管理代码执行。几个月前我推出了一个基于 Rust 的 Wasm 运行时。 实际上,核心会调用运行时来执行代码,并从沙箱中获取结构化信息,包括确切的文件系统更改(创建、修改或删除了什么)以及标准输出中的直接反馈。 我添加了一些常用命令,包括 `python3 -c` 和 `node -e`,但如果你发现当前命令无法满足某些边缘情况,请告诉我。 GitHub: [https://github.com/capsulerun/bash](https://github.com/capsulerun/bash) -- [1]: [https://news.ycombinator.com/item?id=46871387](https://news.ycombinator.com/item?id=46871387)