起因#
之前因把 chatgpt 掛在微信上被封了 2 個小號,所以對於微信框架是有點心有餘悸的。
自己也沒開發的實力,連個腳本小子都算不上,所以後來就一直沒有玩了。
最近在https://linux.do/看到又有大神討論微信機器人,接下來就找到了今天的好東西
Wrest Chat#
智能聊天助手,是一個通用的聊天輔助程序,通過 Nanomsg 協議 與聊天軟件互通,內置 WEB 管理界面,可接入 GPT、Gemini、星火、文心、混元、通義千問等大語言模型。目前已適配 PC 微信,更多聊天軟件適配中,敬請期待!
主要特性#
- 使用 Go 語言編寫,無運行時依賴
- 提供 HTTP 接口,便於對接各類編程語言
- 提供 Websocket 接口,接收推送的新消息
- 支持 HTTP/WS 接口授權,參見 配置說明
- 支持作為 SDK 使用,參見 wcferry/README.md
- 內置 AI 機器人,參見 wclient/README.md
- 內置 Web 管理界面,可以管理機器人各項配置
- 內置 Api 調試工具,所有接口都可以在線調試
- 盡可能將消息中的 Xml 轉為 Object,便於前端解析
- 支持計劃任務、外部指令、指令插件等擴展功能,詳見 wrest-plugin
安裝流程(建議使用沙盒 sandboxie 安裝使用)#
https://sandboxie-plus.com/downloads/
-
下載並安裝 WeChatSetup-3.9.2.23.exe 和 wrest-chat.zip
- 在 sandboxie 打開使用
wrest.exe
將自動啟動微信和接口服務,掃碼登錄微信
- 在 sandboxie 打開使用
- 啟動成功後,瀏覽器訪問
http://localhost:7600
配置機器人
-
若無人值守,可選擇使用
starter.bat
啟動服務,實現如下能力:- 寫入禁止微信自動更新的註冊表配置
- 在
wrest.exe
崩潰後自動重啟
使用方式#
直接私聊機器人 發送 /api 可以看到能用的命令;
其他玩法正在摸索中,敬請期待。