极狐 GitLab

CodeRider CLI 使用指南

1. 初识 CodeRider CLI#

CodeRider CLI 旨在让开发者基于命令行界面完成复杂的 AI 辅助任务,不局限于某个特定的 IDE。启动进入 CodeRider 窗口后,您将看到如下初始化界面:

CodeRider CLI

1.1 界面功能分区#

区域名称功能说明
需求输入区域核心交互入口。支持以自然语言描述开发需求。
配置状态栏实时环境显示。依次展示当前的:
1. 执行模式(包含 Build/Plan);
2. 当前模型(如 Kimi K2.5, DeepSeek 等);
3. 模型供应商(如 CodeRider 原生提供或第三方接入)。
工作区位置上下文路径。显示当前 CodeRider 正在操作的本地项目根目录路径,确保操作范围的安全受控。
版本信息系统元数据。显示当前 CodeRider 的版本号(如 0.0.2-beta),便于追踪特性更新与问题排障。

1.2 快捷交互指令#

为了提升操作效率,界面集成了以下快捷键引导:

  • Tab(agents): 快速切换或选择不同的角色以应对特定场景,包含 Build 与 Plan。
  • Ctrl + P (commands): 呼出全局命令面板,执行系统配置。

1.3 初始化配置指引 (Tip)#

在首次使用时,您会看到如下建议:

text
Tip: 运行 /connect 以添加超过 75 家主流 LLM 提供商的 API Key。

CodeRider 支持私有化部署与 SaaS 方案

  • 私有化:您可以使用企业管理员配置的企业内部指定模型,保障您数据的安全性。
  • SaaS:您可以根据安全需求选择接入 JiHu GitLab 内置模型或自定义国内 SOTA 模型(如 Zhipu AI, Qwen, MiniMax 等)。

2. 模型配置#

2.1 官方模型#

CodeRider 官方提供国内多种 SOTA 模型,用户可通过 /models 切换模型。

对于 SaaS 用户,当您首次与 CodeRider 进行对话时,系统将开始记录您使用官方模型的调用量。我们赋予免费用户限量的 Token,您可以在当前使用环境中通过/teams选择群组,并在所选群组中通过/cost查询 Token 余额。

若您希望充值以获取更多的 Token 使用额度,请在查询余额界面单击“Recharge”跳转充值。

CodeRider CLI

2.2 用户配置模型#

通过 CodeRider,用户可配置 API 密钥来使用任意大模型提供商。用户通过 /connect命令,可查看所有可连接供应商。选择供应商后,根据提示填入 API 密钥及其他必要参数即可使用配置模型。

CodeRider CLI

3. 初始化#

  1. 配置好模型后,导航到目标项目目录
text
cd /path/to/project
  1. 在目标路径下运行 CodeRider
text
coderider
  1. 运行以下命令为项目初始化 CodeRider
text
/init

CodeRider 会分析当前项目并在项目根目录创建一个AGENTS.md文件。

提示:请将项目的AGENTS.md文件提交到 Git。

这有助于 CodeRider 理解项目结构和编码规范。

4. 使用 CodeRider#

当用户第一次使用 CodeRider CLI 时,以下示例会有所帮助。

提问#

当用户遇到不熟悉的代码时,可以使用 CodeRider 讲解代码库。

提示:使用@键可以模糊搜索项目中的文件。

text
帮我快速介绍这个文件 @src/App.tsx

CodeRider CLI

实现需求#

  • 制定计划

    在使用 CodeRider 实现需求前,可以先使用Plan模式制定一个计划。

    CodeRider 在“计划”模式下不会进行任何修改,而是建议如何实现需求。

    使用Tab键切换到“计划”模式,您会在左下角看到当前模式。

    CodeRider CLI

    接下来,描述具体需求。在描述需求过程中请尽量提供足够的细节帮助 CodeRider 精确理解,如果需要可以提供必要的上下文和示例。

    提示:将图片拖放到终端中即可将其添加到提示词中。

  • 迭代计划

    当 CodeRider 给出计划后,用户可以提供反馈或补充更多细节。

  • 实现需求

    当你对计划满意后,再次按 Tab 键切换回构建模式。

    接着,CodeRider 将按照计划实现所述需求。

5. 常用指令#

TUI 指令#

