基础设施控制API
组织级API,用于通过GitHub Actions控制您的VPS scraper车队、MCP工具编排和双LLM路由(Qwen local/cloud+Gemini)。
建筑
GitHub Actions (Tailscale) → VPS Control Plane → ┬→ Scraper Workers
├→ Qwen (local/cloud)
├→ Gemini API
└→ MCP Tools特性
- 铲运机车队控制:触发、监视和队列抓取作业
- 双LLM路由:自动路由到Qwen本地(如果可用)或回退到云/双子座
- MCP工具执行:通过LLM执行任何MCP工具,并进行成本跟踪
- GitHub操作集成:用于部署和编排的组织级工作流
- 尾秤安全:零信任网络,只能通过tailnet访问
- 事件日志记录:实时事件流到Redis+持久数据库存储
设置
1.VPS设置
# Install dependencies
sudo apt update && sudo apt install -y python3-pip python3-venv redis-server postgresql
# Clone repo
git clone https://github.com/DuckshotPro/infra-control-api.git /opt/infra-control-api
cd /opt/infra-control-api
# Create venv
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
# Setup database
sudo -u postgres psql
CREATE DATABASE infradb;
CREATE USER infrauser WITH PASSWORD 'yourpassword';
GRANT ALL PRIVILEGES ON DATABASE infradb TO infrauser;
\q
# Create tables
psql -U infrauser -d infradb ` |GET |获取刮刀状态|
| `/query-state` |POST |获取系统状态|
| `/execute-mcp` |POST |执行MCP工具|
| `/admin/restart` |POST |重新启动服务|
## 下一步
1. **添加铲运机工作逻辑**:在后台工作人员中实施实际的刮刀执行
1. **连接MCP注册表**:电线 `/execute-mcp` 到您的实际MCP服务器/工具
1. **设置警报**:在scraper故障时向Discord/Slack添加webhooks
1. **成本仪表板**:为LLM使用/成本构建Grafana仪表板
______________________________________________________________________
**让Qwen或Gemini完成实施** 🚀