Mooncore-inc/demon-cry-bot

GitHub: Mooncore-inc/demon-cry-bot

一个 Telegram 机器人前端,用于与基于 LLM 的 OSINT 开源情报调查代理 Demon Cry 进行交互式对话。

Stars: 0 | Forks: 0

# Demon Cry Bot 🔍 Telegram 机器人 — [Demon Cry](https://github.com/Mooncore-inc/demon-cry) 的 UI 包装器,Demon Cry 是一个基于 LLM 的独立 OSINT 代理。在聊天中发送文本,机器人会将其转发给代理,并返回结果以及所用工具的报告。 ### 工作原理 1. 用户在 Telegram 中发送消息 2. 机器人向 Demon Cry API 发送 POST 请求 (`/api/investigate`) 3. 代理进行调查:构建假设、搜索开源信息、解析网站 4. 机器人返回带有页脚的结果:工具列表和 token 数量 ### 安装 #### 本地 克隆仓库: ``` git clone https://github.com/Mooncore-inc/demon-cry-bot.git && cd demon-cry-bot ``` 创建虚拟环境: ``` python -m venv venv source venv/bin/activate ``` 安装依赖: ``` pip install -r requirements.txt ``` 复制配置模板: ``` cp example_config.json config.json ``` 填写 `config.json`: ``` { "bot_token": "YOUR_TELEGRAM_BOT_TOKEN", "api_url": "http://localhost:8000", "max_tokens": 10000 } ``` | 字段 | 描述 | |------|----------| | `bot_token` | Telegram 机器人的 token (来自 [@BotFather](https://t.me/BotFather)) | | `api_url` | Demon Cry API 的 URL (不包含 `/api/investigate`) | | `max_tokens` | 单次调查的最大 token 数 | 运行: ``` python -m bot ``` #### Docker ``` docker compose up -d ``` 配置通过 volume 自动映射。查看日志: ``` docker compose logs -f ``` ### 使用方法 只需在机器人聊天中发送任何消息。机器人会自动将其发送进行调查。 **示例:** ``` кто такой fazzyt ``` **回复:** ``` Судя по открытым источникам, fazzyt — это псевдоним разработчика... —————————— 🛠 `web_search ×4` · `parse_website ×3` 📊 `7931` tokens ``` ### 依赖 机器人需要运行中的 Demon Cry API。如果你使用 Docker —— 请将机器人连接到与 Demon Cry 相同的网络,并将 `api_url` 指定为容器名称 (例如 `http://demon-cry:8000`)。
标签:DLL 劫持, ESC4, OSINT, Python, Telegram机器人, 人工智能代理, 大语言模型, 数据泄露, 无后门, 请求拦截, 逆向工具