diff --git a/projects.json b/projects.json index be70ec6..59f2eab 100644 --- a/projects.json +++ b/projects.json @@ -3,42 +3,416 @@ "name": "hz1-PowerEdge-R730xd", "description": "黄庄1号服务器 - PowerEdge R730xd", "python_path": "/home/hz1/miniconda3/envs/openclaw/bin/python3.12", - "updated": "2026-06-01" + "updated": "2026-08-24" }, "projects": [ + { + "id": "param-hub-python", + "name": "参数中心", + "ports": [ + 16041 + ], + "directory": "param-hub-python", + "start_cmd": "mkdir -p logs && nohup python3 app.py > logs/app.log 2>&1 & disown", + "stop_cmd": "pkill -f 'param-hub-python.*app.py' || true", + "health_url": "http://localhost:16041/", + "admin_url": "http://localhost:16041/admin", + "description": "参数配置管理平台,多业务线参数统一管理", + "git_repo": "http://121.40.164.32:12007/hz4th_coder/param-hub-python.git", + "version": "v2.1.1", + "log_file": "logs/app.log", + "type": "web" + }, + { + "id": "param-auto-manager", + "name": "参数自动化管理", + "ports": [ + 16043 + ], + "directory": "param-auto-manager", + "start_cmd": "./start.sh", + "stop_cmd": "./start.sh stop", + "health_url": "http://localhost:16043/", + "admin_url": "", + "description": "参数数据自动化管理系统,自动同步/校验/告警", + "git_repo": "http://121.40.164.32:12007/hz4th_coder/param-auto-manager.git", + "version": "v2.1.0", + "log_file": "logs/app.log", + "type": "web" + }, + { + "id": "llama-cmd-gen", + "name": "Llama命令生成器", + "ports": [ + 16052 + ], + "directory": "llama-cmd-gen", + "start_cmd": "mkdir -p logs && nohup /home/hz1/miniconda3/envs/openclaw/bin/python3 app.py > logs/app.log 2>&1 & disown", + "stop_cmd": "pkill -f 'llama-cmd-gen.*app.py' || true", + "health_url": "http://localhost:16052/", + "admin_url": "http://localhost:16052/admin", + "description": "Llama 模型推理命令生成器,GPU/量化/参数智能匹配", + "git_repo": "http://121.40.164.32:12007/hz4th_coder/llama-cmd-gen.git", + "version": "v2.0.0", + "log_file": "logs/app.log", + "type": "web" + }, + { + "id": "webtest-agent", + "name": "网页测试智能体", + "ports": [ + 16061 + ], + "directory": "webtest-agent", + "start_cmd": "./start.sh", + "stop_cmd": "./start.sh stop", + "health_url": "http://localhost:16061/", + "admin_url": "", + "description": "AI 网页测试智能体,LLM 驱动浏览器自动化测试(agent-browser)", + "git_repo": "http://121.40.164.32:12007/hz4th_coder/webtest-agent.git", + "version": "v1.1.1", + "log_file": "logs/app.log", + "type": "web" + }, + { + "id": "project-panel", + "name": "项目服务管理面板", + "ports": [ + 16022 + ], + "directory": "project-panel", + "start_cmd": "mkdir -p logs && nohup /home/hz1/miniconda3/envs/openclaw/bin/python3 app.py > logs/app.log 2>&1 & disown", + "stop_cmd": "pkill -f 'project-panel.*app.py' || true", + "health_url": "http://localhost:16022/", + "admin_url": "http://localhost:16022", + "description": "统一管理所有 Web 服务项目,支持 Docker 监控、系统资源监控、Cron 管理", + "git_repo": "http://121.40.164.32:12007/hz4th_coder/project-panel.git", + "version": "v3.4.1", + "log_file": "logs/app.log", + "type": "web" + }, + { + "id": "project-panel-dev", + "name": "项目面板(开发版)", + "ports": [ + 16023 + ], + "directory": "project-panel-dev", + "start_cmd": "mkdir -p logs && nohup /home/hz1/miniconda3/envs/openclaw/bin/python3 app.py > logs/app.log 2>&1 & disown", + "stop_cmd": "pkill -f 'project-panel-dev.*app.py' || true", + "health_url": "http://localhost:16023/", + "admin_url": "http://localhost:16023", + "description": "项目服务管理面板开发版(新功能预览)", + "git_repo": "http://121.40.164.32:12007/hz4th_coder/project-panel-dev.git", + "version": "v3.7.5", + "log_file": "logs/app.log", + "type": "web" + }, + { + "id": "universal-crawler", + "name": "通用爬虫系统", + "ports": [ + 16062 + ], + "directory": "universal-crawler", + "start_cmd": "./start.sh", + "stop_cmd": "./start.sh stop", + "health_url": "http://localhost:16062/", + "admin_url": "http://localhost:16062/admin", + "description": "批量/定时/自动网页爬取,反爬处理 + 邮件通知", + "git_repo": "http://121.40.164.32:12007/hz4th_coder/universal-crawler.git", + "version": "v1.4.3", + "log_file": "logs/app.log", + "type": "web" + }, + { + "id": "ai-worker-platform", + "name": "AI Worker 平台", + "ports": [ + 16071 + ], + "directory": "ai-worker-platform", + "start_cmd": "./start.sh", + "stop_cmd": "./start.sh stop", + "health_url": "http://localhost:16071/", + "admin_url": "http://localhost:16071/admin", + "description": "AI Worker 项目管理:任务看板/DAG编排/多Agent协作/评估/企业版", + "git_repo": "http://121.40.164.32:12007/hz4th_coder/ai-worker-platform.git", + "version": "v3.4.0", + "log_file": "logs/app.log", + "type": "web" + }, + { + "id": "companion-assistant", + "name": "随身助手", + "ports": [ + 16080 + ], + "directory": "companion-assistant", + "start_cmd": "cd backend && ./start.sh", + "stop_cmd": "cd backend && ./start.sh stop", + "health_url": "http://localhost:16080/", + "admin_url": "http://localhost:16080/#/admin", + "description": "AI 随身助手:流式对话/智能体/多类型项目/语音/附件", + "git_repo": "http://121.40.164.32:12007/hz4th_coder/companion-assistant.git", + "version": "v0.2.1", + "log_file": "logs/app.log", + "type": "web" + }, + { + "id": "nba-fan-hub", + "name": "NBA球迷大全", + "ports": [ + 16090 + ], + "directory": "nba-fan-hub", + "start_cmd": "./start.sh", + "stop_cmd": "./start.sh stop", + "health_url": "http://localhost:16090/", + "admin_url": "http://localhost:16090/admin", + "description": "NBA 数据问答 + 球队/球员/比赛/新闻/人物/排名六大浏览页", + "git_repo": "http://121.40.164.32:12007/hz4th_coder/nba-fan-hub.git", + "version": "v1.2.13", + "log_file": "logs/app.log", + "type": "web" + }, + { + "id": "data-chart-tool", + "name": "数据可视化图表生成器", + "ports": [ + 16016 + ], + "directory": "data-chart-tool", + "start_cmd": "bash keepalive.sh", + "stop_cmd": "pkill -f 'data-chart-tool.*server.js' || true", + "health_url": "http://localhost:16016/", + "admin_url": "", + "description": "柱状/折线/混合/饼图/雷达图/双Y轴/表格/多图合并,服务端出图", + "git_repo": "http://121.40.164.32:12007/hz4th_coder/data-chart-tool.git", + "version": "v1.20.0", + "log_file": "logs/app.log", + "type": "web" + }, + { + "id": "stock-advisor", + "name": "智能荐股系统", + "ports": [ + 16095 + ], + "directory": "stock-advisor", + "start_cmd": "./start.sh", + "stop_cmd": "./start.sh stop", + "health_url": "http://localhost:16095/", + "admin_url": "http://localhost:16095/admin", + "description": "六因子评分 + AI 深度研报 + RAG 资讯 + 量化策略回测 + 舆情监控", + "git_repo": "http://121.40.164.32:12007/hz4th_coder/stock-advisor.git", + "version": "v1.8.0", + "log_file": "logs/app.log", + "type": "web" + }, + { + "id": "news-tracker", + "name": "新闻智能跟踪", + "ports": [ + 16100 + ], + "directory": "news-tracker", + "start_cmd": "./start.sh", + "stop_cmd": "./start.sh stop", + "health_url": "http://localhost:16100/", + "admin_url": "", + "description": "自动采集→打分→DeepSeek 深析→重要资讯实时/每日汇总邮件", + "git_repo": "http://121.40.164.32:12007/hz4th_coder/news-tracker.git", + "version": "v1.0.0", + "log_file": "logs/app.log", + "type": "web" + }, + { + "id": "pdf-to-markdown", + "name": "PDF→Markdown 转换", + "ports": [ + 16082 + ], + "directory": "pdf-to-markdown", + "start_cmd": "./start.sh", + "stop_cmd": "./start.sh stop", + "health_url": "http://localhost:16082/", + "admin_url": "", + "description": "PDF 转 Markdown:文本页/影印页/混合页自适应 + 图片裁剪 + 表格转录", + "git_repo": "http://121.40.164.32:12007/hz4th_coder/pdf-to-markdown.git", + "version": "v1.0.2", + "log_file": "logs/app.log", + "type": "web" + }, + { + "id": "llm-speed-tester", + "name": "LLM 速度测试台", + "ports": [ + 16097 + ], + "directory": "llm-speed-tester", + "start_cmd": "./start.sh", + "stop_cmd": "./start.sh stop", + "health_url": "http://localhost:16097/", + "admin_url": "", + "description": "多提供商 LLM 速度基准:TTFT/预填充/解码 tok/s + Excel/JSON 导出", + "git_repo": "http://121.40.164.32:12007/hz4th_coder/llm-speed-tester.git", + "version": "v2.1.1", + "log_file": "logs/app.log", + "type": "web" + }, + { + "id": "tech-blog", + "name": "技术博客系统", + "ports": [ + 16012 + ], + "directory": "tech-blog", + "start_cmd": "mkdir -p logs && nohup python3 run.py > logs/app.log 2>&1 & disown", + "stop_cmd": "pkill -f 'tech-blog.*run.py' || true", + "health_url": "http://localhost:16012/", + "admin_url": "http://localhost:16012/admin", + "description": "Flask 技术文章展示 + 后台管理(文章/分类/标签/仪表盘)", + "git_repo": "http://121.40.164.32:12007/hz4th_coder/tech-blog.git", + "version": "v1.1.0", + "log_file": "logs/app.log", + "type": "web" + }, + { + "id": "worldcup-predictor", + "name": "世界杯预测系统", + "ports": [ + 16015 + ], + "directory": "worldcup-predictor", + "start_cmd": "./start.sh", + "stop_cmd": "pkill -f 'worldcup-predictor.*app.py' || true", + "health_url": "http://localhost:16015/", + "admin_url": "http://localhost:16015/admin", + "description": "世界杯比赛多算法预测对比 + 管理后台", + "git_repo": "http://121.40.164.32:12007/hz4th_coder/worldcup-predictor.git", + "version": "v1.0.5", + "log_file": "logs/app.log", + "type": "web" + }, + { + "id": "remote-host-agent", + "name": "远程主机代理", + "ports": [ + 16018 + ], + "directory": "remote-host-agent", + "start_cmd": "./start.sh", + "stop_cmd": "./start.sh stop", + "health_url": "http://localhost:16018/api/health", + "admin_url": "", + "description": "机器B(无固定IP)监控/控制:HTTP上报 + 命令长轮询", + "git_repo": "http://121.40.164.32:12007/hz4th_coder/remote-host-agent.git", + "version": "v1.0.0", + "log_file": "logs/app.log", + "type": "web" + }, + { + "id": "llm-forum", + "name": "LLM 论坛", + "ports": [ + 16037 + ], + "directory": "llm-forum", + "start_cmd": "mkdir -p logs && nohup node server.js > logs/app.log 2>&1 & disown", + "stop_cmd": "pkill -f 'llm-forum.*server.js' || true", + "health_url": "http://localhost:16037/", + "admin_url": "http://localhost:16037/admin", + "description": "大模型交流论坛:主题/回复/Markdown/分类/管理后台", + "git_repo": "http://121.40.164.32:12007/hz4th_coder/llm-forum.git", + "version": "v1.0.2", + "log_file": "logs/app.log", + "type": "web" + }, + { + "id": "music-platform", + "name": "音乐展示平台", + "ports": [ + 16031 + ], + "directory": "music-platform", + "start_cmd": "mkdir -p logs && nohup node server.js > logs/app.log 2>&1 & disown", + "stop_cmd": "pkill -f 'music-platform.*server.js' || true", + "health_url": "http://localhost:16031/", + "admin_url": "http://localhost:16031/admin", + "description": "音乐平台:播放/歌词同步/搜索/歌手专辑歌单 + 后台管理", + "git_repo": "http://121.40.164.32:12007/hz4th_coder/music-platform.git", + "version": "v1.0.1", + "log_file": "logs/app.log", + "type": "web" + }, + { + "id": "video-platform", + "name": "短视频展示平台", + "ports": [ + 16035 + ], + "directory": "video-platform", + "start_cmd": "./start.sh", + "stop_cmd": "./start.sh stop", + "health_url": "http://localhost:16035/", + "admin_url": "http://localhost:16035/admin", + "description": "短视频平台:弹幕(WS实时)/点赞/分类 + 后台管理", + "git_repo": "http://121.40.164.32:12007/hz4th_coder/video-platform.git", + "version": "v1.0.0", + "log_file": "logs/app.log", + "type": "web" + }, + { + "id": "web-capture-api", + "name": "网页截图API", + "ports": [ + 16025 + ], + "directory": "web-capture-api", + "start_cmd": "mkdir -p logs && nohup /home/hz1/miniconda3/envs/openclaw/bin/python3 app.py > logs/app.log 2>&1 & disown", + "stop_cmd": "pkill -f 'web-capture-api.*app.py' || true", + "health_url": "http://localhost:16025/", + "admin_url": "", + "description": "网页截图/HTML 提取 REST API + Web 界面", + "git_repo": "http://121.40.164.32:12007/hz4th_coder/web-capture-api.git", + "version": "v1.4.2", + "log_file": "logs/app.log", + "type": "web" + }, + { + "id": "agent-sessions-viewer", + "name": "会话历史查看器", + "ports": [ + 16039 + ], + "directory": "agent-sessions-viewer", + "start_cmd": "mkdir -p logs && nohup node server.js > logs/app.log 2>&1 & disown", + "stop_cmd": "pkill -f 'agent-sessions-viewer.*server.js' || true", + "health_url": "http://localhost:16039/", + "admin_url": "http://localhost:16039/admin", + "description": "OpenClaw 智能体历史会话/消息查看器", + "git_repo": "http://121.40.164.32:12007/hz4th_coder/agent-sessions-viewer.git", + "version": "v1.1.0", + "log_file": "logs/app.log", + "type": "web" + }, { "id": "pdf-translate-web", "name": "PDF翻译助手", - "type": "web", "ports": [ 16021 ], "directory": "pdf-translate-web", "start_cmd": "mkdir -p logs && nohup /home/hz1/miniconda3/envs/openclaw/bin/python3.12 app.py > logs/app.log 2>&1 & disown", - "stop_cmd": "pkill -f 'python.*pdf-translate-web.*app.py' || true", + "stop_cmd": "pkill -f 'pdf-translate-web.*app.py' || true", "health_url": "http://localhost:16021/", - "description": "英文PDF翻译中文网站,支持用户系统、会员体系", "admin_url": "http://localhost:16021/admin", - "git_repo": "http://121.40.164.32:12007/coder/pdf-translate-web", - "version": "v2.0.0", - "log_file": "" - }, - { - "id": "project-panel", - "name": "项目服务管理面板", - "type": "web", - "ports": [ - 16022 - ], - "directory": "project-panel", - "start_cmd": "mkdir -p logs && nohup /home/hz1/miniconda3/envs/openclaw/bin/python3.12 app.py > logs/app.log 2>&1 & disown", - "stop_cmd": "pkill -f python.*project-panel.*app.py || true", - "health_url": "http://localhost:16022/", - "description": "统一管理所有 Web 服务项目,支持 Docker 监控、系统资源监控、Cron 管理", - "admin_url": "http://localhost:16022", - "git_repo": "http://121.40.164.32:12007/hz4th_coder/project-panel", - "version": "v3.0.0", - "log_file": "logs/app.log" + "description": "英文PDF翻译中文网站,支持用户系统、会员体系", + "git_repo": "http://121.40.164.32:12007/hz4th_coder/pdf-translate-web.git", + "version": "v2.10.1", + "log_file": "logs/app.log", + "type": "web" } ], "external_services": [ @@ -51,6 +425,26 @@ ], "health_url": "http://localhost:16001/health", "description": "高性能搜索引擎,只读监控" + }, + { + "id": "chroma", + "name": "Chroma 向量库", + "type": "external", + "ports": [ + 16010 + ], + "health_url": "http://localhost:16010/", + "description": "向量数据库(RAG 项目共用)" + }, + { + "id": "embedding", + "name": "Embedding 服务", + "type": "external", + "ports": [ + 16011 + ], + "health_url": "http://localhost:16011/", + "description": "bge-large-zh-v1.5 向量化 + rerank 精排" } ] } \ No newline at end of file