BlackUnicornSecurity/DojoLM
GitHub: BlackUnicornSecurity/DojoLM
DojoLM 是一个面向大模型安全研究的一体化平台,集成了提示词注入检测、红队测试、合规映射和对抗性评估能力。
Stars: 0 | Forks: 0
# DojoLM
DojoLM 是一个用于 prompt-injection 检测、LLM 红队测试、合规映射和对抗性评估的 monorepo。当前代码库包含一个独立的扫描器引擎、一个 Next.js Web 应用程序、一个 MCP 对抗服务器,以及一个 vendored BMAD 安全框架。
本仓库已于 2026-03-24 针对代码库进行了审计。较旧的 NODA、KASHIWA 和 HAKONE 规划语言已成为历史记录,并在不再反映实际产品界面的地方进行了归档。
## 当前快照
- 跨 **49 个模式组** 的 **510 个模式**
- 跨 **37 个夹具类别** 的 **2,960 个夹具**
- **18 个 DojoV2 控制** 已完全实现(100% 覆盖率)
- 核心注册表中内置 **57** 个 LLM 提供商预设
- **12** 个顶层 Web 导航目标
- Next.js **16.1.6**,搭配 React **19.2.3** 和 Tailwind CSS **4**
- 独立扫描器 API 位于 `:8089`
- Web 应用程序位于 `:42001`
## 快速开始
```
git clone https://github.com/dojolm/dojolm.git
cd dojolm
npm install
# 终端 1: standalone scanner API
npm start --workspace=packages/bu-tpi
# 终端 2: web app
npm run dev:web
```
打开 `http://localhost:42001`,或直接测试扫描器:
```
curl "http://localhost:8089/api/scan?text=ignore%20all%20previous%20instructions"
```
## 仓库布局
```
packages/
├── bu-tpi/ Core scanner engine and standalone HTTP API
├── dojolm-scanner/ Thin package that re-exports bu-tpi scanner/types
├── dojolm-web/ Next.js 16 application and API routes
├── dojolm-mcp/ Adversarial MCP server for agent testing
└── bmad-cybersec/ Vendored BMAD framework and validators
```
## Web 产品界面
`packages/dojolm-web` 中实时的顶层导航为:
- Dashboard
- Haiku Scanner
- Armory
- LLM Dashboard
- Hattori Guard
- Bushido Book
- Atemi Lab
- The Kumite
- Ronin Hub
- Sengoku
- Kotoba
- Admin
旧文档中弄错的重要嵌套关系:
- `LLM Jutsu` 是 `LLM Dashboard` 内的一个标签页,而不是一个独立的顶层模块。
- `Amaterasu DNA` 是 `The Kumite` 内的一个子系统。
- `Time Chamber` 由 Sengoku 的时间特性和小部件表示,而不是一个独立的顶层导航项。
## 核心运行时说明
- `packages/bu-tpi` 提供一个加固的、仅限 GET 的 API。
- `packages/dojolm-web` 使用 Next.js App Router 以及 API 路由和 `packages/dojolm-web/data` 下的文件存储。
- `packages/dojolm-mcp` 默认为 `127.0.0.1:18000`。
- 当请求不是经过验证的同源浏览器请求时,编程式 Web API 访问使用 `X-API-Key`。
## 文档
- [📚 文档索引](docs/DOCUMENTATION-INDEX.md) — 完整导航指南
- [入门指南](docs/user/GETTING_STARTED.md)
- [平台指南](docs/user/PLATFORM_GUIDE.md)
- [用户 API 参考](docs/user/API_REFERENCE.md)
- [LLM 提供商指南](docs/user/LLM-PROVIDER-GUIDE.md)
- [架构](docs/ARCHITECTURE.md)
- [维护者 API 参考](docs/API_REFERENCE.md)
- [团队文档](team/README.md)
## 验证
有用的仓库级检查:
```
npm run verify:docs
npm run lint:md
npm test
```
## 许可证
参见 [LICENSE](LICENSE)。
标签:AI内容安全, AI鲁棒性, ATT&CK映射, CISA项目, GraphQL安全矩阵, LLM红队测试, MITM代理, Python脚本, React, Syscalls, 企业合规, 合规映射, 大模型安全, 威胁情报, 安全扫描器, 安全研究平台, 对抗性评估, 开发者工具, 提示词注入检测, 网络安全, 自动化攻击, 速率限制处理, 错误基检测, 隐私保护, 静态代码分析