Harery/Praetor
GitHub: Harery/Praetor
Praetor 是一个多 Agent 编排的生产就绪审计框架,通过 18 个专家 Agent 和质量委员会机制对代码库进行全面审查并生成精确到文件行号的审计交付物。
Stars: 1 | Forks: 0
### **18 位自主专家全面审计您的代码库。零幻觉。**
[](https://github.com/Harery/Praetor/blob/main/LICENSE) [](https://github.com/Harery/Praetor/pulls) [](https://github.com/Harery/Praetor/releases) [](https://www.npmjs.com/package/praetor-audit-kit) [](https://github.com/Harery/Praetor/stargazers) [](https://github.com/Harery/Praetor/discussions) [](#-the-18-expert-agents) [](#-quick-start) [](#-the-4-judge-quality-council)
[`快速开始`](#-quick-start) · [`功能`](#-features) · [`架构`](#-how-it-works) · [`Agents`](#%EF%B8%8F-the-18-expert-agents) · [`贡献`](#-contributing) · [`许可证`](#-license)
**就这样。** Praetor 会处理剩下的工作——逐个模块、逐个受众地完成。
📖 **第一次使用?** 请阅读[分步演练指南](prompt/GETTING_STARTED.md)。
## 🔄 工作原理
```
flowchart LR
A["📋 MASTER PROMPT"] --> B["🔍 Phase 0–2 Discovery"]
B --> C["✋ Phase 3 MUST CONFIRM"]
C --> D["🐝 Phase 4 Swarm Orchestration"]
D --> E["⚖️ Phase 5 Quality Council"]
E --> F["🚦 Phase 6 Release Gate"]
style A fill:#1e293b,stroke:#DFBA73,stroke-width:2px,color:#fff
style B fill:#0f172a,stroke:#3b82f6,stroke-width:1px,color:#fff
style C fill:#1e1b4b,stroke:#ff5858,stroke-width:1px,color:#fff
style D fill:#0f172a,stroke:#a855f7,stroke-width:1px,color:#fff
style E fill:#0f172a,stroke:#00f2fe,stroke-width:1px,color:#fff
style F fill:#14532d,stroke:#00f260,stroke-width:1px,color:#fff
```
| 阶段 | 发生的操作 |
|:---|:---|
| **1. 初始化** | Praetor 加载到您的 LLM 上下文中——系统完成初始化 |
| **2. 技术探索** | 自动检测语言技术栈、框架、数据库和监控库 |
| **3. 必须确认门禁** | 停止点,需要您进行明确确认和参数调优 |
| **4. Agent 集群** | 在您的代码库中并行执行 18 项专业分析任务 |
| **5. 质量委员会** | 4 名独立法官验证覆盖率、引用、清晰度和跳过有效性 |
| **6. 发布门禁** | 输出包含执行摘要的结构化 markdown 就绪包 |
## 📦 交付物
| 受众 | 数据流 | 关键工件 |
|:---|:---|:---|
| **工程与 QA** | `[ENG]` | 单元、集成、安全性、性能与混沌工程测试规格 (k6, Playwright, fast-check),密钥扫描 CI 阶段 |
| **产品与业务** | `[BIZ]` | 通俗易懂的验证矩阵、用户旅程图、用户验收测试 (UAT) 脚本 |
| **SRE 与运营** | `[OPS]` | 凌晨 3:00 事故运维手册、告警模板、指标仪表盘 (Prometheus, Datadog) |
| **支持与 CX** | `[SUP]` | 分诊决策树、错误代码翻译、面向客户的事故模板 |
| **合规与安全** | `[COMP]` | SOC2、GDPR、HIPAA、PCI 控制映射,PII 流追踪,访问控制登记册 |
| **跨职能** | `[CROSS]` | 统一风险登记册(包含严重程度、所有者、开发天数)与自动化发布门禁 |
## ⚡ 为什么选择 Praetor?
| 指标 | 人工审计 | 单 Agent 审查 | **Praetor 集群** |
|---|:---:|:---:|:---:|
| **完成时间** | 2–4 周 | ~5 分钟 | **~2 分钟** |
| **检查的学科** | 孤立 / 不完整 | 表面级别 | **18 个专业领域** |
| **引用可追溯性** | 手动且繁琐 | 无(高幻觉率) | **100% 已验证 (file:line)** |
| **输出受众** | 仅限工程 | 仅限工程 | **6 种受众包** |
| **防幻觉机制** | 无 | ❌ 高风险 | **✅ 4 裁判 QC** |
| **发布门禁钩子** | 静态 PDF 检查清单 | 通用文本输出 | **可运行的 Shell 门禁脚本** |
## 🏛️ 18 位专家 Agent
第 1 层 — 探索与领域映射
| ID | 角色 | |:---|:---| | **A01** | 探索 — 首席软件架构考古学家 | | **A02** | 领域映射 — DDD 架构师 | | **A03** | 工具探索 — DevOps 与 CI/CD 集成专家 |第 2 层 — 质量与健壮性专家
| ID | 角色 | |:---|:---| | **A04** | 单元测试 — 高级测试自动化工程师 | | **A05** | 集成测试 — 系统测试主管 | | **A06** | 安全 — OWASP Top 10 专家 | | **A07** | 性能 — 扩展性与容量规划架构师 | | **A08** | 可访问性 — WCAG 合规专家 | | **A09** | 混沌工程 — SRE 混沌与弹性主管 |第 3 层 — 业务与运营负责人
| ID | 角色 | |:---|:---| | **A10** | 业务分析师 — 高级需求主管 | | **A11** | UAT — 用户验收测试专家 | | **A12** | 运维手册 — 职员 SRE 与运维手册架构师 | | **A13** | 告警 — 可观测性与告警专家 |第 4 层 — 治理、合规与沟通
| ID | 角色 | |:---|:---| | **A14** | 支持分诊 — 帮助台与 CX 主管 | | **A15** | 客户沟通 — 客户沟通主管 | | **A16** | 合规 — 合规与审计总监 | | **A17** | 风险 — 风险管理主管 |质量层 — 4 裁判质量委员会
| ID | 角色 | 审查范围 | |:---|:---|:---| | **QC** | 质量委员会 — 4 位独立法官 | **覆盖率** · **引用(100% 已验证)** · **清晰度** · **跳过有效性** | 所有生成的工件在输出前都会经过质量委员会。任何未能通过引用验证或跳过有效性审查的发现都将被拒绝,并返回给原 agent 重新生成。展开查看完整的项目布局
``` praetor/ ├── assets/ ← Logo suite & social preview ├── references/ ← Flat reference structure (agents, phases, protocols, mandates) ├── prompt/ │ ├── 00-orchestrator/ ← Master Prompt & Agent Roster (START HERE) │ ├── 01-phases/ ← 7-phase execution orchestration │ ├── 02-categories/ ← 5 audience configurations (ENG, BIZ, OPS, SUP, COMP) │ ├── 03-registers/ ← 12 traceability register types (Risk, Role, WF) │ ├── 04-mandates/ ← Per-audience deliverable charters + secret scan │ ├── 05-execution/ ← Priority rubrics & effort timelines │ ├── 06-templates/ ← Standardized output templates (UAT, Runbook, Test Case) │ ├── 07-agents/ ← 18 expert persona definitions + Quality Council │ ├── 08-protocols/ ← 13 inter-agent protocols (citations, handoffs, gates) │ ├── 99-reference/ ← Cheatsheets, glossary, ID schemes, migration guide │ ├── scripts/ ← Scope selector + scope manifest │ │ ├── scope-select.js ← Interactive TUI scope picker │ │ └── scopes.json ← Scope definitions (single source of truth) │ ├── GETTING_STARTED.md ← First-time step-by-step walkthrough │ ├── VERSION.md ← Version history & design properties │ └── SKILL.md ← Claude Code skill manifest (entry metadata) └── wiki/ ← Extended documentation ├── Home.md ├── Why-Praetor.md ├── The-18-Expert-Agents.md ├── The-4-Judge-Quality-Council.md └── The-7-Execution-Phases.md ```**一个系统。十八位专家。六大领域。完全可追溯。**
由 [**@Harery**](https://github.com/Harery) 倾力打造
标签:AI代理, Cutter, MITM代理, SOC Prime, 多智能体, 开发工具, 数据管道, 暗色界面, 生产就绪检查, 自定义脚本, 软件工程, 防御加固