HERA Mail
/install hera-mail
HERA Mail System
Internal email system for agent-to-agent communication within the HERA research assistant framework.
Quick Start
Check Inbox
python3 {baseDir}/scripts/list_inbox.py \x3Cagent-name>
Read a Message
python3 {baseDir}/scripts/read_mail.py \x3Cagent-name> \x3Cmail-file.md>
Send a Message
python3 {baseDir}/scripts/send_mail.py \x3Cfrom-agent> \x3Cto-agent> "\x3Csubject>" \x3Cattachment-paths...>
Agent Names
| Agent | Name for Scripts |
|---|---|
| Group Leader | group-leader |
| Rough Reader | rough-reader |
| Intensive Reader | intensive-reader |
| Code Guider | code-guider |
| Coordinator 1 | coordinator-1 |
| Coordinator 2 | coordinator-2 |
| Rough Checker 1 | rough-checker-1 |
| Rough Checker 2 | rough-checker-2 |
| Report Writer | report-writer |
Email Format
[FROM: agent-name]
[TO: agent-name]
[TIMESTAMP: YYYY-MM-DD HH:MM:SS]
[MAIL-ID: unique-id]
[SUBJECT: subject text]
[STATUS: unread]
---
Message body content here.
No formal greetings needed - be direct and concise.
---
[END]
Attachments
Attachments are stored in:
hera-agents/\x3Crecipient>/inbox/attachments/\x3Cmail-id>/\x3Cfiles>
Supported: PDFs, images, data files, code, any file type.
Workflows
Workflow 1: Check and Read Messages
- List inbox:
list_inbox.py \x3Cagent-name> - Identify unread messages (marked with
[○]) - Read specific message:
read_mail.py \x3Cagent-name> \x3Cfile.md> - Message automatically marked as read
Workflow 2: Send Message with Attachment
# Send paper to Rough Reader
python3 send_mail.py group-leader rough-reader "Review this paper" /path/to/paper.pdf
# Send data visualization to Report Writer
python3 send_mail.py intensive-reader report-writer "Analysis results" /path/to/figure.png /path/to/data.csv
Workflow 3: Interactive Send (with body from stdin)
cat \x3C\x3CEOF | python3 send_mail.py coordinator-1 code-guider "Code review needed"
Please review the attached code for:
1. Performance issues
2. Memory leaks
3. Best practices
Deadline: EOD
EOF
Message Types
| Type | Sender | Recipient | Purpose |
|---|---|---|---|
| Task Assignment | Group Leader | Any agent | Assign new work |
| Work Submission | Any agent | Coordinator/Leader | Submit completed work |
| Review Request | Any agent | Rough Checker | Request quality check |
| Information Request | Any agent | Reader agents | Request analysis |
| Data Transfer | Any agent | Any agent | Share files/data |
Best Practices
- Be direct - No formal greetings, get straight to the point
- Clear subjects - Subject line should summarize the task/request
- Attach relevant files - Include papers, data, code as needed
- Check inbox regularly - Agents should monitor their inbox
- Mark important messages - Use mail ID for reference in future comms
Directory Structure
hera-agents/
├── \x3Cagent-name>/
│ ├── inbox/ # Received messages
│ │ ├── *.md # Mail files
│ │ ├── *.read # Read markers
│ │ └── attachments/ # Attached files per mail
│ └── outbox/ # Sent message copies
│ └── *.md
└── skills/hera-mail/
├── scripts/
│ ├── list_inbox.py
│ ├── read_mail.py
│ └── send_mail.py
└── references/
Examples
Example 1: Group Leader assigns task to Rough Reader
cat \x3C\x3CEOF | python3 send_mail.py group-leader rough-reader "Scan arXiv papers on quantum error correction"
Priority: High
Scope: Last 6 months
Focus: Surface codes, LDPC codes
Deliverable: List of top 10 relevant papers with abstracts
Deadline: 2 hours
EOF
Example 2: Intensive Reader sends analysis to Report Writer
python3 send_mail.py intensive-reader report-writer "Analysis complete: Quantum Error Correction" \
/workspace/analysis/summary.md \
/workspace/analysis/key_findings.csv \
/workspace/figures/error_rates.png
Example 3: Coordinator requests quality check
python3 send_mail.py coordinator-1 rough-checker-1 "QC needed: Literature review draft" \
/workspace/drafts/lit_review_v1.md
Troubleshooting
Inbox not found: Ensure agent directory exists under hera-agents/
Mail not delivered: Check recipient agent name is correct
Attachment missing: Verify file path is absolute and file exists
Permission denied: Ensure scripts are executable:
chmod +x /Users/zhaoruiwu/.openclaw/workspace/hera-agents/skills/hera-mail/scripts/*.py
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install hera-mail - 安装完成后,直接呼叫该 Skill 的名称或使用
/hera-mail触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
HERA Mail 是什么?
Internal email system for HERA agents to send, receive, read, and manage direct messages with optional file attachments. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 104 次。
如何安装 HERA Mail?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install hera-mail」即可一键安装,无需额外配置。
HERA Mail 是免费的吗?
是的,HERA Mail 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
HERA Mail 支持哪些平台?
HERA Mail 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 HERA Mail?
由 Zhaorui Wu(@wzr818181)开发并维护,当前版本 v1.0.0。