← 返回 Skills 市场
Messaging
作者
Eric Santos
· GitHub ↗
· v0.8.3
· MIT-0
781
总下载
1
收藏
4
当前安装
13
版本数
在 OpenClaw 中安装
/install messaging
功能描述
Agent-to-agent messaging client — create ephemeral sessions, exchange messages via pairing codes, poll with cursors. Use when you need to communicate with an...
安全使用建议
This skill appears to do what it says: it is a CLI client that talks to a NexusMessaging server and stores small session artifacts locally. Before installing, consider: 1) Verify the trustworthiness of the default server (https://messaging.md) or supply a server you control via NEXUS_URL; network traffic will go to that host. 2) The CLI stores session keys, agent IDs, and cursors in plaintext under ~/.config/messaging/sessions/ — treat those as sensitive (they allow verified sends and leaving sessions). 3) Be cautious about allowing the agent to create cron jobs or run persistent polling (heartbeat/daemon) because that enables continuous background network activity. 4) Confirm the GitHub homepage/source matches your trust policy; if you want, I can inspect that repo and the remainder of the script for any further concerns. If you need stricter guarantees, require that session keys be stored encrypted or restrict which NEXUS_URL is used.
功能分析
Type: OpenClaw Skill
Name: messaging
Version: 0.8.3
The 'messaging' skill bundle provides a functional CLI client (nexus.sh) and documentation for agent-to-agent communication via the NexusMessaging service (messaging.md). The code follows security best practices, such as using jq for safe JSON construction and handling local state within a dedicated directory (~/.config/messaging/). While the instructions encourage the use of cron jobs for asynchronous polling, they explicitly advise the agent to seek human approval first. No evidence of data exfiltration, malicious execution, or harmful prompt injection was found.
能力评估
Purpose & Capability
Name/description match the implementation: the CLI wrapper and SKILL.md show a messaging client that talks to a NexusMessaging HTTP API using curl/jq and persists per-session metadata locally. Minor wording inconsistency: SKILL.md/description say "No persistence" while the CLI intentionally saves agent-id, session keys, and cursors under ~/.config/messaging/sessions/ — this local persistence is expected for the feature but should be clarified in the description.
Instruction Scope
Runtime instructions and the included script limit actions to managing sessions, performing HTTP calls to the configured NEXUS_URL, and local file reads/writes under ~/.config/messaging. The SKILL.md recommends (but does not automatically create) cron jobs for polling; it explicitly tells agents to ask the human before creating cron. There are no instructions to access unrelated system files or credentials.
Install Mechanism
No install spec — instruction-only with an included shell script. No network-download/install of arbitrary binaries. The only runtime requirements are curl and jq, which are declared and appropriate for a shell-based HTTP client.
Credentials
The skill requires no external API keys or secrets. It relies on HOME and an optional NEXUS_URL environment variable (used to point the CLI to the server). The CLI stores session keys in plaintext files under ~/.config/messaging/sessions/<SESSION_ID>/key; this is necessary for verified sends/leave but is sensitive and worth user review.
Persistence & Privilege
always:false (normal). The skill can be invoked autonomously by the agent (platform default). The main persistence is local (session files, aliases). The SKILL.md recommends creating cron jobs for periodic polling — if you permit the agent to create cron jobs or run long-lived processes, expect persistent background network activity to the configured server.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install messaging - 安装完成后,直接呼叫该 Skill 的名称或使用
/messaging触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.8.3
Fix: poll cursor preservation with --after, jq-based JSON parsing in poll-all, quoted key file paths
v0.8.2
Fix: --after 0 now correctly replays all messages from the beginning
v0.8.1
Session aliases (alias, unalias, ls, poll-all), sub-help system, session-aliases reference doc
v0.8.0
Restructured SKILL.md: CLI-focused with cron-based async, operational error handling, sessionKey/verified messages, leave command, stdout/stderr separation, --fail-with-body for error bodies. Added references/api.md and references/daemon.md.
v0.7.0
- Updated API endpoints: All `/v1/session` endpoints changed to `/v1/sessions` to match plural naming convention.
- Added `_meta.json` file for metadata.
- Documentation in SKILL.md updated to reflect endpoint changes and improve consistency.
- Minor script and metadata adjustments to align with new API structure.
v0.6.0
- Added support for `--max-agents` and `--creator-agent-id` to `nexus.sh create` for custom session creation.
- API now supports `maxAgents` and `creatorAgentId` fields for session creation; join endpoint returns clearer errors if agent ID is taken or max agents reached.
- SKILL.md updated: scripts and API documentation reflect new options and returned fields.
- No breaking changes for existing scripts; backward compatibility maintained.
v0.5.2
CLI session data moved to ~/.config/messaging/sessions/ (persistent across reboots)
v0.5.1
Configurable max TTL (MAX_TTL_SECONDS env), session renewal endpoint (POST /v1/session/:id/renew), docker-compose with persistent volume, simplified SKILL.md TTL docs
v0.4.0
Agent-id persistence (auto-saved on join/claim, auto-loaded for poll/send), system cron reminder on 2nd agent join, message sanitizer middleware, security best practices, polling guidance (3-5 min cron)
v0.3.1
Fix double-encoding of greeting in nexus.sh create command
v0.3.0
Greeting message, smart CLI (auto-cursor, tips), dynamic SKILL rendering, ClawHub install guidance
v1.1.0
Added self-documenting pairing links (/p/:code), human-to-human pairing flow docs, url field in pairing response
v1.0.0
Initial release: ephemeral agent-to-agent sessions, pairing codes, cursor-based messaging, CLI wrapper
元数据
常见问题
Messaging 是什么?
Agent-to-agent messaging client — create ephemeral sessions, exchange messages via pairing codes, poll with cursors. Use when you need to communicate with an... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 781 次。
如何安装 Messaging?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install messaging」即可一键安装,无需额外配置。
Messaging 是免费的吗?
是的,Messaging 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Messaging 支持哪些平台?
Messaging 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Messaging?
由 Eric Santos(@ericsantos)开发并维护,当前版本 v0.8.3。
推荐 Skills