开源了一个类似 SQLite 设计哲学的容器运行时 BoxLite - 嵌入式、无守护进程、硬件级隔离

1 天前
 d0r1an

受 SQLite "small, fast, reliable" 理念启发,做了一个可嵌入的容器运行时。

核心特点:

主要场景:AI Agent 沙箱、多租户隔离、本地开发

Rust 写的,提供 Python SDK ,pip install boxlite 即可

GitHub: https://github.com/boxlite-labs/boxlite

欢迎 star 和反馈 🙏

1191 次点击
所在节点    程序员
9 条回复
xnplus
1 天前
能介绍个应用场景么
EscYezi
1 天前
这是好东西啊,期待一下 nodejs sdk (希望能兼容 bun )
d0r1an
1 天前
@xnplus 场景比较多,例如可以让 Claude Code 放在 BoxLite 里面跑,这样不管他执行什么代码都不用担心危害主机

例如用 BoxLite 起一个带 desktop 的 Linux ,这样可以作为 computer use 使用

https://github.com/boxlite-labs/boxlite-mcp

这里面有一些例子,可以看看哈,感兴趣可以交流交流
d0r1an
1 天前
@EscYezi 收到,有没有兴趣一起搞搞,这个项目是 Apache 2.0 开源
musi
1 天前
两个小时内发了五个帖子推广项目是不是有点“丧心病狂了”
musi
1 天前
@musi #5 搞错了,是四个帖子
d0r1an
1 天前
@musi 抱歉,我是分不同主题发布的,我不太懂 v 站规矩,谢谢指出
kuanat
15 小时 14 分钟前
我感觉这个实现和 podman/macOS 非常像啊,应该是基于 libkrun 的封装吧。

没来得及看代码,请教几个问题。如果是 rust 的库,那调用 gvisor 网络栈应该是直接打包二进制子进程的形式吧,有考虑过用 go 吗?问这个主要是我不清楚它运行时需要哪些依赖,有没有可能做到完全的静态链接。

对 oci 镜像的支持是如何实现的?我能想到的是找个临时路径展开,不过这样做好像比较麻烦,其他方案要支持 macOS 比较难。

这个实现里有跑 guest 应用吗?感觉处理 tty 也比较麻烦。
d0r1an
10 小时 4 分钟前
@kuanat 现在就是静态链接的,然后为了解决多平台问题,使用了较低的 glibc 进行编译,感兴趣的话帮忙点个 star ,我们多交流交流~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1180271

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX