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 自动化执行,与开发者无关。
This commit is contained in:
Xiaoli Dev committed 2026-04-25 10:55:27 +08:00
commit e22652fbbb
53 files changed
+20067

No files matched your search

+80
View File
@@ -0,0 +1,80 @@
# 小狸 Pro-CLI 使用指南
## 基本操作
### 启动和退出
- 启动程序: 运行 `python ai_cli.py`
- 退出程序: 输入 `/quit`
### 帮助命令
- `/help` - 显示帮助信息
## AI引擎管理
### 切换AI引擎
- `/model spark` - 切换到讯飞星火AI引擎
## 聊天记录管理
### 保存聊天记录
- `/chat save <名称>` - 将当前对话保存为指定名称的聊天记录
### 查看聊天记录
- `/chat list` - 显示所有已保存的聊天记录
### 加载聊天记录
- `/chat open <名称>` - 加载指定名称的聊天记录并继续对话
## 插件工具
AI可以自动调用以下工具来帮助您完成各种任务:
### 文件管理工具␍
- 功能:读取、写入、追加、删除、复制、移动文件和目录操作␍
- 用法示例:␍
- `file_manager list` - 列出当前目录内容␍
- `file_manager read test.txt` - 读取文件内容␍
- `file_manager write test.txt 内容` - 写入文件␍
- `file_manager append test.txt 内容` - 追加内容到文件␍
- `file_manager delete test.txt` - 删除文件␍
- `file_manager create test.txt` - 创建空文件␍
- `file_manager mkdir new_dir` - 创建目录␍
- `file_manager copy source.txt dest.txt` - 复制文件␍
- `file_manager move source.txt dest.txt` - 移动文件␍
- `file_manager info test.txt` - 查看文件信息␍
- `file_manager tree` - 显示目录树结构␍
␍
### 音频播放工具␍
- 功能:播放音频文件␍
- 用法示例:␍
- `audio_player play` - 播放Ciallo~(∠・ω- )⌒☆-.mp3音频文件␍
- `/ciallo` - 播放音频文件␍
␍
## 基本操作命令␍
␍
### 系统信息命令␍
- `/about` - 显示程序信息和版本详情␍
␍
## 使用技巧␍
␍
1. **自然语言交互**:直接用自然语言与AI对话,AI会理解您的意图并自动调用相应工具。␍
␍
2. **工具调用**:当AI需要执行特定任务时,会自动调用相应的插件工具,并在屏幕上显示执行结果。␍
␍
3. **聊天记录管理**:可以随时保存当前对话,在需要时加载之前的对话继续交流。␍
␍
4. **路径操作**:␍
- 支持用户主目录下的绝对路径操作␍
- 支持项目目录和当前目录下的相对路径操作␍
- 文件大小限制为50MB␍
␍
5. **等待动画**:AI思考时会显示随机的温馨句子,每5秒更换一次。␍
␍
6. **插件命令**:可以使用 `/命令名` 直接调用插件功能,如 `/file`、`/read`、`/write`、`/ciallo` 等。␍
␍
## 注意事项␍
␍
- 请勿尝试访问系统关键目录(如Windows系统目录、/etc等)␍
- 文件操作大小限制为50MB␍
- 音频播放需要系统支持相应的音频格式␍
- 可以随时使用 `/help` 命令查看帮助信息