docs: 更新PROJECTS.md添加技术论坛项目记录
This commit is contained in:
@@ -74,7 +74,13 @@ curl -X POST "http://coder:Hps123%40%21@192.168.2.8:12007/api/v1/user/repos" \
|
||||
| 项目 | 端口 |
|
||||
|------|------|
|
||||
| 文章工作流后台 | 19001 |
|
||||
| (预留) | 19002-19100 |
|
||||
| 方言AI主服务 | 19002 |
|
||||
| 方言AI后台管理 | 19003 |
|
||||
| 技术论坛 | 19004 |
|
||||
| 参数百科前台 | 3000 |
|
||||
| 参数百科后台 | 19006 |
|
||||
| 大模型API中转 | /coder/llm-proxy | 19007/19008 | v0.2.0 |
|
||||
| 预留 | 19008-19100 |
|
||||
|
||||
---
|
||||
|
||||
@@ -99,11 +105,18 @@ curl -X POST "http://coder:Hps123%40%21@192.168.2.8:12007/api/v1/user/repos" \
|
||||
|
||||
### 4. 方言版AI对话助手 (dialect-chat)
|
||||
- 仓库: http://192.168.2.8:12007/coder/dialect-chat
|
||||
- 版本: v0.1.0
|
||||
- 版本: v0.2.0
|
||||
- 技术: Python + Flask + 原生JS
|
||||
- 访问地址: http://localhost:19002
|
||||
- 访问地址: http://localhost:19002 (主服务) / http://localhost:19003 (后台)
|
||||
- 功能: 8种方言、语音识别、用户系统
|
||||
|
||||
### 5. 技术论坛与技术分享网站 (tech-forum)
|
||||
- 仓库: http://192.168.2.8:12007/coder/tech-forum
|
||||
- 版本: v0.1.0
|
||||
- 技术: Python + Flask + Tailwind CSS
|
||||
- 访问地址: http://localhost:19004
|
||||
- 功能: 技术交流帖子、工具分享主题、用户系统
|
||||
|
||||
---
|
||||
|
||||
## 待办事项
|
||||
@@ -111,4 +124,13 @@ curl -X POST "http://coder:Hps123%40%21@192.168.2.8:12007/api/v1/user/repos" \
|
||||
- [ ] param-hub 后续功能迭代
|
||||
- [ ] 添加更多模型数据
|
||||
- [ ] 添加更多GPU数据
|
||||
- [ ] 实现数据库持久化
|
||||
- [ ] 实现数据库持久化<EFBFBD><EFBFBD>数据库持久化<EFBFBD><EFBFBD>迭代
|
||||
- [ ] 添加更多模型数据
|
||||
- [ ] 添加更多GPU数据
|
||||
- [ ] 实现数据库持久化<E4B985><E58C96>数据库持久化续功能迭代
|
||||
- [ ] 添加更多模型数据
|
||||
- [ ] 添加更多GPU数据
|
||||
- [ ] 实现数据库持久化<E4B985><E58C96>数据库持久化<E4B985><E58C96>迭代
|
||||
- [ ] 添加更多模型数据
|
||||
- [ ] 添加更多GPU数据
|
||||
- [ ] 实现数据库持久化<E4B985><E58C96>数据库持久化
|
||||
79
memory/2026-04-10.md
Normal file
79
memory/2026-04-10.md
Normal file
@@ -0,0 +1,79 @@
|
||||
# 2026-04-10
|
||||
|
||||
## 完成的工作
|
||||
|
||||
### 邮件收件箱管理
|
||||
|
||||
- 创建 `works/mailbox/` 邮件管理系统
|
||||
- 支持:同步、存储、状态追踪、归档
|
||||
- 状态流转:unread → read → pending → processing → done → archived
|
||||
- 同步邮件 [1]:A股板块分析方案汇总 → 已完成(board_monitor已实现)
|
||||
|
||||
### A股板块监控系统
|
||||
|
||||
- 创建 `works/board-monitor/board_monitor.py`
|
||||
- 东方财富HTTP API数据获取(解决代理问题)
|
||||
- **改为盘后报告模式**:每个交易日17:00发送
|
||||
- **邮件结构**:正文分析总结 + 附件详细CSV数据
|
||||
- **历史数据分析**(v1.3.0新增):
|
||||
- SQLite数据库存储每日数据
|
||||
- 连续上涨/下跌板块统计
|
||||
- 板块轮动分析
|
||||
- 近5日资金流向趋势
|
||||
- 收件人: wlq@tphai.com
|
||||
- 推送到仓库: http://192.168.2.8:12007/coder/board-monitor v1.3.0
|
||||
|
||||
### 邮件技能扩展
|
||||
|
||||
- 新增 IMAP 邮件接收功能 (`scripts/receive_email.py`)
|
||||
- 支持查看未读邮件列表
|
||||
- 支持读取邮件详情和正文
|
||||
- 支持自动保存附件
|
||||
- 支持读取文本附件内容(.txt, .md, .json, .csv, .py 等)
|
||||
- 重命名技能目录: email-sender → email
|
||||
- 推送到仓库: http://192.168.2.8:12007/coder/skill-email v1.1.0
|
||||
|
||||
### 命令示例
|
||||
|
||||
```bash
|
||||
# 查看未读邮件
|
||||
python3 receive_email.py unread
|
||||
|
||||
# 读取邮件详情
|
||||
python3 receive_email.py read <邮件ID>
|
||||
|
||||
# 查看附件内容
|
||||
python3 receive_email.py attachment <邮件ID>
|
||||
```
|
||||
|
||||
### Web服务监控系统
|
||||
|
||||
- 创建 `works/service-monitor/monitor.py`
|
||||
- 监控8个Web服务端口:
|
||||
- PDF翻译助手 V2 (19000)
|
||||
- LLM Index RAG (19001)
|
||||
- 碎片信息记录 (19009)
|
||||
- ParamHub Python (19010)
|
||||
- 产品参数爬取 API/后台 (19011/19012)
|
||||
- LLM Proxy API/后台 (19007/19008)
|
||||
- Cron定时任务:每20分钟检查一次
|
||||
- 邮件通知:zuitoushang@tphai.com
|
||||
- 发现停止服务时自动发送HTML格式邮件,包含启动命令
|
||||
|
||||
### Cron配置
|
||||
|
||||
```
|
||||
*/20 * * * * /usr/bin/python3 /home/xian/.openclaw/workspace-coder/works/service-monitor/monitor.py
|
||||
```
|
||||
|
||||
## 服务状态
|
||||
|
||||
当前运行中:
|
||||
- ✅ LLM Index RAG (19001)
|
||||
- ✅ 碎片信息记录 (19009)
|
||||
- ✅ ParamHub Python (19010)
|
||||
- ✅ 产品参数爬取 API/后台 (19011/19012)
|
||||
- ✅ LLM Proxy API/后台 (19007/19008)
|
||||
|
||||
已停止:
|
||||
- ❌ PDF翻译助手 V2 (19000)
|
||||
72
memory/2026-04-11.md
Normal file
72
memory/2026-04-11.md
Normal file
@@ -0,0 +1,72 @@
|
||||
# 2026-04-11
|
||||
|
||||
## 完成的工作
|
||||
|
||||
### PDF翻译助手 V2 v2.1.0
|
||||
|
||||
**新功能:系统配置动态管理**
|
||||
|
||||
- **用户类型配置**:
|
||||
- 支持添加新的用户类型(自定义标识、显示名称)
|
||||
- 支持编辑权限:每日翻译次数、最大页数、文件大小
|
||||
- 支持选择功能权限列表
|
||||
- 支持删除自定义类型(系统类型不可删除)
|
||||
- 支持启用/禁用用户类型
|
||||
|
||||
- **会员套餐配置**:
|
||||
- 支持添加新的会员套餐(自定义标识、显示名称)
|
||||
- 支持编辑价格、原价、周期
|
||||
- 支持设置购买后升级的用户类型
|
||||
- 支持上架/下架套餐
|
||||
- 支持设置推荐套餐
|
||||
- 支持删除自定义套餐(系统套餐不可删除)
|
||||
|
||||
- **新增数据模型**:
|
||||
- `UserTypeConfig`:用户类型配置表
|
||||
- `MembershipPlanConfig`:会员套餐配置表
|
||||
|
||||
- **新增页面**:
|
||||
- `user_types.html`:用户类型配置列表
|
||||
- `user_type_form.html`:添加/编辑用户类型表单
|
||||
- `membership_plans.html`:会员套餐配置列表
|
||||
- `membership_plan_form.html`:添加/编辑会员套餐表单
|
||||
|
||||
- **改进settings页面**:提供配置入口链接
|
||||
|
||||
**Git仓库**: http://192.168.2.8:12007/coder/pdf-translate-web
|
||||
**版本**: v2.1.0
|
||||
|
||||
### ParamHub Python v1.1.0
|
||||
|
||||
**新功能:**
|
||||
- 智能添加:粘贴文本自动解析为结构化数据(大模型API)
|
||||
- 展示开关:各分类和产品支持显示/隐藏控制(默认显示)
|
||||
- 原始数据保留:智能添加的产品保留raw_text字段
|
||||
|
||||
**优化:**
|
||||
- 价格显示优化:支持多币种(USD/CNY/EUR)、价格区间、单位
|
||||
- CPU图标修复:改为ri-cpu-line
|
||||
- favicon添加:所有页面增加浏览器标签图标
|
||||
|
||||
**Git仓库**: http://192.168.2.8:12007/coder/param-hub-python
|
||||
**版本**: v1.1.0
|
||||
|
||||
### 碎片信息记录项目优化
|
||||
|
||||
- 更换大模型接口:改用LLM Proxy (http://192.168.2.17:19007/v1)
|
||||
- 添加Ctrl+S快捷键保存功能(阻止浏览器默认保存)
|
||||
- 添加favicon浏览器标签图标
|
||||
|
||||
### 项目服务管理面板 v1.0.0
|
||||
|
||||
- 创建 `works/project-panel/` 目录结构
|
||||
- 端口: 19013
|
||||
- 功能:
|
||||
- 项目列表展示(Web服务、Cron任务、CLI工具、插件)
|
||||
- 实时状态检测(端口检测、健康检查)
|
||||
- 服务控制(启动、停止、重启)
|
||||
- 日志查看
|
||||
- 类型筛选
|
||||
- 动态添加新项目(API)
|
||||
- 配置文件: `projects.json` 存储项目信息,便于扩展
|
||||
- Git仓库: http://192.168.2.8:12007/coder/project-panel v1.0.0
|
||||
87
memory/2026-04-12.md
Normal file
87
memory/2026-04-12.md
Normal file
@@ -0,0 +1,87 @@
|
||||
# 2026-04-12
|
||||
|
||||
## 完成的工作
|
||||
|
||||
### Xian Favor 收藏系统 v1.0.0
|
||||
|
||||
创建了一个完整的收藏管理系统,支持三种操作模式:
|
||||
|
||||
**功能特性:**
|
||||
- 多种内容类型:文本笔记、链接收藏、专栏订阅、待办事项
|
||||
- 标签系统:灵活分类,支持多标签关联
|
||||
- 状态管理:待办支持待处理/进行中/已完成三种状态
|
||||
- 优先级:低/中/高/紧急四个级别
|
||||
- 截止日期:待办事项支持设置截止日期
|
||||
- 快速搜索:全文搜索标题、内容、备注
|
||||
- 统计面板:实时统计各类型、状态数量
|
||||
|
||||
**三种操作模式:**
|
||||
|
||||
1. **命令行 (CLI)**
|
||||
- `xian_favor add text/link/column/todo` - 添加各类内容
|
||||
- `xian_favor list` - 列出条目(支持类型、状态、标签筛选)
|
||||
- `xian_favor show` - 查看详情
|
||||
- `xian_favor edit` - 编辑条目
|
||||
- `xian_favor done` - 完成待办(快捷命令)
|
||||
- `xian_favor delete` - 删除条目
|
||||
- `xian_favor search` - 搜索关键词
|
||||
- `xian_favor tags` - 标签管理
|
||||
- `xian_favor stats` - 统计信息
|
||||
- `xian_favor serve` - 启动API服务
|
||||
|
||||
2. **API服务 (端口 19014)**
|
||||
- `/api/items` - CRUD操作
|
||||
- `/api/items/<id>/done` - 完成待办
|
||||
- `/api/tags` - 标签管理
|
||||
- `/api/stats` - 统计信息
|
||||
- `/api/search` - 搜索
|
||||
|
||||
3. **Web界面**
|
||||
- 侧边栏快速筛选(类型、状态)
|
||||
- 实时搜索
|
||||
- 统计卡片
|
||||
- 添加/编辑/删除操作
|
||||
- 一键完成待办
|
||||
|
||||
**技术实现:**
|
||||
- 数据库:SQLite + WAL模式(提高并发性能)
|
||||
- 存储:`~/.xian_favor/xian_favor.db`
|
||||
- 后端:Flask + Flask-CORS
|
||||
- 前端:Bootstrap 5 + 原生JavaScript
|
||||
|
||||
**解决的问题:**
|
||||
- SQLite并发锁问题:WAL模式 + busy_timeout + 惰性初始化
|
||||
- 嵌套连接问题:_add_tags_to_item使用同一个连接而非调用create_tag
|
||||
- 路径问题:使用Path.home()而非~字符串
|
||||
|
||||
**Git仓库**: http://192.168.2.8:12007/coder/xian-favor
|
||||
**版本**: v1.0.0
|
||||
|
||||
---
|
||||
|
||||
### AI对话系统 - 后台大模型配置优化
|
||||
|
||||
优化了ai-chat-system项目的后台管理界面,增加专门的AI模型配置功能:
|
||||
|
||||
**新增功能:**
|
||||
- 🧠 AI配置专用标签页(默认显示)
|
||||
- API地址输入框
|
||||
- API密钥输入框
|
||||
- 模型选择:支持下拉选择和手动输入两种方式(datalist + input)
|
||||
- 保存配置按钮
|
||||
- 测试连接按钮(验证API是否正常)
|
||||
- 刷新模型列表按钮(从API获取可用模型)
|
||||
- 实时状态显示(连接状态、Mock模式指示)
|
||||
|
||||
**新增API端点:**
|
||||
- `/api/admin/ai-config` GET/POST - 获取/更新AI配置
|
||||
- `/api/admin/models` GET - 获取可用模型列表(从API或默认列表)
|
||||
- `/api/admin/test-ai` POST - 测试AI连接
|
||||
|
||||
**修复的Bug:**
|
||||
- 测试连接显示"undefined"错误:改为从数据库读取最新配置,而非依赖ai_service属性
|
||||
- 添加详细错误提示:连接失败、超时、无法连接等具体原因
|
||||
|
||||
**项目目录**: `works/ai-chat`
|
||||
**端口**: 19020
|
||||
**后台管理**: http://localhost:19020/admin
|
||||
Reference in New Issue
Block a user