<< All versions
Skill v1.0.0
currentLLM-judged scan90/100lielingai/zhishi/dev
──Details
PublishedOctober 21, 2026 at 11:40 PM
Content Hashsha256:7b804ee0b7734b8a...
Git SHA36b7b57fcaa7
──Files
Files (1 file, 2.0 KB)
SKILL.md2.0 KBactive
SKILL.md · 55 lines · 2.0 KB
version: "1.0.0" name: dev description: 通用原生代码开发环境。当任务需要编写、编译、运行或调试 C/C++/汇编/Python 代码(exploit、PoC、fuzz harness、补丁复现、算法验证)时使用——宿主不装任何编译工具链,一切编译运行在环境内进行。覆盖 native code 闭环的全场景兜底环境。 base: docker tools:
- clang
- gcc
- g++
- make
- cmake
- python3
- pip3
- gdb
- lldb
- git
- curl
dev —— 通用原生代码开发环境
何时用
任何需要编译/运行/调试代码的任务:写 exploit、PoC、fuzz harness、补丁 diff 复现、快速验证一段 C/汇编行为。宿主没有编译器——不要尝试在宿主编译,进环境。
怎么进
zhishi env up dev # 首次构建镜像(几分钟),之后秒起zhishi env open <id> # 或 agent 直接 docker exec -it <container> bash
工作区自动挂载到容器内 /workspace——在宿主编辑器写的代码,环境内直接可见可编译。
怎么用(native code 闭环)
cd /workspaceclang -g -O0 exp.c -o exp # 调试用 -g -O0; release 验证再换 -O2./exp # 跑gdb ./exp # 崩了进 gdb:run / bt / info registers
- Python 脚本同理:
python3 script.py,缺包pip3 install <pkg>(装在环境内,不污染宿主)。 - 长编译/长跑任务把输出重定向到
/workspace/logs/下的文件,方便宿主编码侧读取与归档。
结果怎么采
编译产物、崩溃转储、运行日志全部落在 /workspace(即宿主工作区)——环境销毁不带走任何东西。不要把成果只留在容器内路径。
怎么收尾
- 任务结束:
zhishi env down <id>(一次性环境,默认销毁)。 - 环境内临时装的包如果想长期保留:把 install 命令沉淀回本配方的
Dockerfile/setup.sh,重建镜像(配方迭代即经验沉淀)。