利用AI智能体与AIP互动

SkyForm AIP的安装、配置、和使用都可以由AI智能体完成。如果使用本地部署的大模型,可以在没有公网访问的情况下完成所有的工作。

SkyForm AIP提供了一系列预定义的技能,AI智能体可以通过调用这些技能来完成任务。以下以使用OpenCode和ClaudeCode智能体为例说明安装、配置和使用过程。 其他智能体的操作类似。

警告

AI大模型和智能体有概率会犯错,在与其互动式密切关注他所执行的每个动作,对于修改集群的操作需格外小心。建议以查询类的操作为主。

OpenCode

安装OpenCode

  1. 在一台有互联网连接的Linux机器上。

    执行以下命令:

    curl -fsSL https://opencode.ai/install | bash
    

    opencode可执行文件被安装在: ~/.opencode/bin/opencode。

  2. 把opencode可执行文件拷贝到用户的登录主机上任何一个PATH环境变量指定的目录中,例如: /usr/local/bin/opencode:

    scp ~/.opencode/bin/opencode internal-node:/usr/local/bin/opencode
    

安装SkyForm AIP智能体技能

备注

像OpenCode这样的智能体没有系统级的全局配置,每个用户需要自行修改配置。 安装技能需要每个用户自行完成。

  1. 下载skills文件:

    wget https://skyformaip.com/aip/skyformaip-skills.tar.gz
    scp skyformaip-skills.tar.gz internal-node:/tmp
    
  2. 用户启动opencode,opencode在用户的home目录中生成.config/opencode目录。

  3. 用户安装:

    mkdir -p ~/.config/opencode/skills
    tar xfz /tmp/skyformaip-skills.tar.gz -C ~/.config/opencode/skills
    

备注

若需要AI智能体帮助安装、配置AIP,则以root身份启动opencode。

检查技能安装的情况

Ctrl-D退出opencode,然后重新运行。在对话框里输入:/skills,回车后可以看到SkyForm AIP的技能。

../_images/opencode-skills.png

使用例子

  1. 安装单节点AIP集群

    在opencode对话框中输入:Install SkyForm AIP on the local machine.

    回车后,opencode开始工作。整个过程中,需要用户提供SkyForm AIP包的下载URL,或者文件路径,以及确认对一些目录的读写权限。

    安装完成后,会自动检测AIP服务的状态。

    ../_images/opencode-skills2.png
  2. 检查作业状态

    提示词例子:

    ../_images/opencode-skills3.png

    结果:

    ../_images/opencode-skills4.png
  3. 提交作业参数

    ../_images/opencode-skills5.png

opencode使用本地模型

在每个用户的~/.config/opencode目录一下生成opencode.json,配置模型。例子(本地Ollama启动的Qwen模型):

cat <<EOF > ~/.config/opencode/opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "ollama": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "Ollama local",
      "options": {
        "baseURL": "http://192.168.0.200:11434/v1"
      },
      "models": {
        "qwen3.6:35b-a3b": {
          "name": "Qwen 3.6 35B (Local)"
        }
      }
    }
  }
}
EOF

在opencode里用ctrl-P弹出菜单,然后选择switch models,或者输入”/models”, 选择需要使用的模型。

警告

本地模型需要25B以上。若模型太小,则无法给智能体提供足够的只能完成所需的任务。

Free ClaudeCode

官方的ClaudeCode只支持Anthropic的模型。Free ClaudeCode (https://github.com/Alishahryar1/free-claude-code)把任意的模型,包括本地模型的能力路由给ClaudeCode。

这个软件需要在有互联网访问的环境中使用。每个用户根据以上github软件主页上的说明自行安装。安装配置后,把skyformaip-skills.tar.gz解压到~/.claude/skills目录下:

mkdir -p ~/.claude/skills
tar xfz /tmp/skyformaip-skills.tar.gz -C ~/.claude/skills

这样就可以使用了。