功能指令说明
运行 CodeRidercoderider在当前目录中运行 CodeRider
运行 CodeRidercoderider /path/to/project为指定的工作目录运行 CodeRider
文件引用@在对话内容中引用文件,支持模糊文件搜索
Bash 命令!,如 !ls -la! 开头的消息会作为 shell 命令执行,命令的输出会作为工具结果添加到对话中。
配置模型提供商/connect为 CodeRider 配置模型
压缩当前会话/compact
打开外部编辑器来编写消息/editor
退出 CodeRider/exit
将当前对话导出为 Markdown 文件/export
显示帮助对话框/help
创建或更新 AGENTS.md 文件/init
列出可用模型/models
开始新的会话/new
撤销对话中的最后一条消息/undo移除最近的用户消息、所有后续响应以及所有文件更改。
重做之前撤销的消息/redo仅在 /undo 后使用。所有文件更改也会被恢复。项目需要是一个 Git 仓库
列出会话并在会话之间切换/sessions
列出可用主题/themes
切换对话中思考/推理块的可见性/thinking
退出当前账号登录/logout
切换组织/teams

CLI 指令#

模块功能指令说明
Agent管理 CodeRider 的 Agentcoderider agent [command]
使用自定义配置创建新的 Agentcoderider agent create
列出所有可用的 Agentcoderider agent list
Auth为任何想使用的模型提供商配置 API 密钥coderider auth login密钥存储在 ~/.local/share/coderider/auth.json 中。
列出凭据文件中存储的所有已认证提供商coderider auth list或者coderider auth ls
从凭据文件中清除提供商信息以完成登出coderider auth logout
MCP管理 CodeRider 的 MCP 服务器coderider mcp [command]
将 MCP 服务器添加到您的配置中coderider mcp add
列出所有已配置的 MCP 服务器及其连接状态coderider mcp list 或者 coderider mcp ls
对支持 OAuth 的 MCP 服务器进行认证coderider mcp auth [name]如果不提供名称,将提示从可用服务器中选择
列出支持 OAuth 的服务器及其认证状态coderider mcp auth list或者coderider mcp auth ls
移除 MCP 服务器的 OAuth 凭据coderider mcp logout [name]
调试 MCP 服务器的 OAuth 连接问题coderider mcp debug [name]
Model列出已配置提供商的所有可用模型coderider models [provider]可传入 ID 筛选,如 coderider models coderider
更新缓存的模型列表coderider models --refresh当提供商新增模型时非常有用
使用更详细的模型输出coderider models --verbose
run以非交互模式运行直接传入提示词coderider run [msg]
serve启动无界面服务器提供 API 访问coderider serve
session管理 CodeRider 会话coderider session
列出所有 CodeRider 会话coderider session list
stats显示 Token 用量和费用统计coderider stats
export将会话数据导出为 JSONcoderider export [id]不提供 ID 则弹出选择列表
import从 JSON 文件导入会话数据coderider import <file>
acp启动 ACP 服务器coderider acp需提前登录有效的 GitLab 账号
uninstall卸载并删除相关文件coderider uninstall
upgrade更新到最新版本coderider upgrade
更新到指定版本coderider upgrade [target]

6. 编辑器配置#

/editor 和 /export 命令都使用 EDITOR 环境变量中指定的编辑器。

  • Linux / macOS
text
1 # Example for nano or vim 2 export EDITOR=nano 3 export EDITOR=vim 4 5 # For GUI editors, VS Code, Cursor, VSCodium, Windsurf, Zed, etc. 6 # include --wait 7 export EDITOR="code --wait"

要使其永久生效,请将其添加到您的 shell 配置文件中; ~/.bashrc~/.zshrc 等。

  • Windows(CMD)

    text
    set EDITOR=notepad # For GUI editors, VS Code, Cursor, VSCodium, Windsurf, Zed, etc. # include --wait set EDITOR=code --wait

    要使其永久生效,请使用系统属性 > 环境变量。

  • Windows(PowerShell)

    text
    $env:EDITOR = "notepad" # For GUI editors, VS Code, Cursor, VSCodium, Windsurf, Zed, etc. # include --wait $env:EDITOR = "code --wait"

    要使其永久生效,请将其添加到您的 PowerShell 配置文件中。

常用的编辑器选项包括:

  • code - Visual Studio Code
  • cursor - Cursor
  • windsurf - Windsurf
  • nvim - Neovim 编辑器
  • vim - Vim 编辑器
  • nano - Nano 编辑器
  • notepad - Notepad(Windows 记事本)
  • subl - Sublime Text

注意:某些编辑器(如 VS Code)需要以 --wait 标志启动。

某些编辑器需要命令行参数才能以阻塞模式运行。--wait 标志使编辑器进程阻塞直到关闭。