Files
xiaoli-cli/HELP.md
T
shuiyu1123 4b0c739c07 docs: 完善项目文档
- README.md: 重写中文文档,补充特性说明、项目结构、使用指南
- README.en.md: 重写英文文档,与中文版对齐
- CHANGELOG.md: 补充 v5.0.0 更新日志
- CONTRIBUTING.md: 新增贡献指南
- HELP.md: 更新使用指南,适配 v5.0.0
2026-04-25 13:26:05 +08:00

155 lines
3.3 KiB
Markdown

# 小狸 Pro-CLI 使用指南
## 快速上手
### 启动
```bash
# TUI 模式(默认)
python -m xiaoli
# CLI 模式
python -m xiaoli --cli
# 指定引擎
python -m xiaoli --engine ollama
```
### 基本操作
- **退出程序**: 输入 `/quit` 或 `Ctrl+C`
- **查看帮助**: 输入 `/help`
- **查看版本**: 输入 `/about`
---
## AI 引擎管理
### 切换引擎
```
/model ollama # 切换到 Ollama 本地模型
/model mimo # 切换到小米 MiMo
/model glm # 切换到智谱 GLM
/model qwq # 切换到 QwQ 深度思考
```
### 查看可用引擎
```
/engine list
```
---
## 聊天记录管理
| 命令 | 说明 |
|------|------|
| `/chat save <名称>` | 保存当前对话 |
| `/chat list` | 列出所有保存的对话 |
| `/chat open <名称>` | 加载历史对话 |
---
## 内置工具
小狸会根据你的自然语言描述自动选择合适的工具。以下是主要工具:
### 代码编辑器 (`code_editor`)
用于精准的代码编辑操作:
- **替换代码** — 指定文件和要替换的内容
- **批量编辑** — 一次修改多处
- **查看代码** — 按行号范围查看
### 代码搜索 (`code_search`)
用于理解和搜索代码库:
- **项目结构** — 查看目录树
- **搜索代码** — 按关键词搜索文件
- **符号提取** — 提取函数、类定义
- **代码统计** — 代码行数、文件数统计
### Git 操作 (`git_tools`)
- `status` — 查看状态
- `diff` — 查看变更
- `log` — 查看提交历史
- `commit <消息>` — 提交更改
### 文件管理 (`file_manager`)
| 操作 | 说明 |
|------|------|
| `list` | 列出目录内容 |
| `read <路径>` | 读取文件 |
| `write <路径> -c "内容"` | 写入文件 |
| `append <路径> -c "内容"` | 追加内容 |
| `delete <路径>` | 删除文件 |
| `mkdir <路径>` | 创建目录 |
| `copy <源> <目标>` | 复制文件 |
| `move <源> <目标>` | 移动文件 |
| `info <路径>` | 查看文件信息 |
| `tree` | 显示目录树 |
### 命令执行 (`cmd_executor`)
直接在沙箱中执行系统命令,支持超时控制。
### AI 搜索 (`ai_search`)
使用 AI 进行智能搜索和问答。
---
## 自然语言交互
你不需要记住命令格式,直接用自然语言描述需求即可:
```
"帮我看看 src/app.py 的第 10 到 20 行"
"搜索项目里所有用到 requests.get 的地方"
"提交代码,消息是修复登录bug"
"统计一下这个项目的代码量"
```
AI 会自动理解你的意图并调用合适的工具。
---
## 远程连接
### 启动 WebSocket 服务
```
/remote start <端口> <密码>
```
### 代理模式
```
/remote proxy <中继地址> <服务器密码> <本地端口> <本地密码>
```
---
## 使用技巧
1. **TUI 模式** — 默认启动 TUI 图形界面,体验更好;使用 `--cli` 切换到传统模式
2. **引擎选择** — 本地开发用 `ollama`,深度思考用 `qwq`,通用场景用 `mimo`
3. **代码编辑** — 描述需求即可,AI 会自动使用代码编辑器
4. **Git 工作流** — 自然语言描述,AI 自动执行 Git 操作
5. **插件扩展** — 可以自行开发插件,详见 [开发文档](开发文档/开发文档.md)
---
## 注意事项
- 文件操作大小限制为 50MB
- 代码执行在沙箱环境中,有超时限制
- 音频播放需要系统支持相应格式
- TUI 模式需要安装 `textual` 和 `rich`