审脉 AuditPilot
将企业审计取证、执行、复核与整改纳入可追溯的智能工作流。
按维度查看评分与理由
证据显示实现了RBAC/ABAC、租户隔离、上传治理、HMAC签名检查点等安全机制,但用户确认机制仅体现在人工复核出口,未明确为强制步骤;数据流透明度有工具调用日志和证据图谱,但未展示完整的数据流图;敏感数据处理有上传扫描和密钥管理指导,但未展示运行时脱敏;依赖安全有pip-audit和bandit,但未提供漏洞修复记录;外部影响有工具权限校验和熔断器,但未展示外部系统交互的详细审计;回滚有删除操作和版本控制,但未提供数据回滚机制;来源归属有审计日志和证据溯源,但未明确第三方内容来源。
自一致性较好,模块间接口清晰,测试覆盖广泛;依赖可用性有requirements.txt和CI矩阵,但未提供依赖的可用性保障;失败消息有错误类型和状态码,但未展示用户友好的错误提示。
目标受众明确为企业审计场景,提供了多种使用场景;能力边界有设计边界说明,但未提供详细的权限矩阵;触发精度有意图路由和工具Schema,但未展示所有触发条件;环境适配有本地和生产的配置说明,但未提供容器化部署的详细指南。
信息架构清晰,有项目布局和模块说明;安装说明详细,有Windows和macOS/Linux步骤;命名稳定,模块命名一致;示例和FAQ有基本操作和截图,但缺少FAQ;已知限制有Reality notes,但未列出所有限制;许可证未明确,缺失;版本和变更日志有版本号但无变更日志;维护责任未明确,但CI和测试表明有维护活动。
输出可用性有报告和交付包,但未展示输出格式的多样性;边际价值有明确的差异化定位,但未与其他方案对比;成本效益有可选配置和默认回退模式,但未提供性能基准。
声明可追溯性有测试和CI,但未提供所有声明的验证;跨来源佐证有测试和文档,但未提供独立验证;事实与推断分离有Reality notes,但未明确区分所有事实和推断。
- 许可证缺失,需明确开源许可证。
- 用户确认机制未强制,需明确人工复核的触发条件。
- 缺少变更日志,需补充版本历史。
- 依赖安全扫描未提供漏洞修复记录。
这个 Agent 能做什么,适合哪些场景?
审脉 AuditPilot 是面向企业审计交付的 FastAPI 工作台,覆盖审计项目、控制矩阵、审计程序、抽样、发现、整改与交付包。其运行时以有界、依赖感知的 Plan / Execute / Reflect 循环协调 Planner、Evidence、Control、Risk、Compliance、Remediation、Verification 与 Delivery 角色。系统以多路检索、元数据过滤和来源定位支持证据工作,并可通过 Evidence Graph 关联任务、步骤、工具运行和产物。它同时提供分层 Evaluation Harness、发布门禁、人工复核出口、RBAC/项目 ABAC 和本地 SQLite WAL 持久化。该项目适合需要审计轨迹与治理控制的自托管流程原型或内部工具,不应被视为已验证业务准确性、横向扩展能力或企业身份体系的完整替代品。
用户通过 Web 工作台创建审计范围,并在「Agent 协作」输入审计对象、标准或风险场景。Hybrid Intent Router 结合 Working、Episodic 和 Profile Memory 路由任务;角色链在有界依赖循环中规划、检索证据、执行控制与风险检查、形成整改和交付结果。Agentic RAG 使用 TF-IDF、关键词召回、融合重排和元数据过滤,返回页/章节来源,并提示证据冲突或缺失;语义向量仅为可选增强。Skills / MCP-style Tools 在调用前执行 RBAC、租户隔离、缓存和熔断控制,并记录调用日志与指标。Evaluation Harness 对任务结果、轨迹、工具调用、证据、安全权限、上下文和鲁棒性分层评测,关键断言失败会阻断发布;审计、评测、任务与记忆记录保存于租户范围的 SQLite WAL 存储。
- 内部审计团队需要把审计范围、控制测试、取证请求、发现和整改状态集中在同一项目工作台时。
- 审计负责人需要审查某项结论引用了哪些页或章节,并识别缺证或冲突证据时。
- 平台团队需要在上线前以任务、轨迹、工具、安全与鲁棒性维度运行回归评测,并用关键断言作为发布门禁时。
- 受权限约束的多租户审计环境需要在 HTTP 与 Skill 边界检查 RBAC、项目成员资格和工具调用记录时。
- 审计交付团队需要让低置信度或高风险结果先补齐证据并进入人工复核,再形成整改与交付包时。
这个 Agent 有哪些优点和局限?
- 将审计工作台、依赖感知运行时、证据检索、人工复核、整改和交付包置于同一条可追溯流程中。
- Evaluation Harness 不只评估最终结果,还覆盖轨迹、工具、证据、安全、上下文和鲁棒性,并支持关键断言阻断发布。
- 混合 RAG 提供来源定位、冲突证据识别、缺证提示和 fail-closed 过滤,不依赖本地语义模型即可运行。
- 权限与存储边界具体:HTTP 与 Skill 边界 RBAC、项目 ABAC、租户隔离、签名检查点及 SQLite WAL 乐观并发控制。
- 默认持久层为单机 SQLite WAL,RAG chunk 也是单节点快照/索引,不适合直接推断为多节点生产架构。
- 内置评测是回归和冒烟基线;业务准确性与发布级结论仍需要独立留出数据集和领域专家复核。
- 内置 Bearer-token RBAC 只是可部署基线,企业 OIDC/SSO、外部 KMS、对象存储和多节点数据库需要另行集成。
- 本地语义向量并非默认安装;启用时需要 requirements-embeddings.txt 和 RAG_ENABLE_EMBEDDINGS=1。
如何安装或部署这个 Agent?
需要 Python 3.10 或更高版本。macOS/Linux:
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
cp config.env.example config.env
python start.pyWindows PowerShell:
python -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -r requirements.txt
Copy-Item config.env.example config.env
python start.py按终端输出的地址打开应用。未配置模型密钥时,项目会使用确定性回退模式;如需 LLM 增强,可在本地 config.env 设置 DEEPSEEK_API_KEY 或兼容提供商变量。共享或网络部署必须设置 SECURITY_MODE=enforced、AUDITPILOT_API_TOKENS_JSON 和 AUDIT_LOG_SIGNING_KEY。
如何使用这个 Agent?
启动后在浏览器打开终端显示的地址。先在「Agent 协作」输入审计对象、标准或风险场景,查看多角色的规划、证据、控制、风险与整改协作;随后可在「审计项目」建立范围并运行控制测试、Deep Research、证据请求和整改闭环。通过「知识库」维护可检索审计知识,通过「Agent 评测」运行分层评测并查看发布门禁,通过「Skills / MCP」检查工具 Schema、权限声明、调用记录和运行状态。