Documentation Index
Fetch the complete documentation index at: https://docs.qoder.com/llms.txt
Use this file to discover all available pages before exploring further.
TUI 模式
在任意项目根目录运行 qodercli 即可进入默认的 TUI(交互式)模式。你可以通过文本与 CLI 对话,也可以通过斜杠命令执行特定功能。
输入模式
TUI 提供多种输入模式:
| 命令 | 描述 |
|---|
> | 对话模式(默认)。输入任意文本即可与 CLI 对话 |
! | Bash 模式。在对话模式下输入 ! 可直接运行 shell 命令 |
/ | 斜杠模式。在对话模式下输入 / 可打开并运行内置命令 |
\ ⏎ | 按 Enter 开始多行输入 |
内置工具
Qoder CLI 内置 Grep、Read、Write、Bash 等工具,可用于文件/目录操作和 shell 命令执行。
斜杠命令
通过以下内置斜杠命令快速访问功能和设置:
| 命令 | 描述 |
|---|
/login | 登录你的 Qoder 账号 |
/help | 显示 TUI 帮助 |
/init | 在项目中初始化或更新 AGENTS.md 记忆文件 |
/memory | 打开记忆管理器,管理用户级、项目级和本地记忆文件 |
/quest | 执行基于 Spec 的委派任务 |
/review | 对本地代码改动进行评审 |
/resume | 查看并恢复会话 |
/clear | 清除当前会话的历史上下文 |
/compact | 总结当前会话的历史上下文 |
/usage | 显示当前 Credits 使用情况 |
/status | 查看 CLI 状态,包括版本、模型、账号、API 连通性、工具状态等 |
/config | 查看 Qoder CLI 的系统配置 |
/agents | 子 Agent 命令:查看、创建、管理子 Agent |
/tasks | 查看当前正在运行的后台任务 |
/release-notes | 显示 Qoder CLI 更新日志 |
/vim | 打开外部编辑器来编辑输入 |
/feedback | 发送 Qoder CLI 相关反馈 |
/quit | 退出 TUI |
/logout | 退出你的 Qoder 账号 |
高级启动选项
启动 CLI 时,可以使用以下选项控制行为:
| 命令 | 说明 | 示例 |
|---|
-w | 指定工作区目录 | qodercli -w /Users/demo/projects/nacos |
-c | 继续上次会话 | qodercli -c |
-r | 恢复指定会话 | qodercli -r *******-c09a-40a9-82a7-a565413fa39 |
--allowed-tools | 仅允许指定工具 | qodercli --allowed-tools=Read,Write |
--disallowed-tools | 禁止指定工具 | qodercli --disallowed-tools=Read,Write |
--max-turns | 最大对话轮数 | qodercli --max-turns=10 |
--yolo | 跳过权限检查 | qodercli --yolo |
权限相关的启动参数和设置见 权限。
Print 模式
Print 模式是非交互式模式。运行 qodercli --print 即可进入,输出会按照 --output-format 参数指定的格式打印。
全局参数可用于任意命令:
| 参数 | 说明 | 示例 |
|---|
-p | 以非交互方式运行 Agent | qodercli -q -p hi |
--output-format | 输出格式:text、json、stream-json | qodercli --output-format=json |
-w | 指定工作区目录 | qodercli -w /Users/qoder_user/projects/qoder_demo |
-c | 继续上次会话 | qodercli -c |
-r | 恢复指定会话 | qodercli -r ********-c09a-40a9-82a7-a565413fa393 |
--allowed-tools | 仅允许指定工具 | qodercli --allowed-tools=Read,Write |
--disallowed-tools | 禁止指定工具 | qodercli --disallowed-tools=Read,Write |
--max-turns | 最大对话轮数 | qodercli --max-turns=10 |
--yolo | 跳过权限检查 | qodercli --yolo |
Worktree
使用 --worktree [name] 可以在独立的 Git worktree 中启动 Qoder CLI 会话。适合在同一个仓库中并行处理多个任务,避免多个会话共享同一个工作目录。
要求:在 Git 仓库中运行该命令,并确保本地已安装 Git。
在 worktree 中启动
qodercli --worktree feature-a
qodercli --worktree feature-a "Implement the login fix"
qodercli --worktree
如果不传 worktree 名称,Qoder CLI 会自动生成一个名称。worktree 准备完成后,Qoder CLI 会切换到该 worktree 并正常启动会话。
会话结束时,Qoder CLI 会打印 worktree 路径和恢复该会话的命令:
cd <worktree-path> && qodercli --resume <session-id>
如需手动删除 worktree,执行:
git worktree remove <worktree-path>
Qoder CLI 使用 AGENTS.md 作为记忆文件,文件内容会自动加载到 CLI 中,作为指导开发的上下文。典型内容包括:
本地文件路径:
# 用户级,适用于所有项目
~/.qoder/AGENTS.md
# 项目级,适用于当前项目
${project}/AGENTS.md
# 本地项目级,仅在当前机器生效
${project}/AGENTS.local.md
自动生成
在目标项目中启动 TUI,并输入 /init,即可在项目目录中生成 AGENTS.md。
手动管理
- 在项目中创建
AGENTS.md 并编辑其内容。
- 在 TUI 中输入
/memory,管理用户级、项目级和本地记忆文件。