gmail-dsh
在终端中运行以下命令:
dsh plugin install takasurazeem/gmail-dsh
将以下提示词粘贴到 DeepSeek Harness 对话框中:
先在 https://github.com/takasurazeem/gmail-dsh 克隆仓库,在 ~/.dsh/profiles/web 的 package.json 中将 gmail-dsh 加入 bundles 数组,然后重启 dsh web 即可生效。
插件介绍
很多开发者已经让 DeepSeek Harness 的 agent 处理代码、文档和多步骤工作流,但一封未读邮件、一个需要回复的线程仍然要切回浏览器手动完成。gmail-dsh 把 Gmail 直接接进 harness 的工具运行时:agent 可以用 Gmail 原生查询语法搜索收件箱、读取完整邮件(含附件与线程上下文)、以线程感知的方式发送回复,以及对单封或整个线程增删标签——全程无需 MCP server 或任何第三方运行时依赖,插件直接注册在 harness 的工具、凭证与命令系统上。
安全是设计的第一优先级。所有读取操作静默执行;gmail_send 和 gmail_labels 这两个写操作在工具预执行钩子中返回审批请求,由 harness 审批服务弹出确认框展示收件人、主题或标签变更与目标。若部署中未挂载审批服务,写操作直接降级为拒绝,插件自动变为只读模式,绝不会在无人确认的情况下发出邮件。OAuth 采用 Google Desktop 客户端类型,一次性 loopback 回调服务器仅中转短暂授权码;refresh token 仅写入 DSH 凭证库,支持多账户同时授权并通过 account 参数切换。
如果你在 harness 中编排多步骤工作流,希望 agent 能自然地查邮件、读上下文、以你的名义回复或整理标签,而不想为此单独维护一个 OAuth 微服务或桌面应用,gmail-dsh 就是那个少搭一层即可用上的桥接。零运行时依赖、单进程凭证管理、写操作 fail-closed,让它既能嵌入轻量本地部署,也能在团队共享环境中安全运行。
使用场景
- 在多步骤工作流中让 agent 自动搜索并读取 Gmail 中的相关邮件
- 让 agent 以线程感知方式起草回复,发送前弹出审批确认
- 对邮件或整个线程批量增删标签,操作前需用户授权
适合人员
- 用 DeepSeek Harness 编排 AI 工作流的开发工程师
- 希望 agent 能处理邮件但不愿额外维护 OAuth 微服务的开发者
- 对写操作有严格审批要求、要求 fail-closed 的团队技术负责人