wechat-bot

by huaqian695-sudo

0 通知与集成github未核验到 manifest收录于 08-16

微信AI桥接器DeepSeek Harness:私密聊天全文访问,群聊@提及自动回复,聊天个性/记忆/规则,快速API直接模式,技能与天气支持。

WeChat AI Bridge for DeepSeek Harness: full file access in private chat, @mention auto-reply in groups, per-chat persona/memory/rules, fast API-direct mode, skills & weather support.

安装

dsh plugin --profile web add github:huaqian695-sudo/wechat-bot

GitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试

安装与环境配置指引、插件开发教程见 DSH 中文社区文档 ↗

安装即在你的机器上以你的权限运行第三方代码——它可读写文件、使用凭据、访问网络,DSH 的工具审批不会为插件代码加沙箱。「检测到 manifest」仅代表发现 dsh.bundle / dsh.plugin 清单,不构成兼容性或安全审查;安装前请审阅源码,不熟悉的插件先在不含密钥的环境试用。

README

目录

让微信里的 AI 拥有和 DeepSeek Harness 一样的能力:对话、记忆、按每个聊天区分性格与权限,还能操作你电脑上的文件(仅限大号)。

⚠️ 风险提示:个人微信自动化是微信官方禁止的行为,有封号风险。请务必使用小号测试,勿用于骚扰、诈骗等非法用途。

✅ 特殊说明 · 上手即用:本项目采用 wxauto 系(UI 自动化) 方案——不注入微信进程、不用第三方协议,只是模拟真实鼠标键盘操作,因此相比协议/注入式工具被封号概率低很多。配置好(只改一个 config.py)就能直接上手使用。当然,稳妥起见仍建议先用小号跑几天,稳定后再换大号。

✨ 项目亮点

  • 🤖 真·住在微信里的 AI:不只是在网页里用 AI,它直接接进你的微信,私聊、群聊都能聊
  • ⚡ 群聊秒回:直连 DeepSeek API,2-5 秒出回复,不用等 headless 冷启动
  • 🧠 每个聊天独立记忆:人设、规则、记忆各自独立,互不串味
  • 🛡️ 群聊安全硬约束:群聊禁用文件/命令工具,只能聊天 + 搜索;只有大号私聊有全权限
  • 🔌 技能系统:加一个文件夹就能给 AI 装新技能(自然对话、日程规划、天气查询……)
  • 📦 零配置一键跑:只改一个 config.py,双击 启动微信AI.bat 即可运行

🛠️ 想自己搭一个?看 AGENTS.md——专为「小白 + AI 协作」准备的分步配置指南。

功能特性

模式 触发条件 行为
私聊模式(大号) MASTER_CHAT 发来消息 全部自动处理,可发命令操作电脑文件
群聊模式(群) 群里有人 @小号 抓取上下文,只回复 @ 的消息
  • 每个聊天独立的数据:性格(persona.md)、高等级规则(rules.md,只有你能改)、AI 记忆(memory.md)、聊天记录、群上下文——互不影响
  • 群聊直连 DeepSeek API:回复秒回(2-5 秒),省掉 headless 冷启动
  • 大号私聊走 Harness:全权限(可操作电脑文件、执行命令)
  • 群聊硬约束:技术上禁用文件/命令工具,只能聊天 + 搜索
  • 技能系统:群聊可加载专属技能(自然对话、日程规划、天气查询)
  • 天气查询:问天气 → 程序用中国天气网查真实数据
  • 详细调试日志:每步都有提示,写入 logs/bridge.log

工作原理

微信收到消息
   ↓
wechatauto 库(监听微信消息)← 开源项目 wechatauto-replica
   ↓
读取该聊天的:persona.md(性格)+ rules.md(规则)+ memory.md(记忆)
           + history.json(聊天记录)+ group_context.json(群上下文)
   ↓
私聊 → DeepSeek Harness headless(全权限,可操作电脑)
群聊 → DeepSeek API 直连(快,无工具)
   ↓
解析 AI 标记:【记住】(写记忆)【天气】(查天气)
   ↓
回复发回微信(wechatauto 模拟操作微信窗口)

环境要求

  • Windows 10/11
  • Python 3.9+(需要能运行 wechatauto)
  • 微信 PC 版 4.1.12+(登录小号)
  • DeepSeek Harness(可选,私聊模式用;群聊直连 API 只需要 API Key)
  • DeepSeek API Key(从 ~/.dsh/.credentials.yaml 的 DEEPSEEK_API_KEY 自动读取)

安装

# 安装 wechatauto-replica(微信自动化库)
pip install wechatauto-replica

配置

所有配置都在 config.py 一个文件里:

配置 默认 说明
MASTER_CHAT "主人" 大号昵称:此号消息全部自动处理
GROUP_CHATS ["我的群"] 群名列表:群里只有 @我 才回复
SELF_NICK "bot" 小号昵称(群里 @ 时显示的名字)
GROUP_USE_API True 群聊是否直连 DeepSeek API
WORK_DIR 你的路径 AI 工作目录(headless 从这里启动)

每个聊天独立的数据目录 data/chats/<聊天标识>/:

文件 谁改 作用
persona.md 你手动编辑 AI 在这个聊天的性格(没有则用默认)
rules.md 只有你(#规则 指令) 高等级规则,AI 只读
memory.md AI 自己(#记住 标记) AI 记忆
history.json 程序 聊天记录
group_context.json 程序 群聊上下文(所有消息)

运行

python main.py

或双击 启动微信AI.bat。

对大号的特殊指令

指令 作用
#记住 内容 添加一条 AI 记忆
#查看记忆 查看记忆
#清空长期记忆 清空记忆
#规则 内容 添加高等级规则
#查看规则 查看规则
#清空规则 清空规则
#清空记忆 清空对话历史

技能(skills)

  • 通用技能:~/.dsh/skills/(GUI、大号、群聊都能用)
    • weather-zh:天气查询(程序查中国天气网真实数据)
  • 群聊专属技能:group-skills/(只有群聊能看到)
    • wechat-natural-chat:自然对话指南
    • wechat-schedule:日程规划
  • 想加技能:往对应目录放 <名字>/SKILL.md 文件夹即可

目录结构

wechat-bot/
├── config.py          所有配置
├── main.py            主程序
├── dsh_bridge.py      核心逻辑(记忆/规则/调用 AI)
├── gen_layout.py      微信布局配置工具(修复 OCR 问题)
├── group-lite.yml     群聊安全补丁(禁用文件工具)
├── weather.py         天气查询脚本
├── group-skills/      群聊专属技能
├── data/              运行时数据(自动生成,不提交)
└── logs/              日志(自动生成,不提交)

常见问题

Q:群聊 @ 了我但没反应? A:① 检查 @ 的名字是不是 SELF_NICK;② 电脑微信是否打开过该群(同步消息);③ 看 logs/bridge.log。

Q:找不到聊天框/发送失败? A:查看 logs/bridge.log 最后几十行,通常能看出原因(窗口不可见、会话没打开等)。

Q:群聊用 API 还是 Harness? A:默认群聊直连 API(快),GROUP_USE_API = False 可切回 Harness。大号私聊始终走 Harness。

贡献

欢迎任何人参与!不管是报 bug、提建议还是直接改代码,都感谢你的帮助。

致谢

免责声明

⚠️ 本项目百分百由 AI 生成,我还没来得及仔细检查。

  • 如果你是大神:请自行检查代码后再使用,风险自负。
  • 如果你是小白:先别急着用,等我再调试调试,稳定了再使用。

原始 README: https://github.com/huaqian695-sudo/wechat-bot/blob/main/README.md ↗

同类插件

查看全部 →
通知与集成alvinunreal

dsh

将 DeepSeek Harness 的生命周期状态、错误与审批请求,桥接到本地运行的 OpenPets 桌面伙伴。

查看详情
1081github+08-21
通知与集成tencent-connect

dsh-qqbot

让 QQ Bot 接入 DeepSeek Harness(dsh)的官方插件

查看详情
55github+08-17
通知与集成omdsh-dev

dsh-open-in-vscode

从 Web GUI 一键在 VS Code 中打开工作区目录。

查看详情
39github+08-13
通知与集成omdsh-dev

dsh-notification

回合完成桌面通知,按结果分控 + 关键词过滤。

查看详情
38github+08-13
通知与集成THEWOLFWALKER

dsh-notifier

DSH 统一通知推送与远程控制:一个 `notify()` API 打通 25+ 渠道(Telegram / 钉钉 / 飞书 / 企业微信 / QQ 机器人 / WxPusher / PushPlus / Server 酱 / Bark / Discord / Slack / ntfy / webhook 等),timeSensitive / active / passive 分级路由并重试;五通道反向审批(Telegram 按钮 / 飞书卡片 / QQ / WxPusher / 微信 iLink);QQ/钉钉/飞书官方扫码登录;本地 Web 管理台;多 agent 路由;系统桌面通知——以及**手机指挥中心**:在手机上发 `!status` / `!stop` / `!retry` 遥控 agent,通知带可操作按钮(查看结果 / 重试 / 日志,点击回调 agent)。密钥脱敏、工具限流、零运行时依赖。

查看详情
27github+08-16
通知与集成wzj998

chatccc

飞书(Lark)或微信(WeChat)聊天控制 DeepSeek Harness / Claude Code / Cursor / Codex / CCC Agent

查看详情
22github+08-23