4.4 KiB
4.4 KiB
更新日志
所有重要更改都记录在此文件中。格式基于 Keep a Changelog。
v5.1.2 (2026-04-26)
新增功能
- TUI 动画系统 — 为 TUI 模式添加流畅动画效果,包括启动过渡、消息淡入、光标呼吸等微交互
- TUI 多行输入 — 支持 Shift+Enter 换行输入,长 prompt 不再受限于单行,编辑体验大幅提升
- Windows EXE 启动器 —
launcher.exe一键启动,无需预装 Python 环境,解压即用 - Gitee Go CI 流水线 — 新增
.gitee/pipeline.yml,支持 Gitee 平台自动化构建与测试
修复
- 修复 TUI 模式下部分终端不支持 256 色导致渲染异常的问题
- 修复
launcher.py在 Python 3.12 环境下datetime.utcnow()弃用警告 - 修复 Gitee Go 流水线 YAML 格式错误导致 CI 失败的问题
- 修复插件加载时
__pycache__缓存文件干扰模块发现的边界情况
优化
- TUI 渲染性能优化,减少不必要的屏幕重绘,输入响应延迟降低约 40%
- 启动器依赖检测逻辑重构,离线环境下启动速度提升 2-3 秒
- 终端宽度适配优化,80 列窄终端下不再出现排版错乱
- 移除全局 emoji 依赖,适配无 emoji 字体的终端环境
文档
- 全面更新 README.md / README.en.md 版本标识至 v5.1.2
- 更新 CHANGELOG.md 补充 v5.1.2 变更记录
贡献者
- 感谢 艾轮 卧壳 对本版本的贡献 🖤
v5.1.1 (2026-04-26)
新增功能
- 浏览器自动化插件 (
browser_auto) — 基于 Playwright 的无头浏览器操控,31 个操作:导航/交互/截图/JS 执行/PDF/cookies - 子 Agent 系统 (
sub_agent) — 多 Agent 并行协作,spawn/list/status/result/send/kill,独立任务分配与结果回收 - 统一安全层 (
safety.py) — AI 风险识别 + 三模式切换(普通/人工/无限制),所有工具调用前统一拦截检查 - OpenAI 兼容引擎 (
openai_engine) — 支持 DeepSeek、Grok、硅基流动、本地 vLLM 等所有 OpenAI 格式 API - 自动化测试套件 — 113 个 pytest 用例,覆盖全部 15 个插件 + 引擎 + 核心模块
- CI 工作流 — GitHub Actions: 语法检查 + ruff lint + pytest (Python 3.10/3.11/3.12 矩阵) + 项目结构验证
重构
- 插件大优化 — 17 个插件 → 15 个,5689 行 → 4309 行
code_editor+code_search→code_editor(编辑+搜索统一)git_tools+git_workflow→git_tools(基础+工作流统一)auto_engineer+project_analyzer→auto_engineer(质量+分析统一)- 删除
scheduler.py(空文件)
- 引擎精简 — 移除 7 个旧引擎(MiMo/GLM/QwQ/讯飞/iFlow/MaaS/SDK_openAI),保留 ollama + 新增 openai
- 启动器重写 —
launcher.py从 1741 行精简到 666 行,修复重复方法和硬编码引擎名 - cmd_executor 跨平台 — 移除 Windows-only 限制,支持 Linux/macOS/Windows
修复
- 修复
code_editor的diff_text解析器被split(maxsplit=2)拆坏分隔符的问题 - 修复
cmd_executor中坏掉的from ai_cli import循环导入 - 修复
launcher.py中两个重复的run()和show_final_result()方法
文档
- 全面更新 README.md / README.en.md 适配 v5.1.1
- 新增
config.json.example配置模板
v5.0.0 (2026-04-25)
新增功能
- TUI v2 — 全新 TUI 界面,暗色主题 + 现代布局
- 完整 MCP 协议支持 — 为所有插件添加 MCP (Model Context Protocol) 定义
- 代码统计 Skill (
code_stats) — 新增 Skill 协议示例 - 工程化自动化插件 — 新增
auto_engineer、project_analyzer、git_workflow - 任务调度器 (
scheduler) — 定时任务支持
架构改进
- 重写代码沙箱 — 全新的安全沙箱实现,支持超时控制和资源限制
- 完整测试套件 — 192 个测试用例,覆盖核心功能
v3.6.0-release (2026-04-25)
新增功能
- 精准代码编辑器 (
code_editor) — 搜索替换、批量编辑、diff 对比 - 代码搜索理解 (
code_search) — 跨文件搜索、正则匹配、符号提取 - Git 版本控制 (
git_tools) — 完整 Git 操作支持 - TUI 默认模式 — 图形化界面为默认启动方式
架构重构
- 拆分
ai_cli.py(3860行)为模块化xcli_core/包 - 新增入口点:
python ai_cli.py
v3.5 (2026-02-12)
- 初始开源版本