用 AI 辅助开发了一个让 AI Agent 能读写邮件的 CLI 工具, v0.1.0

3 月 31 日
 nonozone

我不是专业程序员,平时用 AI 辅助写代码。最近有个需求:想让 AI Agent 帮我处理邮件,但发现邮件系统对 AI 非常不友好——MIME 结构复杂、HTML 模板臃肿、各家 API 不一样。

于是用 AI 辅助做了这个工具:mailcli

它做什么:

把 IMAP 邮件解析成干净的 JSON ( StandardMessage ),直接 pipe 给 Agent mailcli watch 实时监控收件箱,流式输出 JSONL 事件 本地 SQLite + FTS5 全文索引,sync 一次、本地搜索多次 发信、回复、删除、移动、标记,完整的读写闭环 提供 OpenAI / Anthropic 的 tool schema ,LLM 可以直接调用 技术栈: 纯 Go ,零 CGO ,SQLite + FTS5 ,548 个测试

不是什么: 不是 mail client ,不打算给人用,就是给 AI 用的 CLI 边界层

GitHub: https://github.com/nonozone/MailCli

欢迎指正... 总体应该算比较完善了

1011 次点击
所在节点    ☕Vibe Coding🤖
2 条回复
Tink
3 月 31 日
这个和那个 himalaya 比起来如何呢?
nonozone
3 月 31 日
@Tink 完全不是同一个东西,他那个准确的说,是一个邮件客户端,只是在终端使用,但是还是给人用的。我这个主要是为了便于 ai 工具处理的,主要是对数据进行格式化,不是针对真人用户的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1202480

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX