2.9 KiB
2.9 KiB
2026-04-12
完成的工作
Xian Favor 收藏系统 v1.0.0
创建了一个完整的收藏管理系统,支持三种操作模式:
功能特性:
- 多种内容类型:文本笔记、链接收藏、专栏订阅、待办事项
- 标签系统:灵活分类,支持多标签关联
- 状态管理:待办支持待处理/进行中/已完成三种状态
- 优先级:低/中/高/紧急四个级别
- 截止日期:待办事项支持设置截止日期
- 快速搜索:全文搜索标题、内容、备注
- 统计面板:实时统计各类型、状态数量
三种操作模式:
-
命令行 (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服务
-
API服务 (端口 19014)
/api/items- CRUD操作/api/items/<id>/done- 完成待办/api/tags- 标签管理/api/stats- 统计信息/api/search- 搜索
-
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-configGET/POST - 获取/更新AI配置/api/admin/modelsGET - 获取可用模型列表(从API或默认列表)/api/admin/test-aiPOST - 测试AI连接
修复的Bug:
- 测试连接显示"undefined"错误:改为从数据库读取最新配置,而非依赖ai_service属性
- 添加详细错误提示:连接失败、超时、无法连接等具体原因
项目目录: works/ai-chat
端口: 19020
后台管理: http://localhost:19020/admin