Files
xiaoli-cli/CHANGELOG.md
T

57 lines
2.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 更新日志
所有重要更改都记录在此文件中。格式基于 [Keep a Changelog](https://keepachangelog.com/zh-CN/1.0.0/)。
---
## v5.0.0 (2026-04-25)
### 🚀 新增功能
- **TUI v2** — 全新 TUI 界面,暗色主题 + 现代布局
- **完整 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)
- 初始开源版本