为需要随时随地掌控 AI Agent 的开发者而生。
类 Cron 的邮件调度系统——定时备份、每日报告、自动化代码审查,全自动完成。
直接从终端启动交互式 REPL 与 AI 对话——无需经过邮件。可恢复中继服务中创建的任何会话,或开启全新对话。
每个对话以独立文件持久化存储,可在 serve 和 chat 模式间无缝切换。重启后自动恢复,支持按 TTL 自动清理过期会话。
DKIM/SPF 域名认证、发件人白名单、命令黑名单、会话自动过期——每封邮件执行前均经过验证。
Session 模式支持持久化多轮对话 + 无状态模式支持单次命令。Session 模式下工作目录(cwd)可粘性保持。
Gmail、Outlook、QQ 邮箱、126 邮箱——IMAP IDLE 长连接,指令秒级送达。
MailCode 在邮箱收件箱与 AI Agent 之间搭建了一座简单的桥梁。
从手机、平板或笔记本发送编程任务或指令到你的邮箱。
MailCode 通过 IMAP IDLE 长连接实时监听收件箱,新邮件秒级响应。
命令转发给 claude -p 子进程处理。AI 执行任务并流式返回结果。
任务完成后自动发送回复邮件。回复该邮件即可继续对话。
选择多轮对话或单次命令——总有一种适合你的工作流。
MailCode 按邮件主题将对话分组为持久化 Session。回复同一邮件主题,AI 会记住上下文——无需重复描述。工作目录(cwd)具有粘性:首封邮件设置后,后续回复自动沿用。Session 在重启后仍可恢复,也可通过 mailcode chat --session-id <id> 在终端中继续。
在配置中设置 session.enabled = false 即可切换为简单的一问一答模式。每封邮件独立处理,不保留对话历史。cwd 指令每次重新解析。适合定时任务或一次性查询。
配置 SMTP 和 IMAP 即可连接你的邮箱。
开发者用 MailCode 随时随地与代码保持连接。
通勤或离开工位时,用手机发送邮件即可触发 AI 编程。审查结果并继续迭代——全程口袋操作。
配置类 Cron 邮件调度,实现定时数据库备份、依赖更新、代码重构——无需时刻开着电脑。
出差途中遇到线上问题?发送邮件包含热修复命令。MailCode 远程启动 Agent 执行补丁并返回结果。
MailCode 基于 MIT 协议完全开源——任何人可自由使用、修改、分发。
欢迎在 GitHub 上提交 Issue、Star 或贡献代码。
需要 Python 3.9+ 和一个 AI Agent CLI(Claude Code 或 OpenCode)。
pip install mailcode
mailcode config init
mailcode serve
运行 mailcode config init 配置邮箱,然后启动中继服务 mailcode serve。
版本更新、使用技巧、Agent 编程最佳实践——每月一封邮件,无垃圾。
零垃圾邮件,随时退订。填写即表示同意接收 MailCode 更新邮件。