Skip to content

About

Give your existing OpenAI dot a WeChat entrance: tasks, progress and media through private MCP Events. Alpha.

Topics

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

wechat2dot

在微信里给你现有的 OpenAI dot 发任务,接收进度和结果。

CI License: MIT

Windows · Linux · macOS 原生运行

中文 · English · 连接 DOT · 能力边界 · 架构

Alpha。 支持三平台原生消息引擎、11 个 MCP 工具、事件订阅、附件与进度回传。真实微信 ↔ DOT 验收尚未完成;账号需要具备私人插件、MCP Events 和 Secure MCP Tunnel 权限。

flowchart LR
    W[本人微信私聊] <-->|Tencent iLink| B[wechat2dot / 持久消息队列]
    B -->|签名事件:消息 ID| D[你现有的 dot]
    D -->|通过私人 Tunnel 读取 / 回复| B
    D --> T[dot 已授权的工具与应用]
Loading

微信入口复用现有 dot 的工具和权限。桥接不调用另一个模型,不要求模型 API key;Tunnel 使用自己的运行凭据,dot 的正常用量仍适用。项目与 OpenAI、腾讯没有官方合作关系。

先体验,无需账号

Python 3.11+,先安装 uv:

git clone https://github.com/AndreLYL/wechat2dot.git
cd wechat2dot
uv sync --frozen --extra setup
uv run wechat2dot doctor
uv run wechat2dot demo

三个系统的 demo 都运行实际消息存储、MCP 工具和事件签名引擎,模拟微信及 DOT 的网络边界,检查进度、最终回复、去重与重启恢复。不扫码、不连接真实账号。demo --preview 可以只查看协议结构。

Docker 也是可选部署方式:

docker build -t wechat2dot:local .
docker run --rm --network none wechat2dot:local demo

接上自己的 DOT

Windows、Linux、macOS 使用相同 CLI 原生运行,不要求安装 Docker 或 WSL。按 接入指南依次核对权限、创建私人配置、扫码绑定、连接 Tunnel、订阅事件、恢复收信,再完成微信端真人验收。需要容器部署时见 Docker 指南。

第一版能做什么

能力 实现与限制
文字任务 本人私聊收信 → 事件 → 原 dot 读取 → 回复;SQLite 持久队列
进度、长回复 final:false 中间回复;最终结果;长文本分段与发送状态
图片、文件、视频 接收、读取、暂存、回传;每个附件最多 20 MiB
语音 保留音频及微信提供的转写;没有转写时不自动声称识别成功
断线恢复 待处理任务、消息去重、失败状态;不确定发送需人工核对
工具能力 由原 dot 的授权决定;首次实测后才能确认具体应用可用

群聊、任意主动推送、微信内原生权限审批、电脑接管、完整历史迁移和语音通话暂未实现。生成文件可通过文本 / 分块字节 / 服务可访问的 HTTPS 地址回传;内部 sandbox: 路径不能直接导出。详见 能力矩阵。

设计与贡献

采用统一任务与消息核心、微信通道、DOT 连接和原生平台适配层。消息与附件落入持久队列,执行权限留在现有 DOT,平台差异集中处理。设计取舍见 架构说明。

欢迎提交脱敏安装反馈和可复现修复,详见 CONTRIBUTING.md。

About

Give your existing OpenAI dot a WeChat entrance: tasks, progress and media through private MCP Events. Alpha.

Topics

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages