标题: 使用openclaw,对openclaw-weixin在openclaw2026.3.23-2版本的修复
作者: #LeanOn
板块: #开发调优
编号:
帖子: https://linux.do/t/topic/1810202
时间: 2026-03-25 09:39:44
摘要:
Cannot find module 'openclaw/plugin-sdk/channel-config-schema'
Cannot find module 'openclaw/plugin-sdk/account-id'
Cannot find module 'openclaw/plugin-sdk/infra-runtime'
Cannot find module 'openclaw/plugin-sdk/channel-runtime'
Cannot find module 'openclaw/plugin-sdk/command-auth'
Cannot find module 'openclaw/plugin-sdk/text-runtime'
Cannot find module 'openclaw/plugin-sdk/config-runtime'
~/.openclaw/extensions/openclaw-weixin
openclaw/plugin-sdk/channel-config-schema
import { buildChannelConfigSchema } from "openclaw/plugin-sdk/channel-config-schema";
configSchema: buildChannelConfigSchema(WeixinConfigSchema)
configSchema: WeixinConfigSchema
export function normalizeAccountId(value: string): string {
return value.trim().replace(/@/g, "-").replace(/\./g, "-");
}
openclaw/plugin-sdk/account-id
type DmPolicy = "allow" | "pairing" | "disabled" | string;
export async function resolveSenderCommandAuthorizationWithRuntime(...) {
...
}
export function resolveDirectDmAuthorizationOutcome(...) {
...
}
openclaw/plugin-sdk/text-runtime
作者: #LeanOn
板块: #开发调优
编号:
1810202帖子: https://linux.do/t/topic/1810202
时间: 2026-03-25 09:39:44
摘要:
openclaw新版本的升级,重构了plugin sdk:text
openclaw/plugin-sdk/channel-config-schema
openclaw/plugin-sdk/account-id
openclaw/plugin-sdk/infra-runtime
openclaw/plugin-sdk/channel-runtime
openclaw/plugin-sdk/command-auth
openclaw/plugin-sdk/text-runtime
openclaw/plugin-sdk/config-runtime
查看插件入口 index.ts,发现它一上来就导入:
import { buildChannelConfigSchema } from "openclaw/plugin-sdk/channel-config-schema";
再查看宿主 openclaw 的 package exports,确认当前运行环境下并没有正确暴露这个子路径。
修复提示词
为了方便,直接交给AI修改
# 修复提示词:OpenClaw 微信插件 `openclaw-weixin` Plugin SDK 兼容性修复
你现在是在一台安装了 OpenClaw 的 Linux 机器上,目标是修复微信插件 `@tencent-weixin/openclaw-weixin`,使其能够:
1. 正常加载
2. 扫码登录成功
3. 启动微信入站监听
4. 正常接收并回复微信消息
5. 日志写入 OpenClaw 新版本兼容的主日志文件,能通过 `openclaw logs --follow` 查看
---
## 一、背景与问题特征
这类机器上常见的现象是:
- `openclaw-weixin` 已安装、已启用
- `openclaw status --deep` 里看起来 channel 存在
- 微信扫码登录似乎成功
- 但插件启动时报一串类似错误:
Cannot find module 'openclaw/plugin-sdk/channel-config-schema'
Cannot find module 'openclaw/plugin-sdk/account-id'
Cannot find module 'openclaw/plugin-sdk/infra-runtime'
Cannot find module 'openclaw/plugin-sdk/channel-runtime'
Cannot find module 'openclaw/plugin-sdk/command-auth'
Cannot find module 'openclaw/plugin-sdk/text-runtime'
Cannot find module 'openclaw/plugin-sdk/config-runtime'
bash
注意:
- 宿主 `openclaw` 版本可能已经是最新
- 问题不是“版本太旧”
- 而是 **插件源码 import 的多个 `openclaw/plugin-sdk/*` 子路径,在当前宿主插件加载链中无法被正确解析**
- 宿主包内部可能存在对应 dist 文件,但插件直接按包子路径 import 会失败
---
## 二、修复原则
### 目标
不是简单降级插件,而是做一组**本地兼容补丁**,使插件在当前宿主上正常运行。
### 原则
1. **优先复用宿主真实实现**
- 例如宿主 `dist/plugin-sdk/infra-runtime.js`
- 例如宿主 `dist/plugin-sdk/config-runtime.js`
2. **如果宿主真实实现无法直接调用,再 fallback 本地兼容实现**
3. **路径、日志、配置写回、文件锁** 尽量对齐 OpenClaw 新版本行为
4. **高风险 SDK 子路径**(如 command-auth / text-runtime / account-id)允许保留本地兼容实现,避免再次把插件搞挂
---
## 三、需要修改的文件
默认插件路径通常是:
~/.openclaw/extensions/openclaw-weixin
ts
你需要检查并修改这些文件:
### 已修改/需要修改的文件
- `index.ts`
- `src/channel.ts`
- `src/auth/accounts.ts`
- `src/auth/pairing.ts`
- `src/util/logger.ts`
- `src/messaging/process-message.ts`
- `src/messaging/send.ts`
- `src/log-upload.ts`
### 需要新增的兼容文件
- `src/util/account-id-compat.ts`
- `src/util/command-auth-compat.ts`
- `src/util/text-runtime-compat.ts`
- `src/util/openclaw-host-compat.ts`
### 还要检查宿主配置文件
- `~/.openclaw/openclaw.json`
---
## 四、具体修改要求
### 1. 修改 `index.ts`
#### 问题
不要再依赖:
openclaw/plugin-sdk/channel-config-schema
ts
#### 修改要求
删除:
import { buildChannelConfigSchema } from "openclaw/plugin-sdk/channel-config-schema";
ts
把:
configSchema: buildChannelConfigSchema(WeixinConfigSchema)
ts
改成:
configSchema: WeixinConfigSchema
ts
---
### 2. 新增 `src/util/account-id-compat.ts`
添加一个本地账号 ID 兼容函数:
export function normalizeAccountId(value: string): string {
return value.trim().replace(/@/g, "-").replace(/\./g, "-");
}
ts
#### 用途
替代:
openclaw/plugin-sdk/account-id
ts
---
### 3. 新增 `src/util/command-auth-compat.ts`
实现一个最小可用版本,至少提供:
- `resolveSenderCommandAuthorizationWithRuntime`
- `resolveDirectDmAuthorizationOutcome`
核心逻辑要求:
- 读取 `allowFrom`
- 判断 sender 是否授权
- 只有 `/命令` 才视为 commandAuthorized
- `dmPolicy = pairing` 且未授权时返回 `unauthorized`
示意逻辑:
type DmPolicy = "allow" | "pairing" | "disabled" | string;
export async function resolveSenderCommandAuthorizationWithRuntime(...) {
...
}
export function resolveDirectDmAuthorizationOutcome(...) {
...
}
ts
---
### 4. 新增 `src/util/text-runtime-compat.ts`
实现一个轻量 `stripMarkdown(text: string)`,至少能去掉:
- 行内代码
- 标题符号
- 粗体/斜体
- 引用
- 列表符号
用于替代:
openclaw/plugin-sdk/text-runtime
---
### 5. 新增 `src/util/openclaw-host-compat.ts`
这是关键文件。
这个文件要负责提供:
#### (1) `resolvePreferredOpenClawTmpDirCompat()`
要求:
- 尽量按宿主 OpenClaw `tmp-openclaw-dir` 真实逻辑实现
- 优先 `/tmp/openclaw`
- 如果不安全或不可写,再 fallback 到 `tmpdir()/openclaw[-uid]`
- 权限尽量使用 0700
- 行为尽量对齐宿主 `resolvePreferredOpenClawTmpDir`
#### (2) `withFileLockCo
标题: 【开源推广】windows系统的桌面待办事项小工具
作者: #阿森
板块: #开发调优
编号:
帖子: https://linux.do/t/topic/1810204
时间: 2026-03-25 09:39:51
摘要:
作者: #阿森
板块: #开发调优
编号:
1810204帖子: https://linux.do/t/topic/1810204
时间: 2026-03-25 09:39:51
摘要:
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
我的帖子已经打上 开源推广 标签: 是
我的开源项目完整开源,无未开源部分: 是
我的开源项目已链接认可 LINUX DO 社区: 是
我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
以上选择我承诺是永久有效的,接受社区和佬友监督: 是
以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出
人老了,记不住事情了,那就搓个小工具吧
搓就完了,一个轻量级桌面待办事项置顶小组件。
github.com
GitHub - zss823158062/todolistDesktop: 桌面待办事项小组件
桌面待办事项小组件
标题: 网页视频投屏到电视如何更快,更有质量投屏?
作者: #Bitts
板块: #开发调优
编号:
帖子: https://linux.do/t/topic/1810209
时间: 2026-03-25 09:40:27
摘要:
作者: #Bitts
板块: #开发调优
编号:
1810209帖子: https://linux.do/t/topic/1810209
时间: 2026-03-25 09:40:27
摘要:
做了一个“网页侧识别视频 + 本地服务发起投屏的油猴插件
目前的实现思路
油猴插件在网页中识别视频源
将候选视频地址交给本地 bridge 服务
本地服务根据情况选择直投、合流或者转码
再把处理后的媒体流投到电视机顶盒
但是画质与速度很难兼顾,有没有什么方法能够提升?
目前我使用的是H.264 + AAC。最终达成效果是否能和爱奇艺优酷等投屏一样?https://github.com/BitterSweetC/EasySC
标题: 现在有这样的方式了吗?
作者: #handsomewill
板块: #搞七捻三
编号:
帖子: https://linux.do/t/topic/1810210
时间: 2026-03-25 09:40:38
摘要:
作者: #handsomewill
板块: #搞七捻三
编号:
1810210帖子: https://linux.do/t/topic/1810210
时间: 2026-03-25 09:40:38
摘要:
gpt plus地板价直充您自己账号,不需要用户名和密码。 这个是商家的话语, 难道 抓包现在可以做到了?
标题: codex windows 桌面端 闪退
作者: #xuanRan
板块: #搞七捻三
编号:
帖子: https://linux.do/t/topic/1810213
时间: 2026-03-25 09:41:16
摘要:
作者: #xuanRan
板块: #搞七捻三
编号:
1810213帖子: https://linux.do/t/topic/1810213
时间: 2026-03-25 09:41:16
摘要:
佬们,我的codex win桌面端打开后,10秒左右就立马闪退了,佬u有知道这个问题的原因吗?昨天删除重新下载后,坚持了不到30分钟就又闪退了,打开应用管理器也没找到codex的进程。
标题: memos替代有吗
作者: #hsuromky
板块: #国产替代
编号:
帖子: https://linux.do/t/topic/1810215
时间: 2026-03-25 09:41:42
摘要:
作者: #hsuromky
板块: #国产替代
编号:
1810215帖子: https://linux.do/t/topic/1810215
时间: 2026-03-25 09:41:42
摘要:
memos为什么要把每日回顾取消啊,楼主个人真的很需要这个功能。我是把memos当作日记写的,每次打开每日回顾都会有惊喜的感觉,尤其是时间很靠前的memos。作者貌似从18.2版本把memos取消了 虽然flomo也有这个功能,但是是收费的,对我来说有点贵
标题: 外包就不配有外包模拟器了?
作者: #马保国
板块: #搞七捻三
编号:
帖子: https://linux.do/t/topic/1810220
时间: 2026-03-25 09:42:06
摘要:
作者: #马保国
板块: #搞七捻三
编号:
1810220帖子: https://linux.do/t/topic/1810220
时间: 2026-03-25 09:42:06
摘要:
昨天刷斗子 刷到个互联网大厂模拟器、我是外包难道就不配整个外包模拟器、昨晚随便ai弄的一个静态页面外包模拟器。外包模拟器
标题: 开了个公益站 配置告急!!!需要一些维护建议
作者: #RoseKhlifa
板块: #开发调优
编号:
帖子: https://linux.do/t/topic/1810221
时间: 2026-03-25 09:42:12
摘要:
作者: #RoseKhlifa
板块: #开发调优
编号:
1810221帖子: https://linux.do/t/topic/1810221
时间: 2026-03-25 09:42:12
摘要:
佬友们,我开了个用openai free号池驱动的codex公益站(无任何限制),目前用户数量大概200,拥挤时段RPM达到了80左右
但我的服务器配置仅1c1g(昨日炸过几次后 升级到了2c4g),所以在这段时间部分模型响应时间达到了30s,甚至40s,所以想请大佬们给些公益站未来的走向。
比如
杀鼠(原生NEWAPI基本无法过滤数据 我可能无从下手?)
限制RPM(不知道设置多少合适?)
升级服务器配置(不知道具体需要怎样的配置才能顶的下网络多并发?)
当前配置(还面临一个资金问题 因为还是学生 不太能承受较高额的服务器费用?)
请佬友们给些建议!跪了
昨天刚进L站,若有地方不合理或者违反了什么规则,还请佬友们指出。
标题: 佬们有没有claude的客户端好用点的
作者: #takagavvasum1re
板块: #开发调优
编号:
帖子: https://linux.do/t/topic/1810222
时间: 2026-03-25 09:42:16
摘要:
作者: #takagavvasum1re
板块: #开发调优
编号:
1810222帖子: https://linux.do/t/topic/1810222
时间: 2026-03-25 09:42:16
摘要:
不需要额外拓展功能 只需要聊天界面就行 好看点就好了 cmd实在的 太丑了
标题: 【求问】antigravity用proxifier规则分流后,opus能用,但是gemini自家模型疯狂跳retry
作者: #Felix Wu
板块: #搞七捻三
编号:
帖子: https://linux.do/t/topic/1810226
时间: 2026-03-25 09:42:41
摘要:
作者: #Felix Wu
板块: #搞七捻三
编号:
1810226帖子: https://linux.do/t/topic/1810226
时间: 2026-03-25 09:42:41
摘要:
如题。以下是我的配置:
报错核心是: could not convert a single message before hitting truncation
有大佬能解答下吗?不胜感激
标题: 十天了为什么还没升二级啊!得到飞升那不是更久!
作者: #leonkate
板块: #搞七捻三
编号:
帖子: https://linux.do/t/topic/1810229
时间: 2026-03-25 09:43:17
摘要:
作者: #leonkate
板块: #搞七捻三
编号:
1810229帖子: https://linux.do/t/topic/1810229
时间: 2026-03-25 09:43:17
摘要:
加入社区10天了,还没二级,看别人几天就升上来了,我这几天都重度看帖子了,这究竟要怎么升级啊?什么时候能到三级,好多优质资源都看不到,呜呜呜,好想快点升三级,来晚了真的后悔。
标题: claude code可以配置codex公益站上的KEY吗?
作者: #aisiku
板块: #开发调优
编号:
帖子: https://linux.do/t/topic/1810230
时间: 2026-03-25 09:43:41
摘要:
作者: #aisiku
板块: #开发调优
编号:
1810230帖子: https://linux.do/t/topic/1810230
时间: 2026-03-25 09:43:41
摘要:
我用CC SWITCH,好像不能配置,老师们教我。
标题: 阿里Coding Plan,我的,速蹬
作者: #morgen66
板块: #福利羊毛
编号:
帖子: https://linux.do/t/topic/1810233
时间: 2026-03-25 09:44:18
摘要:
作者: #morgen66
板块: #福利羊毛
编号:
1810233帖子: https://linux.do/t/topic/1810233
时间: 2026-03-25 09:44:18
摘要:
感谢各位公益佬,我也拿出本人未使用的阿里Coding Plan给大家使用,希望各位佬和L站越来越好
兼容 OpenAI 接口协议工具
https://coding.dashscope.aliyuncs.com/v1
兼容 Anthropic 接口协议工具
https://coding.dashscope.aliyuncs.com/apps/anthropic
sk-sp-6d0f8d398f304dcba659b1eb995e3ed6
标题: 做了一个比较有意思的demo演示
作者: #崮生
板块: #国产替代
编号:
帖子: https://linux.do/t/topic/1810239
时间: 2026-03-25 09:44:58
摘要:
作者: #崮生
板块: #国产替代
编号:
1810239帖子: https://linux.do/t/topic/1810239
时间: 2026-03-25 09:44:58
摘要:
是让glm-5-turbo+cc做的,demo地址:vite-plugin-pilot — Interactive Demo
有做前端开发需求或者是思源等应用的插件开发需求,但是又苦于AI不会自己验证前端运行情况的,可以尝试一下这个vite插件
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
我的帖子已经打上 开源推广 标签: 是
我的开源项目完整开源,无未开源部分: 是
我的开源项目已链接认可 LINUX DO 社区: 是
我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
以上选择我承诺是永久有效的,接受社区和佬友监督: 是
以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出
标题: 用即梦做了一个司马光砸缸的视频,是真的搞笑,直接朝钢里面扔大石头,不得把人砸死啊
作者: #shmilyxwx
板块: #搞七捻三
编号:
帖子: https://linux.do/t/topic/1810241
时间: 2026-03-25 09:45:14
摘要:
作者: #shmilyxwx
板块: #搞七捻三
编号:
1810241帖子: https://linux.do/t/topic/1810241
时间: 2026-03-25 09:45:14
摘要:
不知道是我脚本没有写好,还是什么问题,生成的视频质量不高,大佬们都是一次生成一分钟的视频,还是生成15秒的视频之后拼接起来的
标题: 听说憨憨开药了求个💊
作者: #水君
板块: #资源荟萃
编号:
帖子: https://linux.do/t/topic/1810245
时间: 2026-03-25 09:45:45
摘要:
作者: #水君
板块: #资源荟萃
编号:
1810245帖子: https://linux.do/t/topic/1810245
时间: 2026-03-25 09:45:45
摘要:
有没有大佬发个
标题: 【开源】全新轻量级高性能的AI对话+AI本地网关桌面客户端
作者: #Licoy
板块: #开发调优
编号:
帖子: https://linux.do/t/topic/1810247
时间: 2026-03-25 09:45:54
摘要:
作者: #Licoy
板块: #开发调优
编号:
1810247帖子: https://linux.do/t/topic/1810247
时间: 2026-03-25 09:45:54
摘要:
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
我的帖子已经打上 开源推广 标签: 是
我的开源项目完整开源,无未开源部分: 是
我的开源项目已链接认可 LINUX DO 社区: 是
我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
以上选择我承诺是永久有效的,接受社区和佬友监督: 是
以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出
一直以来都是想做一款自己的客户端,又要轻量又要该有的都有,虽然大家都说Tauri的坑比较多,但是我还是跳进来了,试试这个坑有多深
本项目会一直持续更新,而且主打轻量级的方向,主要是打造AI对话客户端以及AI本地网关
做本地AI网关的原因是:我们大多数在本地会有多个AI程序都需要配置AI的API,但是每个都要一一管理就很麻烦,而且有时候也不想去部署线上的只需要简单的管理本地分发,所以只需要在我们的客户端接入之后,其他的通过我们的本地网关接入,统一维护就可以;
而且对于Claude、Codex、OpenCode、GeminiCLI、Cursor这些都是可以一键接入的~
这个项目从开发到现在总共耗时5天,天天熬夜,刚发布肯定存在一定的不足,欢迎提交各种issue/PR
开源地址: https://github.com/AQBot-Desktop/AQBot
支持如下功能特性
软件实图,话不多说,先上图
最后,如果觉得这个产品对你有帮助,不妨点个赞,点个Star
PS:MacOS的版本已经编译出来了,其他平台以及Windows正在actions编译中,敬请稍等