查看: 16|回复: 14

20260715 - 在 OpenCode 或者其他支持 OpenAI 接口的 Agent 里接入 V2EX AI Persona(是的,你现在也可以用 V2EX AI Persona 帮你在本地做事了)

[复制链接]

20

主题

42

回帖

144

积分

注册会员

积分
144
发表于 2026-7-16 09:46:18 | 显示全部楼层 |阅读模式
V2EX AI Persona 最近提供了 OpenAI 兼容接口,并且支持工具调用 。

因此,你可以在 OpenCode 或者其他支持 OpenAI 接口的 Agent 里配置上 V2EX AI Persona。这里以 OpenCode 为例:

配置文件 ~/.config/opencode/opencode.jsonc 例子:

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "v2ex": {
      "npm": "@ai-sdk/openai-compatible",
      "options": {
        "baseURL": "https://edge.v2ex.com/chat/v1"
      },
      "models": {
        "coder": {}
      }
    }
  }
}

Base URL: https://edge.v2ex.com/chat/v1

Model: coder (或者是你自己的 persona 的 name)

然后启动 OpenCode,输入 /connect,然后找到你刚才加入的 V2EX provider:



然后会提示你输入 API Token。



API Token 可以从这里获得:

https://edge.v2ex.com/settings/tokens

然后在 /models 里就可以看到配好的 v2ex/coder 选项了。



然后就可以用 V2EX AI Persona 帮你写程序或是做事了。



上面的例子中的 persona:coder 的后端模型是 GLM-5.2。如果你用过 V2EX AI Persona 功能就知道 context 是可以自己写的,而这个 persona:coder 的 context 目前就一句话 You're a professional coding assistant。所以,你完全可以在自己创建的 persona 里尝试任意其他 context 看会对结果和行为产生的影响。如果你做了自己的 coding persona,那么在接入的时候选择模型名就是你的 persona 的 name。
回复

使用道具 举报

3

主题

23

回帖

55

积分

注册会员

积分
55
发表于 2026-7-16 10:22:36 | 显示全部楼层
跟着配置,但没有弹出提示填写 apiKey,然后直接在 opencode.jsonc 里面的直接配置 apiKey 也不行
回复

使用道具 举报

20

主题

42

回帖

144

积分

注册会员

积分
144
 楼主| 发表于 2026-7-16 10:23:51 | 显示全部楼层
@crocoBaby 你本地的 OpenCode 的版本是?
回复

使用道具 举报

20

主题

42

回帖

144

积分

注册会员

积分
144
 楼主| 发表于 2026-7-16 10:25:03 | 显示全部楼层
@crocoBaby OpenCode 用的 API Key,至少在我测试的最新版本 1.18.2 里,必须通过 /connect 那个流程填进去,不会写在任何配置文件里。
回复

使用道具 举报

20

主题

42

回帖

144

积分

注册会员

积分
144
 楼主| 发表于 2026-7-16 10:27:04 | 显示全部楼层
@crocoBaby 或者可以看一下这个文件:

~/.local/share/opencode/auth.json

{
  "v2ex": {
    "type": "api",
    "key": "YOUR_V2EX_TOKEN"
  }
}
回复

使用道具 举报

3

主题

23

回帖

55

积分

注册会员

积分
55
发表于 2026-7-16 10:31:21 | 显示全部楼层
@Livid 版本是 1.18.2,直接配置 opencode.jsonc 和 /connect 流程填写的 apiKey 均不可以,另外~/.local/share/opencode/auth.json 的配置也是对的
回复

使用道具 举报

3

主题

23

回帖

55

积分

注册会员

积分
55
发表于 2026-7-16 10:32:05 | 显示全部楼层
@Livid 等待一下其他 v 友的反馈,看看是不是我自己的问题
回复

使用道具 举报

20

主题

42

回帖

144

积分

注册会员

积分
144
 楼主| 发表于 2026-7-16 10:34:19 | 显示全部楼层
@crocoBaby `均不可以`看到的出错信息可以给个截图吗?
回复

使用道具 举报

0

主题

2

回帖

4

积分

新手上路

积分
4
发表于 2026-7-16 10:40:16 | 显示全部楼层
token 数限制是怎么样的来着
回复

使用道具 举报

3

主题

23

回帖

55

积分

注册会员

积分
55
发表于 2026-7-16 10:41:08 | 显示全部楼层
@Livid 我晚上回去再测试一下,很大概率是公司网路组拦截了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖
返回顶部