baiyingawa/everyconnect

Plugin ⭐ 1 MIT web-ui

DSH插件,用于将dsh连接至微信、qq等软件,通过微claw插件、qq机器人等方式实现

Install

微信首次发消息、发送 `/`,或处于未选定会话状态时,会收到按工作区排列的任务会话菜单。每页最多 20 个会话,使用 `/next` 和 `/prev` 翻页,发送编号进入会话;进入后消息会转发给对应 DSH 会话,助手回复会同步回微信。发送 `/exit` 或 `/home` 返回菜单。

微信语音和文件会先从 iLink CDN 下载并解密到 `~/.dsh/everyconnect/inbox/<message-id>/`,再把本地路径交给 DSH 会话。语音消息同时携带微信已有的语音转写;没有转写时,DSH 可根据本地音频文件继续处理。文件保留微信原文件名和 MIME 类型。

回复保留微信支持的 `**粗体**`、`*斜体*`、`~~删除线~~` 和 `` `行内代码` ``;链接、标题、引用和围栏代码会转换为适合微信显示的文本。

项目按 DSH 插件规范预留了以下入口:

- `package.json`:插件元数据、bundle patch 和 Web client 声明。
- `cordis.patch.yml`:稳定的 Cordis 插件行。
- `src/`:后续 Host 与 Client 实现。
- `docs/`:协议、架构和决策记录。

Web 设置页已注册到 DSH 的 `settings.section`,包含微信 Claw 开关、二维码登录、iLink 地址、session 存储路径和允许用户列表;配置暂存于浏览器 localStorage,Host 连接器通过 web server 提供二维码启动、状态和取消路由。

Web Client 构建为 DSH `__ModuleLoader__.load` 工厂格式,注册 id 为 `everyconnect`,兼容二次开发 desktop 的 client-modules loader。

## 命令

| 命令 | 作用 |
| --- | --- |
| `/` | 打开工作区-任务会话菜单 |
| `/help` | 查看命令指引 |
| `/new` | 新建工作目录或任务 |
| `/setting` | 查看整体设置;进入会话后查看会话设置 |
| `/config` | 查看当前会话、模型、模式、耗时和缓存统计 |
| `/stop` | 暂停当前任务 |
| `/next`、`/prev` | 翻页浏览任务会话 |
| `/back`、`/chat` | 返回菜单或当前聊天 |
| `/exit`、`/home` | 退出当前会话并返回首页 |

`/new workspace` 会先询问父目录,再询问新目录名称;`/new task` 会列出已登记的工作目录,创建任务后自动进入。新任务名称会同步到 DSH 会话标题。

## 快速开始

环境要求:Node.js `>=22.19.0`、pnpm `11.19.0` 和支持第三方插件的 DSH Desktop。

Add baiyingawa/everyconnect to your DSH config (web profile) to enable.

README

Expand full README Collapse

README is empty.