fyfhcgch/dsh-ctf-collaborate

fyfhcgch★ 0JavaScript最后同步: 2026-08-19

在 GitHub 打开

为 DeepSeek Harness 提供多人 CTF 题目管理、共享笔记、Agent 任务和证据整理能力

README 摘要

dsh-ctf-collaborate DeepSeek Harness 的 CTF 协作插件集合。仓库当前只保留 dsh-ctf-team 一个项目目录;原独立 CTF Agent 插件已经整合到 dsh-ctf-team/plugins/ ,可以作为一个 web Profile 一次安装。 功能概览 - 统一管理 web 、 pwn 、 crypto 、 rev 、 misc 和 forensic 题目及解题状态。 - 为每道题提供团队共享笔记、Flag、附件路径和证据记录。 - 支持 Agent 任务、题目上下文自动注入、DSML shell 续跑、流式思考日志去重、任务结果持久化和并发限制。 - 通过 SSE 刷新同一 Harness Host 上的协作页面,并支持 WebRTC/P2P 操作同步。 - 提供 Harness 侧边栏入口和独立的 /ctf-team Web 面板。 - 提供 blackboard、planner、crypto/misc/web 专家、verifier、submit-gateway 和 Docker sandbox 八个协作插件。 - 内置西湖论剑 AI Agent 赛事适配:平台只读同步、Web/API 运行时填写 Server Host 与 AccessKey、官方模型完整 URL 白名单、题目环境启动/恢复/endpoint 自动轮询同步、Agent 运行前置检查、单 Agent 租约、提交次数/时间/格式保护和脱敏审计报告。 环境要求 - Node.js = 22.5.0 - npm - 已安装并可运行的 DeepSeek Harness( dsh 命令) - Docker daemon(可选;不可用时 Docker sandbox 会以降级模式启动) 安装与运行 从 GitHub 克隆仓库后,在唯一项目目录安装依赖并构建: 将主插件和 plugins/ 下的 8 个外部插件一次安装到 Harness 的 web Profile: 脚本默认使用仓库内 .profile/web 作为临时 Profile。使用现有 Profile 时设置 DSH PROFILE DIR ,或设置 DSH HOME 让脚本定位 $DSH HOME/profiles/web : 随后重启 Harness 服务进程。插件默认提供 /ctf-team 页面;队长启动服务后,可将 http://HOST:3080/ctf-team 发给其他队员共同使用。只安装主插件时才使用 dsh plugin --profile web add file:./dsh-ctf-team 。 127.0.0.1 只代表当前机器。局域网协作时,请使用队长机器的局域网 IP,并确保 Harness 监听外部网卡且防火墙放行 3080 端口。 开发与测试 完整 Ha…

在 GitHub 查看完整 README →
Agent/智能体deepseekdeepseek-harnessdsh-pluginagent

分类