SuperAPI AI 工具集

textme

通用与其它

查看项目

更新于 10-16 05:54

技能介绍

用途:textme(njerschow/textme)是一个本地守护进程,把白名单手机号发来的 iMessage 经 Sendblue 桥接到用户电脑上的 Claude Code 会话。用户可在手机上发文字、语音、图片,驱动 Claude 执行文件系统操作、代码运行和基于 cd 的目录导航,把手机变成笔记本电脑上 Claude 的遥控器。它也是 sendblue-notify(Claude→手机)的入站对应方案(手机→Claude)。适用:用户说“text Claude”“用手机驱动 Claude”“想用 iMessage 给 Claude 发消息”“想在手机上写代码”时;人不在电脑前,想通过短信/iMessage 启动、监督或打断 Claude 会话;设置长期在线的无头工作站以便远程控制时。

前提:长期在线的 macOS 或 Linux 主机;Node.js 18+;有效的 Sendblue 账号与 API 凭据及已开通的 iMessage 号码(可用 sendblue setup、sendblue show-keys 获取密钥);主机已安装并认证 Claude Code(npm install -g @anthropic-ai/claude-code);语音转写可选 OpenAI API key。

用法:克隆仓库并构建(git clone https://github.com/njerschow/textme.git;cd textme/daemon;npm install;npm run build;mkdir -p ~/.config/claude-imessage),在 ~/.config/claude-imessage/config.json 配置 sendblue 的 apiKey/apiSecret/phoneNumber、whitelist、pollIntervalMs、conversationWindowSize;语音转写可在 daemon 目录 .env 加 OPENAI_API_KEY。启动可临时 npm start,持久运行可用 pm2 start dist/index.js --name textme 等,macOS 也可用 ./scripts/install-launchd.sh。内置命令包括 ?、status、queue、history、home、reset、cd /path、stop、yes/no,其余内容作为 Claude 提示词路由到当前会话。需先验证 status、良性命令与非白名单忽略路径,再启用自动启动。

限制与安全:白名单是唯一授权边界,也是远程代码执行面,只能放用户可控号码;以普通用户运行,勿用 root;勿把 config.json 交公开仓库或云同步;守护进程按轮询间隔无推送;为每主机单租户,两个进程共用一个号码会重复处理;语音转写依赖单独 OpenAI key;Sendblue 免费套餐需用户手机先给该号码发过短信,否则回执可能静默失败。