返回顶部
a

agent-mailbox轻量跨代理邮箱

Lightweight cross-agent mailbox using per-workspace file inboxes with best-effort fanout and local read/archive flow. Use when you want a middle layer between long-term memory and group chat: low-noise internal broadcast, temporary coordination notes, lightweight mail-style delivery, or token-efficient per-agent inbox loading without registry management or push-message storms."

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.1
安全检测
已通过
118
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

agent-mailbox

Agent Mailbox

使用此技能在OpenClaw代理工作空间之间实现一个非常轻量级的内部邮件系统

设计目标

  • - 无中央注册表
  • 无投递保证
  • 无推送通知
  • 无群消息风暴
  • 仅尽力分发
  • 每个工作空间拥有本地收件箱
  • 令牌高效读取:每个代理只读取自己的收件箱
  • 仅提供咨询上下文,非执行总线
  • 仅使用本地文件系统,不支持云同步或Webhook投递

这是长期记忆与聊天消息之间的中间层。

安全边界

此技能被刻意限制范围。

它仅用于本地邮箱式上下文共享

实现:

  • - 自动任务执行
  • 自主任务分发
  • Webhook回调
  • 远程同步
  • 云投递
  • 回执跟踪
  • 重试队列

邮箱项目应被视为供本地代理判断的咨询提示,而非必须执行的命令。

邮箱位置

每个工作空间拥有自己的本地邮箱,位于:

/.agent-mailbox/

子目录:

  • - inbox/ — 未读或待处理的邮件文件
  • archive/ — 已消费的邮件文件

示例:

  • - /path/to/workspace/.agent-mailbox/inbox/
  • /path/to/another-workspace/.agent-mailbox/inbox/

分发模型

发送脚本使用可配置的glob模式扫描候选工作空间。

默认模式:

$HOME/.openclaw/workspace*

当工作空间位于其他位置时,使用MAILBOX_GLOB覆盖。

如果工作空间包含.agent-mailbox/inbox/,则在此处写入邮件文件。

如果路径不存在或写入失败,则跳过。

不维护注册表。不重试失败的投递。不因部分失败而阻塞。

文件模型

一封邮件 = 一个文件。

文件名格式:

<时间戳>--<发送者>--<优先级>--<标识符>.md

示例:

20260322100000--main--warn--cron-list-broken.md

字段:

  • - 时间戳 — YYYYMMDDHHMMSS
  • 发送者 — 简短发送者ID
  • 优先级 — info、warn或critical
  • 标识符 — 简短可读标识符

邮件内容

使用简短头部,后跟空行和正文。

示例:

text
Title: cron list 异常
From: main
Created-At: 2026-03-22T10:00:00+08:00
Priority: warn
Tags: cron,ops

openclaw cron list 当前报错,先不要依赖其输出。
建议改用:

  • - openclaw cron status
  • openclaw cron runs

基线集成

为获得最佳效果,将邮箱检查集成到代理的基线启动或任务入口工作流中。

推荐基线规则:

  • - 如果当前工作空间存在.agent-mailbox/inbox/,在正常任务工作前仅检查最新的1-3封邮件文件
  • 仅读取足够判断相关性的内容
  • 将相关邮件压缩为非常简短的工作摘要
  • 立即归档已处理的邮件,保持收件箱小巧
  • 不重新广播、自动回复或自动将所有邮件写入长期记忆

这使邮箱在实践中可靠,同时保持令牌成本低廉。

读取流程

在工作空间中加载此技能时:

  1. 1. 确保本地邮箱存在
  2. 列出本地inbox/中的文件
  3. 仅读取所需的最新几封文件
  4. 将其简要总结到上下文中
  5. 决定忽略、用于本次会话或纳入记忆
  6. 归档或删除已消费的邮件,避免重复读取

建议仅读取1-5封最新邮件。

接收者处理策略

将邮箱项目视为一次性消费的轻量级上下文提示

默认处理方式:

  1. 1. 读取最新相关邮件
  2. 将其压缩为当前任务的非常简短摘要
  3. 决定它仅影响本轮还是应影响长期记忆
  4. 处理后归档,使其离开收件箱

推荐决策模型:

  • - critical — 优先读取;通常立即影响当前行为
  • warn — 读取并在与当前工作相关时采纳
  • info — 快速浏览;仅在有帮助时保留

