- 我的帖子已经打上 开源推广 标签: 是
- 我的开源项目完整开源,无未开源部分: 是
- 我的开源项目已链接认可 LINUX DO 社区: 是
- 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
- 以上选择我承诺是永久有效的,接受社区和佬友监督: 是
以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出
昨天分享内容有ai 润色被举报了,向佬们道歉,重新发出
项目背景:
主要是上次刷帖看到有佬友分享codex集成聊天工具远程使用,于是我想着opencode是不是也可以,也开始研究opencode集成聊天工具远程使用。终于经过打磨初版已经成型
[推广] [4Router] awsClaude 满血 api 低至 0.9x!每 10 楼抽 3 个 5 刀额度!注册送额度!
[推广] [限时赠送] 中转站限时活动, 送百亿 Token
项目介绍:
opencode-channel-adaptors,可以在tg、discard、飞书平台聊天方式使用opencode、同时提供了核心的包内置开放能力,方便扩展,佬们或者开发者可以使用核心包快速适配其他的平台
项目主页:
github.com
GitHub - silent-night-no-trace/opencode-channel-adapters
通过在 GitHub 上创建帐户来为 silent-night-no-trace/opencode-channel-adapters 开发做出贡献。
项目使用:
使用也是比较简单,已经发布官方npm官方仓库
npm install -g @opencode-channel/telegram@latest
npm install -g @opencode-channel/discord@latest
npm install -g @opencode-channel/feishu@latest
这里我们以为tg使用为例
前置准备
- tg的bot申请
开启opencode server
opencode serve --hostname 127.0.0.1 --port 4096
安装对应的adaptor
npm install -g @opencode-channel/telegram@latest
配置
方式一、环境变量方式
macOS/Linux:
export TELEGRAM_BOT_TOKEN="123456:bot-token"
export OPENCODE_BASE_URL="http://127.0.0.1:4096"
PowerShell:
$env:TELEGRAM_BOT_TOKEN = "123456:bot-token"
$env:OPENCODE_BASE_URL = "http://127.0.0.1:4096"
方式二、配置文件方式
用户级别配置 位置是同opencode的。~/.config/opencode 下。配置文件名称 opencode-channel.jsonc /opencode-channel.json
{
// opencode serve
"opencode": {
"baseUrl": "http://127.0.0.1:4096",
// Prefer password for local opencode Basic auth. Avoid committing real secrets.
"password": "",
"authHeader": "",
"authToken": ""
},
"storage": {
"sessionStore": "./sessions.json"
},
"channels": {
"telegram": {
"enabled": true,
"botToken": "123456:bot-token",
"allowedChatIds": [],
"proxyUrl": "socks5://127.0.0.1:xxxx",
"polling": {
"timeoutSeconds": 30,
"limit": 25,
"retryDelayMs": 5000
}
}
}
}
验证配置
opencode-channel-telegram --check-config
开启tg pooling
opencode-channel-telegram
另外祝佬们使用愉快,有问题及时反馈 ![]()
1 个帖子 - 1 位参与者