Files
ai-chat-app/memory/2026-04-12.md

2.9 KiB
Raw Permalink Blame History

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