Mooncore-inc/demon-cry

GitHub: Mooncore-inc/demon-cry

Demon Cry 是一个基于 LLM 的自主 OSINT 调查代理,能够在公开来源中自动构建推理链、调用工具并分析数据来完成情报搜集。

Stars: 0 | Forks: 0

# 恶魔之吼 🔍 Demon Cry 是一个自主的 OSINT agent,它利用 LLM 在公开来源中进行调查。该 agent 会自主构建假设、选择工具并分析数据。 ### 安装 克隆仓库 ``` git clone https://github.com/Mooncore-inc/demon-cry.git && cd demon-cry ``` 创建虚拟环境 ``` python -m venv venv source venv/bin/activate # Linux/Mac venv\Scripts\activate # Windows ``` 安装依赖项 ``` pip install -r requirements.txt ``` ### 配置 复制配置模板: ``` cp example_config.json config.json ``` `config.json` 文件包含三个字段: | 字段 | 描述 | |------|----------| | `base_url` | API 提供商的 URL(兼容 OpenAI API) | | `api_key` | API 访问密钥 | | `model` | 模型标识符 | #### 不同提供商的示例 **OpenAI:** ``` { "base_url": "https://api.openai.com/v1", "api_key": "sk-...", "model": "gpt-4o" } ``` **Ollama (本地):** ``` { "base_url": "http://localhost:11434/v1", "api_key": "ollama", "model": "qwen3:32b" } ``` **OpenRouter:** ``` { "base_url": "https://openrouter.ai/api/v1", "api_key": "sk-or-...", "model": "qwen/qwen3-32b" } ``` 运行 ``` uvicorn core.__main__:app --host 0.0.0.0 --port 8000 ``` ### API Swagger 文档可在 `http://localhost:8000/docs` 查看。 ### 使用示例 Agent 能够自主构建推理链并优化查询。 **请求:** ``` curl -X 'POST' 'http://localhost:8000/investigate' \ -H 'accept: application/json' \ -H 'Content-Type: application/json' \ -d '{ "target": "кто такой fazzyt", "max_tokens": 10000 }' ``` **响应:** ``` { "status": "success", "result": "\n\nСудя по открытым источникам, **fazzyt** — это псевдоним (никнейм) разработчика.\n\nВот основные факты, которые о нем известны:\n\n* **GitHub:** Пользователь с ником **Michael [fazzyt]** (ссылка: `github.com/Fazzyt`). У него есть около 5 публичных репозиториев.\n* **Telegram-бот:** Он известен созданием бота для Telegram, который рисует анимированное сердечко в чате при использовании команды `+heart`.\n* **Другие проекты:** В его портфолио также упоминается проект `Fanbase` (сайт для сбора цитат) и некий проект `mooncore-inc`", "tools_used": [ { "name": "web_search", "arguments": { "query": "fazzyt", "max_results": 10 } }, { "name": "parse_website", "arguments": { "url": "https://github.com/Fazzyt/" } }, { "name": "web_search", "arguments": { "query": "fazzyt github michael", "max_results": 10 } } ], "total_tokens": 7931 } ``` ### Docker 构建镜像并运行: ``` docker compose up -d ``` 停止: ``` docker compose down ``` 日志: ``` docker compose logs -f ``` 配置通过挂载 `config.json` 的 volume(只读)进行传递。
标签:AI智能体, AI风险缓解, CreateRemoteThread, ESC4, OSINT, Petitpotam, Python, 实时处理, 密码管理, 无后门, 自动化调查, 请求拦截, 逆向工具