WeWorkBuddy

[分享创造] 做了一个 DeepSeek DSec sandbox platform 的开源实现: OpenDsec

这段时间按照 DeepSeek 的 DSec 论文,做了一个 sandbox platform 的开源、自托管实现:OpenDsec。 项目地址: https://github.com/Kernflux/opendsec 先说明一下:这是独立项目,不包含 DeepSeek 代码,也不是 DeepSeek 官方发布或维护的项目。架构和主要设计来自论文;论文没有明确说明、或者我们采用不同方案的地方,都在 SPEC 里单独标注了。 整体架构分为控制面和节点运行时。 控制面里,stateless apiserver 负责认证、配额、调度和请求转发;IAM 用 Raft 保存身份、项目和配额状态;watcher 汇总各节点的健康与负载;每台计算节点运行一个 edge,负责最终准入和 sandbox 生命周期。组件之间走 gRPC + mTLS,sandbox id 里编码所在 edge,因此 apiserver 不需要维护 per-sandbox 路由表。 节点侧目前支持三种后端: Firecracker microVM Linux container 完整 QEMU VM sandbox 内运

Read original source
Source reference for [分享创造] 做了一个 DeepSeek DSec sandbox platform 的开源实现: OpenDsec. Screenshot not yet available.
Source record · preview pending · www.v2ex.comOpen the source for the full page.

Source record

Research analysis

Project record

Source account: 这段时间按照 DeepSeek 的 DSec 论文,做了一个 sandbox platform 的开源、自托管实现:OpenDsec。 项目地址: https://github.com/Kernflux/opendsec 先说明一下:这是独立项目,不包含 DeepSeek 代码,也不是 DeepSeek 官方发布或维护的项目。架构和主要设计来自论文;论文没有明确说明、或者我们采用不同方案的地方,都在 SPEC 里单独标注了。 整体架构分为控制面和节点运行时。 控制面里,stateless apiserver 负责认证、配额、调度和请求转发;IAM 用 Raft 保存身份、项目和配额状态;watcher 汇总各节点的健康与负载;每台计算节点运行一个 edge,负责最终准入和 sandbox 生命周期。组件之间走 gRPC + mTLS,sandbox id 里编码所在 edge,因此 apiserver 不需要维护 per-sandbox 路由表。 节点侧目前支持三种后端: Firecracker microVM Linux container 完整 QEMU VM sandbox 内运

Observed adoption & comparisons

Recent records to compare: “Show HN: GitHub-like reply with "R" for Basecamp and Slack” (Show HN, Nov 5, 2026); “Show HN: calsdk, one TypeScript API for Google Calendar, Outlook and iCloud” (Show HN, Nov 5, 2026). Shared themes are navigation hints; they have not been verified as the same need or independent corroboration.

Adoption decision

Evaluate it against the tool or manual workflow it would replace. The stored record supports discovery; it does not yet establish reliability, lower operating cost or commercial adoption.

Unverified requirements

Not verified: license permissions, required hardware, installation steps, maintenance status and a representative task with its failure cases.

Next test

Choose one real task and a current alternative. Record the commit, environment, input, output, elapsed time and failure behavior; retain the result before recommending adoption.