feat: add AI学习助手 agent (KG+RAG ideal) and renshenguo feishu bot

- Add AI学习助手 agent creation script with all 39 tools, 3-layer KG+RAG memory
- Add renshenguo (人参果) feishu bot integration (app_service + ws_handler)
- Register renshenguo WS client in main.py startup
- Add RENSHENGUO_APP_ID / RENSHENGUO_APP_SECRET / RENSHENGUO_AGENT_ID config
- Reorganize docs from root into docs/ subdirectories
- Move startup scripts to scripts/startup/
- Various backend optimizations and tool improvements

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
renjianbo
2026-05-06 01:37:13 +08:00
parent f33bc461ff
commit eabf90c496
171 changed files with 4906 additions and 445 deletions

View File

@@ -1,71 +0,0 @@
services:
frontend:
build:
context: ./frontend
dockerfile: Dockerfile.dev
ports:
- "8038:3000"
volumes:
- ./frontend:/app
- /app/node_modules
environment:
- VITE_API_URL=http://101.43.95.130:8037
# 注意Vite环境变量需要在构建时设置运行时修改需要重启容器
depends_on:
- backend
networks:
- aiagent-network
backend:
build:
context: ./backend
dockerfile: Dockerfile.dev
ports:
- "8037:8000"
volumes:
- ./backend:/app
environment:
- DATABASE_URL=mysql+pymysql://root:!Rjb12191@gz-cynosdbmysql-grp-d26pzce5.sql.tencentcdb.com:24936/agent_db?charset=utf8mb4
- REDIS_URL=redis://redis:6379/0
- SECRET_KEY=dev-secret-key-change-in-production
- CORS_ORIGINS=http://localhost:3000,http://127.0.0.1:3000,http://localhost:8038,http://101.43.95.130:8038
- DEEPSEEK_API_KEY=sk-fdf7cc1c73504e628ec0119b7e11b8cc
- DEEPSEEK_BASE_URL=https://api.deepseek.com
depends_on:
- redis
networks:
- aiagent-network
celery:
build:
context: ./backend
dockerfile: Dockerfile.dev
command: celery -A app.core.celery_app worker --loglevel=info
volumes:
- ./backend:/app
environment:
- DATABASE_URL=mysql+pymysql://root:!Rjb12191@gz-cynosdbmysql-grp-d26pzce5.sql.tencentcdb.com:24936/agent_db?charset=utf8mb4
- REDIS_URL=redis://redis:6379/0
- DEEPSEEK_API_KEY=sk-fdf7cc1c73504e628ec0119b7e11b8cc
- DEEPSEEK_BASE_URL=https://api.deepseek.com
depends_on:
- redis
- backend
networks:
- aiagent-network
redis:
image: redis:7-alpine
ports:
- "6380:6379" # 主机 6380 映射到容器 6379避免与宿主机 6379 冲突
volumes:
- redis_data:/data
networks:
- aiagent-network
volumes:
redis_data:
networks:
aiagent-network:
driver: bridge