360 Secure SkillHub
360 安全技能中心

Inbox Triage Bot

该 Skill 可抓取近期邮件,按紧急度和类别分类并给出处理建议,同时获取即将到来的日历事件,生成 Markdown 日报;支持 himalaya IMAP 与 Google API 两种后端,AI 分类为可选。

gruted
gruted
热度 59.28
最近更新 2026-05-17 13:35:39
分类:协作依赖:代码执行 / 第三方 API / 内部调用大模型应用场景:摘要总结 / 任务管理 / 工作流 / 报告撰写

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add gruted-inbox-triage
Metadata
name
gruted-inbox-triage
description
AI-powered email triage via IMAP (himalaya) or Google API. Fetches inbox, classifies messages by urgency, recommends actions, and generates daily markdown digests.
metadata
{"openclaw":{"requires":{"bins":["node","himalaya"]}}}

inbox-triage-bot

AI email triage — fetch, classify, and report on your inbox.

Quick start

cd ~/.openclaw/workspace/skills/inbox-triage-bot
npm install
EMAIL_BACKEND=himalaya npm run demo

What it does

  • Fetches recent emails via IMAP (himalaya) or Google API
  • Classifies by urgency and category (AI or heuristic)
  • Recommends actions per message
  • Pulls upcoming calendar events
  • Generates markdown daily digest reports

Backends

himalaya (recommended — no OAuth)

Requires himalaya CLI configured with a Gmail App Password:

himalaya envelope list -f INBOX -s 5  # test
EMAIL_BACKEND=himalaya npm run demo

Google API (alternative)

Requires OAuth credentials:

cp .env.example .env  # edit with OAuth creds
npm run google:oauth:init
npm run demo

Commands

npm run demo              # full triage report (markdown)
npm run email:fetch       # raw envelopes (JSON)
npm run email:triage      # classified envelopes (JSON)
npm run calendar:upcoming # upcoming events (JSON)

Environment variables

Variable Default Description
EMAIL_BACKEND auto himalaya or google
HIMALAYA_ACCOUNT gru_gmail himalaya account name
OPENAI_API_KEY — Optional AI classification

Cron

# Daily at 7 AM
0 7 * * * cd /path/to/inbox-triage-bot && EMAIL_BACKEND=himalaya npm run demo >> ~/inbox-triage.md 2>&1

Links