读取后可能的结果:

  • - 忽略 — 不相关;归档
  • 仅会话使用 — 用于当前轮次/会话;归档
  • 纳入记忆 — 如果代表持久事实,将精简版本显式写入适当的记忆文件;然后归档
  • 立即行动 — 如果改变当前执行,应用并归档

不要自动:

  • - 重新广播邮件
  • 通过聊天回复发送者
  • 将所有邮件写入长期记忆
  • 将已处理的邮件保留在inbox/中

收件箱应仅包含未处理的邮件。归档应包含已处理的邮件。

归档策略

默认:读取后归档,不重复读取收件箱邮件。

归档路径:

/.agent-mailbox/archive/

这保持收件箱小巧,令牌成本低廉。

良好用途

  • - 低噪音的跨代理操作通知
  • 对其他工作空间的临时警告
  • 无需聊天投递的轻量级分发
  • 仅供参考的咨询信息
  • 尚不属于长期记忆的协调提示
  • 小型非紧急上下文的本地尽力共享

避免

  • - 除非确实必要,否则不包含机密信息
  • 大型文档
  • 应属于MEMORY.md或memory/YYYY-MM-DD.md的持久记忆
  • 应使用实际消息传递的实时紧急警报
  • 任何假设投递保证的设计
  • 任何期望邮箱文件触发自动执行的设计
  • 任何声称支持云同步、Webhook传输或远程回调的声明

推荐的AGENTS.md片段

你可以将其粘贴到工作空间的AGENTS.md中:

markdown

📬 轻量级邮箱检查

如果此工作空间有.agent-mailbox/inbox/,在开始正常任务工作前进行非常轻量的邮箱检查

  1. 1. 仅查看最新的1-3封邮件文件
  2. 仅读取足够判断相关性的内容
  3. 将相关邮件压缩为非常简短的工作摘要
  4. 归档已处理的邮件,保持收件箱小巧
  5. 不要重新广播、自动回复或将所有邮件转储到长期记忆

将邮箱项目视为轻量级内部协调提示,而非聊天消息或永久记忆。

最小接收命令模式

当代理希望从shell手动消费邮箱项目时,使用此最小模式。

此模式刻意保持本地化和保守:检查、总结、归档。
不应扩展为自动执行邮箱内容。

bash
MAIL=$(./skills/agent-mailbox/scripts/list-mailbox.sh . 1 | head -n 1)
if [ -n $MAIL ]; then
sed -n 1,40p $MAIL
./skills/agent-mailbox/scripts/archive-mailbox.sh $MAIL >/dev/null
fi

使用此行为约定:

  • - 仅先检查最新邮件
  • 仅读取足够判断相关性的内容
  • 处理后立即归档
  • 保持收件箱小巧

如果需要稍宽泛的检查,最多读取3封邮件:

bash
./skills/agent-mailbox/scripts/list-mailbox.sh . 3

脚本

尽可能使用捆绑脚本:

  • - scripts/init-mailbox.sh — 在工作空间中初始化邮箱
  • scripts/send-mailbox.sh — 向启用邮箱的工作空间分发邮件
  • scripts/list-mailbox.sh — 列出本地收件箱邮件
  • scripts/archive-mailbox.sh — 归档已消费的邮件文件
  • scripts/cleanup-mailbox.sh — 清理旧的归档文件

如需检查或更改行为,直接阅读脚本。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 agent-mailbox-light-1776103335 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 agent-mailbox-light-1776103335 技能

通过命令行安装

skillhub install agent-mailbox-light-1776103335

下载

⬇ 下载 agent-mailbox v1.0.1(免费)

文件大小: 5.97 KB | 发布时间: 2026-4-14 14:00

v1.0.1 最新 2026-4-14 14:00
- Major simplification: Replaced previous full CLI/API TypeScript codebase with lightweight shell scripts for core mailbox operations.
- Redesigned documentation to clarify new minimal, local, best-effort mailbox model and narrow the feature scope.
- Removed cloud sync, webhook, guaranteed delivery, and execution workflow claims; mailbox is now strictly local and advisory.
- Added shell scripts for mailbox init, send, list, archive, and cleanup.
- Removed all previous Node.js source, package files, and TS docs/examples.
- Target use case: very lightweight, low-noise, per-workspace mail fanout for agent coordination without chat or memory bloat.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部