📈 GH Trending Explorer 🎲 Surprise me

← all repos

inwpu / SapperLens

git clone https://github.com/inwpu/SapperLens.git

—

+0
stars, 24h · #36,041
+49
stars, 7 days · #2,493
+49
stars, 30 days · #11,695
52
★ total · +49% this week
35
forks · 0 open issues

Star history (as recorded here)

2026-10-20 · 49 ★ 2026-10-22 · 52 ★
License—
Created2026-10-19 (3d ago)
Last push2d ago
Watchers0
OwnerUser

Links

README excerpt
# SapperLens
> **对 N1nEmAn 的 sapper-v2 架构的独立分析**——逆向它的提示词、调度与并发,并用平台事件表 / 会话日志做可复算的交叉验证。
>
> SapperLens 与 sapper-v2 官方仓库、N1nEmAn/redbud 无隶属关系;本项目聚焦 N1nEmAn 的架构设计分析。
>
> 原作者 N1nEmAn 是**第三届腾讯云智能攻防挑战赛(原“腾讯云黑客松智能渗透挑战赛”)线上赛第一名**。
---
## 目录
- 署名与说明
- 0. 提示词与运行时证据文件
- 1. 这是什么
- 2. 数据、证据与审计
- 3. 两次跑次总账
- 4. 设计图
- 5. 提示词全谱
- 6. 架构设计
- 7. 数据交叉验证总表
- 8. 失败模式
- 9. 可复用清单
- 附录 A:35447 逐题总表(63 题)
- 附录 B:33879 逐题总表(50 题)
- 附录 C:TCH3 题目信息(xlsx 50 题)
- 附录 D:35447 逐题会话映射
- 附录 E:提示词文件清单与 SHA256
- 附录 F:复算方法
- 关注
---
## 署名与说明
| 项 | 内容 |
|---|---|
| 被分析系统 | **sapper-v2**(run 35447 的 `agent_tag`;TSecBench v1,63 题 / 74 旗) |
| 原作者 / 提交者 | **N1nEmAn**(redbud) |
| 作者赛事成绩 | **第三届腾讯云智能攻防挑战赛(原“腾讯云黑客松智能渗透挑战赛”)线上赛第一名** |
| 本分析项目 | **SapperLens**:对 N1nEmAn 的 sapper-v2 架构的独立逆向分析 |
| 关系声明 | SapperLens 与 sapper-v2 官方仓库、N1nEmAn / redbud 无隶属关系;本项目聚焦 N1nEmAn 的架构设计分析,观点由本项目作者负责 |
| 微信公众号 | **未知聚变 VarFusion**(筹备中,N1nEmAn) |
| 数据来源 | TSecBench 公开排行榜 agent 35447 的会话存档与得分事件表;TCH3 官方题表与事件表 |
### 为什么叫 SapperLens
- **Lens**:本项目只做“透镜”——把它的提示词、事实图、调度循环、并发模型放大到可审计的粒度;
- 文件名使用 SapperLens,以明确这是**对 N1nEmAn 架构的分析项目**,与官方仓库/分支区分。
> 引用本项目时,请写成 **“SapperLens(对 N1nEmAn 的 sapper-v2 架构的独立分析)”**,不要写成 “sapper-v2 官方/分支”。
---
## 0. 提示词与运行时证据文件
> 11 个证据文件在本目录的 `prompts/`;下面写清每个文件的用途、内容、来源与 SHA256。原始提取来源是 TSecBench 公开排行榜 agent 35447 的会话存档。
| 文件 | 用途 | 内容 | 来源 |
|---|---|---|---|
| `prompts/commander_SKILL.md` | Commander 标准作业程序:3 实例 / 8 pane 上限、board 循环、升级阶梯、模型分层、STATE 交接 | 427 行 / 25,842 字符 | session 2471765 读取 `/opt/sapper/docker/commander/SKILL.md` |
| `prompts/worker_sh_mission_functions.txt` | Worker 任务提示模板:`default_mission` / `general_mission` 原文 | 2,994 字符 | session 2514924 读取 worker.sh |
| `prompts/executor_role.txt` | Intent 级 executor 提示:理解 `sapper auto` 如何执行单个 intent 并输出 JSON | 19,668 字符 | 最长的 `# Role ... executor ...` user_text |
| `prompts/commander_role.txt` | Intent 级 commander 提示:理解图内规划器如何提出下一批 intent | 18,344 字符 | 最长的 `# Role ... commander ...` user_text |
| `prompts/system_prompt_worker.txt` | Worker 运行基座 system prompt:授权边界、不可信数据、环境、记忆 | 6,021 字符 | session 2513597 step 0 system_note |
| `prompts/environment_note_worker.txt` | Worker 环境块:工作目录、工具、模型、agent 列表 | 9,514 字符 | session 2513597 environment system_note |
| `prompts/missions_unique.txt` | 81 条唯一 worker mission 语料:家族简报、不同角度、提交命令 | 84KB | 所有 `w1/w2/w3/GENERAL/ ` user_text |
| `prompts/subagent_example_a03_brute.txt` | 子代理派工示例:a-03 口令爆破 | 1,970 字符 | session 2558131 user_text |
| `prompts/commander_state_0614.md` | Commander 换任 STATE 示例:理解跨会话连续性 | 38 行 | session 2556853 读取 `/work/runs/commander-state.md` |
| `prompts/board_example.txt` | 开局 WAR BOARD:理解 commander 的观测面 | 63 题全量表 | session 2471765 `worker.sh board` |
| `prompts/drive_log_watchdog_excerpt.txt` | 看门狗日志:key 轮换、pane 重启、关闭前提交 | 100 行 | session 2471765/2556853 drive.log |
| `prompts/README.md` | 本目录的原始提取说明与 SHA256 | — | 原始提取目录 `sapperlens_prompts_35447/README.md` 的副本 |
**注意事项**
1. flag 值与部分 token 已由平台脱敏;靶场内的账号/口令(如 `operator:Password`)仅用于本地复盘,不要外发。
2. `sapper auto` ↔ executor、`sapper