Files
xiaoli-cli/CHANGELOG.md
T
shuiyu1123 4b0c739c07 docs: 完善项目文档
- README.md: 重写中文文档,补充特性说明、项目结构、使用指南
- README.en.md: 重写英文文档,与中文版对齐
- CHANGELOG.md: 补充 v5.0.0 更新日志
- CONTRIBUTING.md: 新增贡献指南
- HELP.md: 更新使用指南,适配 v5.0.0
2026-04-25 13:26:05 +08:00

2.1 KiB
Raw Blame History

更新日志

所有重要更改都记录在此文件中。格式基于 Keep a Changelog。


v5.0.0 (2026-04-25)

🚀 新增功能

  • TUI v2 — 全新 TUI 界面,对标 Claude Code / OpenCode,暗色主题 + 现代布局
  • 完整 MCP 协议支持 — 为所有插件添加 MCP (Model Context Protocol) 定义
  • 代码统计 Skill (code_stats) — 新增 Skill 协议示例
  • 工程化自动化插件 — 新增 3 个工程化自动化插件(auto_engineer、project_analyzer、git_workflow)
  • 任务调度器 (scheduler) — 定时任务支持

🏗️ 架构改进

  • 重写代码沙箱 — 全新的安全沙箱实现,支持超时控制和资源限制
  • 完整测试套件 — 192 个测试用例,覆盖核心功能
  • Skill handler 修复 — 修复 Skill 协议参数解析问题
  • MarkdownSkill MCP — MCP 定义改为从元数据动态生成

🐛 修复

  • 修复 MarkdownSkill MCP 定义硬编码问题
  • 修复 Skill handler 参数解析错误

v3.6.0-release (2026-04-25)

🚀 新增功能

  • 精准代码编辑器 (code_editor) — 搜索替换、批量编辑、diff 对比、行级操作
  • 代码搜索理解 (code_search) — 跨文件搜索、正则匹配、符号提取、依赖分析
  • Git 版本控制 (git_tools) — 完整 Git 操作支持
  • TUI 默认模式 — 图形化界面为默认启动方式
  • 彩蛋 — 运行 python easter_egg.py 发现惊喜

🏗️ 架构重构

  • 拆分 ai_cli.py(3860行)为模块化 xiaoli/ 包
  • 新增入口点: python -m xiaoli [--cli] [--engine X]
  • 配置管理、引擎管理、对话处理、显示输出独立模块
  • 响应解析器提取为独立组件

🐛 修复

  • 修复 requirements.txt 包名(PIL→Pillow, cv2→opencv-python)
  • 修复服务器环境可选导入(tkinter/cv2/PIL)
  • 兼容 Plugin 和 Liugin 两种插件类名
  • TUI 不可用时自动降级到 CLI 模式

📦 依赖

  • colorama, openai, requests, Pillow, numpy
  • textual (可选, TUI 模式)

v3.5 (2026-02-12)

  • 初始开源版本