docs: 更新PROJECTS.md添加技术论坛项目记录
This commit is contained in:
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