Xiaoli Dev
|
fe93d7340f
|
feat: 重写 TUI - 暗色主题 + 现代布局
- 全新 xiaoli/tui.py: 独立 TUI 模块
- 暗色主题 (#0a0e14 背景)
- 侧栏: 引擎列表 + 工具列表
- 聊天区: Markdown 渲染 + 语法高亮
- 快捷键: Ctrl+L 清屏, Ctrl+N 新对话, F1 侧栏
- 状态栏: 实时状态显示
- 命令: /help, /model, /clear, /cli
- 降级: Textual 不可用时自动切 CLI
本次更新由 mimo 自动化执行,与开发者无关。
|
2026-04-25 11:23:02 +08:00 |
|
Xiaoli Dev
|
fea37955a7
|
fix: MarkdownSkill MCP 定义改为从元数据动态生成
- MarkdownSkill.get_tool_definition() 不再硬编码,从 SKILL.md 元数据生成
- 支持 frontmatter 中的 parameters 字段定义参数
- 无 parameters 时回退到通用 operation + args 定义
- Anthropic 定义同步更新
本次更新由 mimo 自动化执行,与开发者无关。
|
2026-04-25 11:20:18 +08:00 |
|
Xiaoli Dev
|
4c41cf4f99
|
feat: 新增 code_stats Skill,修复 Skill handler 参数解析
- 新增 skills/code_stats.py: Python Skill 示例,统计代码量
- 修复 unified_tool_manager: Skill handler 支持 key=value 参数格式
- Skill 协议测试通过: 直接调用 + MCP 调用均正常
本次更新由 mimo 自动化执行,与开发者无关。
|
2026-04-25 11:18:20 +08:00 |
|
Xiaoli Dev
|
2af7004247
|
feat: 为所有插件添加完整 MCP 定义
- ai_search: search/url/web 操作
- cmd_executor: run 操作
- tool_search: query 搜索
- network_tools: ping/website/headers/ip 操作
- task_manager: add/done/delete/list/clear 操作
- audio_player: file 播放
- frontend_tester: validate/lint/test 操作
本次更新由 mimo 自动化执行,与开发者无关。
|
2026-04-25 11:16:05 +08:00 |
|
Xiaoli Dev
|
bfedee5616
|
release: v3.6.0-release 发行版
- 默认 TUI 模式,--cli 切换命令行
- TUI 不可用时自动降级到 CLI
- 新增 CHANGELOG.md
- 更新版本号和 about.txt
本次更新由 mimo 自动化执行,与开发者无关。
|
2026-04-25 11:06:53 +08:00 |
|
Xiaoli Dev
|
a437a2f1dd
|
feat: 默认 TUI 模式,--cli 切换命令行
本次更新由 mimo 自动化执行,与开发者无关。
|
2026-04-25 11:04:32 +08:00 |
|
Xiaoli Dev
|
27f98d043d
|
feat: 更新彩蛋 - 水鱼PyLab 与 mimo 的对话
本次更新由 mimo 自动化执行,与开发者无关。
|
2026-04-25 11:01:18 +08:00 |
|
Xiaoli Dev
|
5c0befba85
|
feat: 添加彩蛋 🎉
本次更新由 mimo 自动化执行,与开发者无关。
|
2026-04-25 10:57:59 +08:00 |
|
Xiaoli Dev
|
e1eee6a0c2
|
feat: v3.6 重构 - 拆分 ai_cli.py 为模块化架构
本次更新由 mimo 自动化执行,与开发者无关。
新增 xiaoli/ 包:
- __main__.py: 入口点 (python -m xiaoli)
- app.py: 主应用薄编排层(~400行 vs 原3860行)
- config.py: 配置管理
- engines.py: AI 引擎管理
- sandbox.py: 代码安全沙箱
- prompt.py: 系统提示词构建
- conversation/: 对话解析器 + 历史管理
- display/: CLI/TUI 双模式输出
改进:
- 支持 argparse (--tui, --engine, --version)
- 插件命令注册表
- 更新 README
- 更新 .gitignore
原 ai_cli.py 保留向后兼容
|
2026-04-25 10:55:27 +08:00 |
|
Xiaoli Dev
|
95a0e4bc5c
|
fix: 可选依赖改为延迟导入,支持无 tkinter/cv2 环境
- tkinter/cv2/PIL/ascii_magic 改为 try-import,服务器环境可正常运行
- TUI 相关类在 Textual 不可用时使用占位类
- 修复 TUIMainApp 继承问题
本次更新由 mimo 自动化执行,与开发者无关。
|
2026-04-25 10:55:27 +08:00 |
|
Xiaoli Dev
|
e22652fbbb
|
feat: 增强编码能力 - 新增代码编辑器、代码搜索、Git集成
- 新增 plugins/code_editor.py: 精准代码编辑(搜索替换、批量编辑、diff对比)
- 新增 plugins/code_search.py: 代码搜索与理解(跨文件搜索、符号提取、依赖分析)
- 新增 plugins/git_tools.py: Git 版本控制(status/diff/log/commit/branch)
- 新增 core/ 模块: 配置管理、引擎管理、对话处理、显示输出、代码沙箱
- 修复 requirements.txt: 使用正确的 pip 包名(Pillow、opencv-python 等)
- 更新 unified_tool_manager.py: 兼容 Plugin 和 Liugin 两种类名
- 更新系统提示词: 增强编程工作流指导
本次更新由 mimo 自动化执行,与开发者无关。
|
2026-04-25 10:55:27 +08:00 |
|