项目状态:本项目仍处于初期开发阶段,功能不完善,存在潜在稳定性问题或 BUG。目前仅支持 macOS 系统,其他平台未测试。
RedDynasty 是一款专为红队行动、渗透测试和网络攻防演练打造的智能大语言模型(LLM)工具。它可快速分析日志、提取关键信息、模拟攻击链、制定作战计划,为用户提供贴近红队思维的智能辅助。
prompt
并接收返回结果Gemini 模型优先,如果不可用会自动切换至其他可用模型。
brew install curl jansson
git clone https://github.com/ctkqiang/RedDynasty.git
or
git clone git@gitlab.com:ctkqiang/RedDynasty.git
or
git clone https://gitcode.com/ctkqiang_sr/RedDynasty.git
...
cd RedDynasty
make
编译成功后,会生成可执行文件
main
。
RedDynasty 需要相应的 API Key 才能调用各大 LLM 模型。你可以通过两种方式配置:
在 ~/.zshrc
或 ~/.bash_profile
中添加:
export GEMINI_API_KEY="<你的 Gemini API Key>"
export OPENAI_API_KEY="<你的 OpenAI API Key>"
export QWEN_API_KEY="<你的 Qwen API Key>"
export KIMI_API_KEY="<你的 Kimi API Key>"
export DEEPSEEK_API_KEY="<你的 DeepSeek API Key>"
export GROK_API_KEY="<你的 Grok API Key>"
export OPENROUTER_API_KEY="<你的 OpenRouter API Key>"
然后执行 source ~/.zshrc
或 source ~/.bash_profile
使配置生效。
.env
文件你也可以基于项目根目录的 .env.example
创建 .env
文件,并填写你的 API Key:
OPENAI_KEY=sk-xxxx
GEMINI_API_KEY=ya29.xxxx
CLAUDE_KEY=sk-ant-xxxx
DEEPSEEK_KEY=ds-xxxx
QWEN_KEY=qwen-xxxx
GROK_KEY=grok-xxxx
OPENROUTER_API_KEY=or-xxxx
KIMI_KEY=kimi-xxxx
PROMPT_RULE="YOU ARE HACKER, RULES FOR LLM"
至少配置一个有效的 API Key,系统会根据优先级选择模型。
./main 8000
启动示例输出:
[*] GEMINI_API_KEY found
[*] OPENAI_API_KEY found
[*] 服务器正在端口 0x1F40 (8000) 启动
[+] 已选择 backend: gemini
构建 Docker 镜像:
docker build -t reddynasty:latest .
运行容器并映射端口(示例端口 8000):
docker run -d -p 8000:8000 --env-file .env reddynasty:latest
curl -X POST http://localhost:8000/ask \
-H "Content-Type: application/json" \
-d '{"prompt":"你好,世界"}'
{
"response": "[Gemini] 你好,世界"
}
JSON body 必须包含
"prompt"
字段,否则会返回Missing 'prompt' field
错误。
API Key 配置问题
Quota 超限
编译或启动失败
curl
, jansson
)RedDynasty/
├── backend/ # 模型后端实现
├── include/ # 头文件
├── src/ # 核心源代码
├── database/ # CVE/漏洞数据库
├── test/ # 测试文件
├── docs/ # 文档与 UML 图片
├── Makefile
├── Readme.md
└── .env.example
RedDynasty 的请求处理流程及内部类关系如下,帮助理解客户端到 LLM 的调用逻辑。
UML 图示解释了客户端请求、HTTP 解析、LLM 模型选择、响应生成的完整流程。
感谢您使用本项目!您的支持是开源持续发展的核心动力。
每一份捐赠都将直接用于:
✅ 服务器与基础设施维护(魔法城堡的维修费哟~)
✅ 新功能开发与版本迭代(魔法技能树要升级哒~)
✅ 文档优化与社区建设(魔法图书馆要扩建呀~)
点滴支持皆能汇聚成海,让我们共同打造更强大的开源工具!
(小仙子们在向你比心哟~)
![]() 🔵 支付宝(小企鹅在收金币哟~) |
🟢 微信支付(小绿龙在收金币哟~) |
🙌 感谢您成为开源社区的重要一员!
💬 捐赠后欢迎通过社交平台与我联系,您的名字将出现在项目致谢列表!