跳转至

ai-agent-cli

codex

codex 是 OpenAI 官方推出的 AI Agent。

安装

$ module load nodejs/18.19.0
$ npm install @openai/codex

# 设置环境变量,同时写入 ~/.bashrc 中
$ export PATH="/public/home/software/opt/bio/software/nodejs/18.19.0/bin/:$HOME/node_modules/.bin/:$PATH"
$ codex -V
codex-cli 0.147.0

配置使用

API 配置

由于 OpenAI 未对国内提供 GPT 模型服务,因此这里使用国内的模型 API,这里以 deepseek 为例,

$ cat ~/.codex/config.toml 

model = "deepseek-flash"
model_provider = "deepseek"
preferred_auth_method = "apikey"
forced_login_method = "api"
model_reasoning_effort = "high"
web_search = "disabled"
show_raw_agent_reasoning = true
model_catalog_json = "~/.codex/models.json"

[model_providers.deepseek]
name = "deepseek"
base_url = "https://api.deepseek.com/"
wire_api = "responses"
experimental_bearer_token = "<你的 DeepSeek API Key>"

Claude Code

Claude Code 是 Anthropic 官方 CLI 级智能体工具。

Claude Code 定位不是聊天,而是在本地代码仓库中执行高权限、可上下文感知的工程任务。Claude Code 除了可以写代码外,还可以调用服务器上的命令工具完成各种复杂的任务。

安装

$ module load nodejs/18.19.0
$ npm install @anthropic-ai/claude-code

added 5 packages in 3s

4 packages are looking for funding
  run `npm fund` for details

# 设置环境变量,同时写入 ~/.bashrc 中
$ export PATH="/public/home/software/opt/bio/software/nodejs/18.19.0/bin/:$HOME/node_modules/.bin/:$PATH"
$ claude -v
2.1.92 (Claude Code)

配置使用

API 配置

由于 Anthropic 未对国内提供 Claude 模型服务,因此这里使用国内的模型 API,这里以 deepseek 为例,

$ cat ~/.claude/settings.json
{
    "env": 
    {
        "ANTHROPIC_AUTH_TOKEN": "<你的 DeepSeek API Key>",
        "ANTHROPIC_BASE_URL": "https://api.deepseek.com/anthropic",
        "ANTHROPIC_MODEL": "<Model_Name>",
        "ANTHROPIC_DEFAULT_OPUS_MODEL": "deepseek-flash[1m]",
        "ANTHROPIC_DEFAULT_SONNET_MODEL": "deepseek-flash[1m]",
        "ANTHROPIC_DEFAULT_HAIKU_MODEL": "deepseek-flash",
        "CLAUDE_CODE_SUBAGENT_MODEL": "deepseek-flash",
        "CLAUDE_CODE_EFFORT_LEVEL": "max",
        "CLAUDE_CODE_AUTO_COMPACT_WINDOW": "786432"
    }
}
参考:

https://www.volcengine.com/docs/82379/1928262?lang=zh

https://www.runoob.com/ai-agent/claude-code.html

https://www.runoob.com/claude-code/claude-code-tutorial.html

https://code.claude.com/docs/zh-CN/

opencode

OpenCode 是一个开源的 AI 编码代理。它提供终端界面、桌面应用和 IDE 扩展等多种使用方式。

官网 https://opencode.ai/

官方文档 https://opencode.ai/docs/zh-cn/

安装

由于官方的预编译版本依赖高版本的glibc,这里使用 opencode-legacy-glibc,其使用 opencode 官方代码自动构建、可在低版本 glibc 上运行的 opencode。

$ mkdir ~/opt/
$ wget https://github.com/pedropombeiro/opencode-legacy-glibc/releases/download/v1.3.17/opencode-v1.3.17-linux-x64-legacy-glibc.tar.gz
$ tar xf opencode-v1.3.17-linux-x64-legacy-glibc.tar.gz 
$ mv opencode/ ~/opt/
# 写入 ~/.bashrc
$ export PATH="$HOME/opt/opencode/bin/:$PATH"
$ opencode -v
1.3.17

配置使用

更改主题

默认主题(themes)在集群上使用时,输入的文字看不清,打开 opencode 后输入执行 /themes 更改主题,这里搜索使用 tokyonight。

$ opencode
>/themes
opencode 使用的TUI,复制粘贴、滚动鼠标的行为模式与claude code略有区别。

xshell 上使用时:

Shift + 鼠标选中 → 绕过 TUI ,复制选中的文本

Shift + 鼠标右键 → 绕过 TUI ,粘贴复制的文本

Shift + 鼠标滚轮 → 绕过 TUI ,使用终端原生滚动

Shift + Ctrl + C / Shift + Ctrl + V → 强制使用终端的复制粘贴

免费模型

opencode 提供了一些免费的模型可用,打开 opencode 后输入执行 /models 选择模型,标记为 Free 都为官方免费测试模型,这里选择使用 Big Pickle。

$ opencode
>/models

配置模型

opencode 支持配置自己的模型,这里以 deepseek 为例。

  • 执行 opencode 命令
  • 输入框中输入 /connect,然后输入 deepseek 并选择供应商
  • 填入 DeepSeek API Key
  • 选择 DeepSeek-V4-Flash 模型

参考:

https://www.runoob.com/ai-agent/opencode-coding-agent.html

本文阅读量  次
本站总访问量  次