meleeislandbot/adversal-agents
GitHub: meleeislandbot/adversal-agents
一个便携的 agent 引导式框架,用于对 AI agent 进行红队测试环境的快速设置与成本可控的评估编排。
Stars: 0 | Forks: 0
# Adversal Agents
便携的、agent 引导的设置,用于对 AI agent 进行红队测试,支持多种 provider CLI、本地工具、可复现的 trace 以及成本控制。
本项目假设存在一个 **Hermes coordinator profile**,但代码库本身无法激活该 profile。`profiles/hermes-redteam-coordinator/SOUL.md` 中的模板只有在被复制到所选的 Hermes profile 中或被某个设置步骤安装后才有效。
## 人类快速上手
代码库:
```
https://github.com/meleeislandbot/adversal-agents
```
复制下方的 prompt 并将其粘贴到你想要用于一次性设置的 agent 中。
## 一次性引导 prompt
## 引导完成后
设置完成后,常规的 agent 应使用项目上下文文件,并且 **不应重新运行引导**,除非用户明确要求设置新的环境。
## 本代码库提供的内容
## 设计原则
- **Agent 优先的一次性设置**,而非手动安装文档。
- **引导式流程**,而非一份庞大的最终错误报告。
- 设置后将 **项目本地状态** 保存在 `.adversal/` 中;源码库仅在 `templates/project/` 下保留模板。
- **订阅/本地优先**;使用计量的 API 需要明确批准。
- **确定性评分优先**;LLM 仅用于判定模糊情况。
- **记录所有 trace**:prompt、工具调用、输出、判定、预算和认证路由。
- **Provider CLI 是 worker**,而不是 coordinator profile。
- **专业维护**:版本化、审查、验证和发布管理。
## 安全与成本策略
默认情况下,设置严禁:
- 使用付费/计量的 API;
- 写入 API 密钥或机密信息;
- 修改全局配置;
- 运行 `sudo`;
- 安装后台服务;
- 执行真实的外部副作用;
- 覆盖现有的项目文件。
agent 可以创建缺失的项目本地文件夹/文件,并运行只读诊断,而无需打断用户。
## 专业维护
本代码库使用:
- 通过 `VERSION` 进行的语义化版本控制;
- `CHANGELOG.md` 中的发布历史;
- Conventional Commits;
- 针对非微小更改的分支 + pull request 工作流;
- 通过 `make validate` 进行的代码库验证;
- 在 push 和 pull request 时进行的 GitHub Actions 验证。
参见:
## 当前状态
这是一个早期的项目脚手架。现有的 `llm-wiki/` 包含了关于 agent 红队测试、基准测试、威胁面、worker 架构以及成本感知编排的研究基础。
标签:AI红队, DLL 劫持, SOC Prime, 人工智能, 大语言模型, 开发工具, 文档结构分析, 用户模式Hook绕过, 配置审计, 防御加固