这个项目能做什么
Textbutler 是一款仍在开发中的 AI 管家,适用于你在 Mac 上选定的 iMessage、WhatsApp 和 Beeper 对话。对某个联系人开启后,它会以明确标注的助手身份回复,并了解你与该联系人的历史记录。目前没有可下载的应用或已发布的 Textbutler 软件包;它需要从源代码运行。没有 AI 账户时,你仍可通过 Ghostget 连接消息应用、阅读收件箱并发送自己撰写的回复。AI 回复还需要本地构建,以及通过 xcb 连接的 Claude Code 或 Codex 订阅。在项目的测试中,自动回复已能通过 iMessage 端到端运行,但 README 建议先在自己的账户上测试,尤其是在 WhatsApp 或 Beeper 上,然后再依赖它们。
设置通过引导式终端 UI(Bun 1.3.14)进行:选择 Setup & readiness,然后选择 Connect messaging apps。新安装默认处于暂停状态,新联系人的自动回复默认关闭;设置和对话选择绝不会发送消息。可以启动、停止菜单栏伴侣程序,并将其注册为登录启动项,它提供暂停、连接检查、对话选择、联系人和代理设置、收件箱预览以及最近活动。卸载会保留设置和联系人记忆。
代理可以使用 JSON CLI 列出对话、读取并总结历史记录、准备文本或媒体草稿,并发送明确授权的消息,使用与管家相同的分阶段操作。回复遵循审核步骤:建议在十五分钟后过期,更改联系人设置、上下文或附件字节后需要重新审核。每条文本回复都会包裹在联系人的三个披露符号中,默认渲染为 🤖{ … };清除全部三个符号则发送纯文本。发送日志会保留提供商的接受 ID,不确定的发送会保持阻止状态,直到完成核对。该项目将每位联系人的上下文保存在你可以读取和编辑的文件中,默认标记自己的回复,并且只有在你启用某个联系人并恢复管家后才会回复。
该仓库还记录了 Message Like Me,这是一个旧版本地优先 CLI 和 Agent Skill,用于研究私人消息历史并以你的风格起草消息。它将调用方拥有的历史记录转换为确定性的本地指标、有界证据包、可复用的风格配置文件和未发送草稿,CLI 负责摄取、存储、测量和导出。支持的来源包括 Apple Messages chat.db、X 数据存档 ZIP、由 Ghostget 生成的 Beeper 和 WhatsApp 包,以及可选的 macOS Contacts 标签丰富。摄取对其来源是只读的,使用稳定的私有副本,并且绝不会向消息提供商进行身份验证或发送消息。只有当你有意在自己的代理环境中打开某个产物时,才会进行语义解释;该产物是 CLI、Agent Skill 和 TypeScript 库接口之间的接缝。配置文件会保留其来源的语料修订版和包摘要,因此过时的证据会明显失败。
源代码采用 MIT 许可证,同时也可作为开发者在 xcb 生成 API 上构建的示例应用。该网站仅提供信息,不会接收任何私人消息或联系人文件夹。
评论
0 评分人数达到10人后显示
登录后参与讨论。