让opencode+GLM-4.7+SKILL一起服务

缘起

随着克劳德的限制越来越严,追寻一个替代品,也迫上眉睫。最近opencode冒出来了,GLM-4.7好像也风评不错,而关于prompt,也慢慢进化出了skill,这个周末,刚好来试试。

过程

基本需要3个步骤,先安装opencode,然后找一个可以免费的提供商提供GLM-4.7,最后测试一下如何配置skill。

安装opencode

可以在官网中找到各种系统的安装方法,不过我的习惯,一般推荐如下俩种:

  1. linux 系统,推荐使用curl安装
  2. 如果开发环境基于node,直接使用node安装全局

安装脚本:

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

npm install -g opencode-ai

准备GLM-4.7

目前能提供GLM-4.7的好像还蛮多,搜了一下novita.ai和智谱都可以,这里使用novita.ai试试:

注册novita.ai,然后设置api key,然后就可以使用了:

请添加图片描述

配置opencode

有俩种配置方式,一种是直接界面配置,相对简单,因为opencode是支持novita直接配置的:

  1. 启动opencode

请添加图片描述

使用/connect打开配置界面:

请添加图片描述

找到novita.ai,贴入key,保存即可:

请添加图片描述

第二种配置方式是直接使用配置文件,这种方式比较适合动态的开发环境,比如cnb,可以快速自动的完成配置

配置目录: ~/.config/opencode/opencode.jsonc

{
    "$schema": "https://opencode.ai/config.json",
    "provider": {
      "NovitaAI": {
        "npm": "@ai-sdk/openai-compatible",
        "name": "NovitaAI",
        "options": {
          "baseURL": "https://api.novita.ai/openai",
          "apiKey": "你的key"
        },
        "models": {
          "zai-org/glm-4.7": {
            "name": "GLM-4.7"
          }
        }
      }
    }
  }

看一下效果:

请添加图片描述

配置skill

skill的配置,可以参考官方的文档,这里只介绍我习惯使用的俩种方式:

全局配置

比较适合一些公司级、个人级别、多项目级别的skill,比如git的一些要求,这个例子:

配置目录:/root/.config/opencode

请添加图片描述

项目配置

相对全局,就是项目本身的一些要求:

配置目录:项目目录下.opencode/skills

请添加图片描述

这些配置会被opencode集中管理,可以问一下:

请添加图片描述

小结

总的来说,使用还是很顺畅的,是一个很好的替代方案,期待有有更多的免费模型提供商可以接入opencode。

欢迎关注公众号:https://mp.weixin.qq.com/s/s4c7U7r3AXNUQI347JjCDA

Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