Daedalus 核心仓:镜像编排(files/ 构建树 + 根 Containerfile)+ 5 个 core runtime
(cmd/daedalus-{host,audit,tx,smoke,plugin-pack})+ copilot 插件源码(plugin/copilot/)。
与 daedalus-sdk(11 个安全核心包)、daedalus-plugins(17 个 Go 能力插件 monorepo)
构成 3 仓体系;本地开发以平级目录形态共存,经 go.work 桥接。
前置:3 仓以平级目录形态 clone(go.work 本地 dev 桥依赖兄弟仓路径):
mkdir -p ~/work/daedalusys && cd ~/work/daedalusys
git clone <core> && git clone <sdk> && git clone <plugins>仓名必须为 daedalus-core / daedalus-sdk / daedalus-plugins(与 go.work 路径对应)。
clone 完成后,在 daedalus-core/ 根执行:
cp go.work.example go.work # 3 仓平级 dev 桥(go.work 不入库,模板入库)
just verify-dev-layout # 守门:兄弟仓就位 + 各仓 go.mod module 路径匹配
go build ./... # 经 go.work 解析 SDK 与 17 插件模块go.work引用../daedalus-sdk与../daedalus-plugins/{fs,shell,pkg,sysinfo,service,blueprint,dupe,trace,proc,hwmon,journal,triage,integrity,avc,gpu,smart,search}, 优先于各 go.mod 的replace指令(daedalus-core/go.mod的 replace 为=> ../daedalus-sdk)。- 单仓 clone(无兄弟仓)时:SDK 仓自带
daedalus-sdk/go.work.example(use ( . )), 各插件仓自带daedalus-plugins/<cap>/go.work.example(use ( . ../../daedalus-sdk )), 各自cp为go.work即生效。
请在新仓开 issue。本 issue tracker 仅服务本仓代码:
- 跨仓问题(如同时影响 SDK 与 plugins)请先开在本仓,影响面大者会在评论里 cross-link 到其他仓。
- 老仓
Daedalusys/Daedalusys已于 2026-09-21 archived,历史 issue 保留可读;新 issue 一律开在本仓。