[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-11299":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":27,"readmeContent":28,"aiSummary":29,"trendingCount":16,"starSnapshotCount":16,"syncStatus":14,"lastSyncTime":30,"discoverSource":31},11299,"BreachWeave","m-sec-org\u002FBreachWeave","m-sec-org","智能渗透Agent Manager\u002FObserver\u002FSolver 多角色架构，基于 pi-mono SDK。","",null,"TypeScript",350,53,2,1,0,28,65,286,84,95.2,"Apache License 2.0",false,"main",true,[],"2026-06-12 04:00:54","# BreachWeave\n\nBreachWeave 面向智能渗透测试场景的多 Agent 协作架构。\n\n## 第一次启动\n\n```bash\nbun run install && bun run web\n```\n\n## 竞赛成绩\n\n| 起始日期   | 结束日期   | 竞赛                                                                                                            | 赛段     | 获奖情况 | 排名    |\n| ---------- | ---------- | --------------------------------------------------------------------------------------------------------------- | -------- | -------- | ------- |\n| 2026-04-13 | 2026-04-17 | [腾讯云黑客松智能渗透测试挑战赛（第二期）](https:\u002F\u002Fzc.tencent.com\u002Fcompetition\u002FcompetitionHackathon?code=cha004) | 线上初赛 | N\u002FA      | 1 \u002F 613 |\n| 2026-04-25 | 2026-04-25 | [腾讯云黑客松智能渗透测试挑战赛（第二期）](https:\u002F\u002Fzc.tencent.com\u002Fcompetition\u002FcompetitionHackathon?code=cha004) | 线下决赛 | 一等奖   | 1 \u002F 613 |\n\n\u003Ca href=\"https:\u002F\u002Fzc.tencent.com\u002Fcompetition\u002FcompetitionHackathon?code=cha004\">\n    \u003Cimg width=\"1604\" height=\"460\" alt=\"dc25eea9efae81999d4660a747aa0b9c\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F2cda17c3-e668-4459-abc0-e46a745860be\" \u002F>\n\u003C\u002Fa>\n\n![](.\u002Fdocs\u002Fdesign.png)\n\n\nhttps:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fb051927e-b64f-4bdf-833d-d542e328ad20\n\n\n\n## 架构核心\n\n项目整体采用 `Manager \u002F Solver \u002F Observer` 的多角色架构。\n\n### Manager\n\n`Manager` 负责全局编排。\n\n它的职责不是亲自执行利用链，而是站在 challenge 视角做统一调度：\n\n- 管理题目推进节奏\n- 分配和回收 Solver\n- 汇总运行状态\n- 组织多 Agent 协作\n\n可以把它理解成整套系统的控制平面。\n\n### Solver\n\n`Solver` 是真正执行任务的主体。\n\n它面向具体攻击路线推进实际动作，例如：\n\n- 信息收集\n- 漏洞验证\n- 利用链推进\n- 结果提交\n\n一个题目可以同时存在多个 Solver，并行探索不同方向。\n\n### Observer\n\n`Observer` 不直接代替 Solver 解题，而是作为旁路监督角色持续观察任务执行过程。\n\n它重点解决的是复杂任务里最容易出现的几个问题：\n\n- 执行路径逐渐偏移\n- 状态不断累积后变得混杂\n- 模型在阶段性停顿时过早结束任务\n- 上下文越来越重，影响后续推进\n\nObserver 的作用，是让系统具备持续监督、轻量纠偏和状态维护能力。\n\n## 系统能力概览\n\n围绕上面的架构，项目重点构建了几类能力：\n\n### 1. 多 Agent 协作\n\n系统支持多个 Solver 并发探索不同方向，由 Manager 在全局视角统一调度，避免重复试错，并让有效结果能够继续沉淀和复用。\n\n### 2. 运行态监督\n\nObserver 持续检查最近几轮执行轨迹和反馈，不替代 Solver 做决定，而是在发现明显低效或偏移时进行轻量纠偏。\n\n### 3. 状态分层维护\n\n系统把“方向”和“事实”拆开维护：\n\n- `Idea` 关注当前值得继续推进的方向\n- `Memory` 保留可复用的事实、证据与约束\n\n这样可以避免状态混在一起，导致后续决策越来越模糊。\n\n### 4. 结束条件外置\n\n任务是否结束，不完全交给模型主观判断，而是由系统结合任务状态统一约束，避免复杂任务在中途被过早结束。\n\n### 5. 上下文压缩与降噪\n\n系统不会把原始工具输出和历史会话无限堆进上下文，而是通过改写、压缩、摘要等方式，尽量让后续决策始终建立在高信号、低噪音的信息之上。\n","BreachWeave 是一个面向智能渗透测试场景的多 Agent 协作架构，基于 pi-mono SDK 开发。该项目采用 TypeScript 编写，通过 Manager、Solver 和 Observer 三个核心角色实现高效协作。Manager 负责全局编排和调度，Solver 执行具体任务如信息收集、漏洞验证等，Observer 则持续监督并纠正执行路径，确保系统状态清晰可控。BreachWeave 适用于需要进行复杂网络安全测试的场景，尤其在多路径探索和长期任务管理中表现出色，能够有效提高测试效率和准确性。","2026-06-11 03:31:34","CREATED_QUERY"]