ULTIMATE_ARCHITECTURE
OmniPentest Agent
v1.0融合意图工程、不完全信任、多Agent协作的下一代安全渗透智能体
系统架构概览
战略层
Strategic Layer
指挥官
任务分解、策略规划、全局协调
顾问
战略指导、决策审查、风险评估
战术层
Tactical Layer
执行者
渗透测试执行、工具调用、结果解析
记忆
上下文管理、历史记录、知识迁移
操作层
Operational Layer
知识库
漏洞库、工具指南、攻击模式
监控
状态可视化、性能追踪、异常告警
战略决策战术执行基础支撑
> 核心模块
指挥官模块 (Commander)
负责任务分解、策略规划和全局协调
任务分解与优先级排序
攻击路径规划
资源分配与调度
全局状态监控
> 关键创新
1
三层决策架构
指挥官(战略层)→ 执行者(战术层)→ 工具(操作层),每层都有明确的职责边界
2
动态顾问介入
顾问不是持续参与,而是在关键时刻(开始、失败、定期)介入,避免过度干预
3
意图驱动的工具调用
工具调用基于意图描述而非具体命令,充分利用LLM的知识和推理能力
4
智能失败恢复
多层次的失败恢复机制:重试、策略调整、模型切换、顾问介入
5
知识增强决策
通过RAG技术实时检索相关知识,增强Agent的专业能力
> 技术栈
编排框架
LangGraph自研状态机
LLM模型
DeepSeek V3Claude 3.5GPT-4oKimi K2
执行环境
Docker (Kali Linux)Microsandbox
知识库
向量数据库 (Milvus)图数据库 (Neo4j)
监控
LangfusePrometheusGrafana