dsh-notify
baka-world
DeepSeek Harness desktop notification plugin (notify-send / D-Bus)
PROJECT TOPICS
PROJECT README
Chat with your local DeepSeek Harness (DSH) from WeChat. Send a message on your phone; DSH runs it as a real task on your computer (tools, files, commands); the reply comes back to WeChat.
No public IP needed, no desktop WeChat, nothing to install on your phone — it talks through the official WeChat iLink channel (the same API WeChat's own bots use) with a QR-code login.
No API key needed. Replies are produced by your local DSH in agent mode — it reuses the model already configured in DSH. You never paste a DeepSeek/OpenAI key into this tool.
WeChat message
→ bridge polls the official iLink channel (long-polling)
→ task runs through `dsh --profile headless "message"` (a DSH dialog / agent on your PC)
→ the agent's reply is sent back to WeChat
bin.js lives under Node's node_modules):npm install -g @deepseek-ai/dsh
Then verify the one-shot mode works:
dsh --profile headless "hi"
# should print a reply; if it errors, check the headless profile / your DSH install
If DSH is installed elsewhere, set
DSH_BINto itsdsh/lib/bin.jspath before starting the bridge.
npm install -g dsh-weixin-bridge
# or clone https://github.com/Culeot/dsh-weixin-bridge and npm install
node login.js
# a QR code appears → scan with WeChat → confirm → the bot is linked
node bridge.js
# logs "bridge started, waiting for WeChat messages"
Edit the top of bridge.js:
| Constant | Default | Meaning |
|---|---|---|
AGENT_CWD |
C:/ai项目 |
working directory for agent tasks (change to your own) |
AGENT_TIMEOUT |
300s | per-task timeout |
POLL_INTERVAL |
5s | WeChat poll interval |
MAX_HISTORY |
20 | conversation turns kept for context |
The bot token is saved to account.json after login (git-ignored).
Register in the registry:
HKCU\Software\Microsoft\Windows\CurrentVersion\Run
WeixinBridge = powershell -WindowStyle Hidden -Command "Start-Process node -ArgumentList 'C:\path\to\bridge.js' -WindowStyle Hidden"
bridge.log in the project folder; most issues are dsh --profile headless failing — run that command manually first.DSH_BIN.node login.js.deepseek-v4-flash). No key needed here.account.json and bridge.log are git-ignored.| File | Purpose |
|---|---|
bridge.js |
the bridge: poll → headless task → reply (with context & progress) |
login.js |
QR-code login, saves the bot account |
MIT
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。