Zed + Server酱:跑完长任务后微信收到完成通知
效果:Zed 完成编码、重构或批处理等长任务后,自动向你的微信推送完成通知。
前置条件
- 获取 Server酱 SendKey(参考 30 秒获取 SendKey 教程)
- Zed 编辑器(已支持 Skills CLI)
配置步骤
将 SendKey 配置为系统环境变量,让 AI 助手和 Skill 安全读取:
echo 'export SERVERCHAN_SENDKEY="你的SENDKEY"' >> ~/.zshrc
source ~/.zshrc
然后安装官方 Server酱 Skill:
npx skills add easychen/serverchan-skill
安装完成后,直接对 AI 助手说“任务完成后微信通知我”即可。Skill 会自动识别 SCT/sctp 端点、自检环境变量,并将批量任务合并为一条推送,绝不回显密钥。
备选接法
如果不安装 Skill,也可以在对话中直接吩咐:“完成后执行 curl 通知我”,并给出以下命令供 AI 助手执行(AI 助手需具备执行终端命令的能力,首次执行一般需用户确认):
curl -sS -X POST "https://sctapi.ftqq.com/${SERVERCHAN_SENDKEY}.send" -d "title=任务完成" --data-urlencode "desp=一句话结果"
或者把上述通知约定写入项目规则或上下文文件(具体文件名以官方文档为准),这样每次对话都会自动生效。注意不要将 SendKey 写进项目文件,统一使用环境变量。
常见问题
免费额度是多少? 免费用户每天可发送 5 条消息。订阅会员目前特价最低 3 元/月,一天最多可发 1000 条(价格详情)。
消息没收到怎么办?
请先检查环境变量 SERVERCHAN_SENDKEY 是否正确配置,并参考 常见问题与排查。
频率限制是多少? 每分钟发送上限为 50 条,会员每日 API 请求上限为 1000 次。
执行 curl 时报错? 确保 AI 助手具备执行终端命令的权限,首次执行一般需用户确认。