回到主页
个人项目No. 13

用 Discord 在手机上指挥 Claude Code

想在手机上指挥电脑里的 Claude Code, 手机上现成的入口是 Discord; 做了一个机器人: 每个频道一条会话, 回答边生成边显示, 只响应白名单里的用户.

智能体后端

Discord 机器人1 段

每条消息起一个子进程, 流式 JSON 边解析边改写同一条消息

演示滚到这里时加载

这一段证明: 续接会话, 超过 1900 字的回复切成两条

个人项目, 自己在手机上用; 代码由 AI 编程工具写, 需求由本人定.

安全上做了三件: 只响应白名单里的用户; 会话号先按格式校验再拼进命令行; 用户的话放在 -- 后面, 不会被当成命令行参数.

Python, discord.py 与 asyncio, 以 systemd 用户服务常驻; 2026.04 退役, 换用开源同类工具.

追问

追问 · 第 2 层为什么每条消息起一个进程, 不用常驻进程?

实现简单; 代价是每条消息冷启动约 10 秒, 已加载的工具不能复用, 这是后来退役的原因.

追问 · 第 2 层同一个频道连着来两条消息怎么办?

有任务在跑时提示先发 !stop, 或在消息里加 !go 打断后执行.

联系我