Synaptara/Gen-Ghost_v1
GitHub: Synaptara/Gen-Ghost_v1
一个集成 Groq LLM 推理、职位抓取、GitHub 自动提交和系统监控的 Discord 自主代理机器人。
Stars: 1 | Forks: 1
# GhostCommander (Gen Ghost)
[](https://www.python.org/)
[](LICENSE)
[](https://groq.com/)
[](https://discord.com/developers/docs/intro)
GhostCommander 是一个用 Python 构建的自主 Omni-Agent,专为 Discord 设计。它将 Groq 驱动的推理、持久化本地记忆、GitHub 自动化、职位发现和系统遥测整合到一个命令驱动的 bot 中。
## 功能特性
- **Groq Brain:** 使用 Groq 托管的 LLaMA 模型进行快速、低成本的推理。
- **持久化记忆:** 使用本地 SQLite 数据库 (`data/dev_stats.db`) 和不可变的 `action_logs` 以确保可审计性。
- **Job Hunter:** 抓取入门级职位,绕过 ATS 密集的来源,对结果进行去重,并将符合条件的职位注入 Notion。
- **Auto-Streaker:** 生成每日 Python 挑战,解决它们,并自动提交到 GitHub 以维持贡献连续记录。
- **System Monitor:** 直接在 Discord 中报告 CPU/RAM 状态和最近的 GitHub Actions workflow 状态。
- **Discord 原生工作流:** Slash 命令、交互式确认视图、提醒和自主调度循环。
## 前置条件
- Python 3.10+
- 一个 Discord bot token
- 一个 Groq API key
- 一个 GitHub token
- 一个 Notion API key
## 环境变量
根据提供的示例创建你的运行时配置文件:
```
cp .env.example .env
```
然后填写 `.env` 中的值:
- `DISCORD_TOKEN`
- `GROQ_API_KEY`
- `GITHUB_TOKEN`
- `NOTION_API_KEY`
- `NOTION_DATABASE_ID`
- `NOTION_JOB_DB_ID`
- `CHAT_CHANNEL_ID`
- `LOG_CHANNEL_ID`
- `FEED_CHANNEL_ID`
- `TRACKER_CHANNEL_ID`
- `JOB_ALERT_CHANNEL_ID`
## 安装
```
git clone https://github.com//Gen-Ghost_v1.git
cd Gen-Ghost_v1
python3 -m venv .venv
source .venv/bin/activate
pip install --upgrade pip
pip install -r requirements.txt
cp .env.example .env
# 使用真实数值编辑 .env
python main.py
```
## 使用 Docker 运行
```
docker compose up -d --build
```
Bot 将记忆和审计日志存储在 `data/dev_stats.db` 中。请将 `data/` 挂载为持久化卷,以便在重启后保留记忆。
## 项目结构
```
.
|-- cogs/ # Discord cogs (commands, loops, automations)
|-- utils/ # Integrations, tools, scraping, UI helpers
|-- data/ # Runtime SQLite database (created at runtime)
|-- main.py # Bot entrypoint
|-- requirements.txt
```
## 贡献
欢迎贡献。对于重大更改,请先提出 issue,以便在实施之前商定范围。
如果你想认领某个功能请求,请评论:
`I'd like to work on this!`
这有助于维护者分配任务并避免重复工作。
## 许可证
本项目采用 MIT License 许可。详见 [LICENSE](LICENSE)。
标签:AWS监控, Discord机器人, DLL 劫持, DNS解析, GitHub自动化, LLaMA, Notion集成, Python, SQLite, 代码提交, 任务编排, 反ATS, 大语言模型, 威胁情报, 开发者工具, 开源项目, 数字取证, 数据泄露, 无后门, 求职自动化, 生产力工具, 系统遥测, 网络设备安全, 自主智能体, 自动化脚本, 自动签到, 请求拦截, 逆向工具