57 lines
2.1 KiB
Markdown
57 lines
2.1 KiB
Markdown
# 更新日志
|
||
|
||
所有重要更改都记录在此文件中。格式基于 [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)
|
||
- 初始开源版本
|