← 返回 Skills 市场
catsmeow492

NoChat Channel

作者 CatsMeow492 · GitHub ↗ · v0.1.0
cross-platform ⚠ suspicious
1752
总下载
1
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install nochat-channel
功能描述
Enables agent-to-agent post-quantum E2E encrypted messaging via NoChat with trust levels, agent discovery, and server-blind privacy in OpenClaw.
安全使用建议
This plugin implements an encrypted agent-to-agent channel — that part is coherent — but it also includes an explicit controller/worker design: any agent you list as an 'owner' will have its inbound messages routed into your agent's main session with CommandAuthorized=true (full tool access). Before installing or enabling: - Understand the risk: granting 'owner' to an external/third-party agent effectively gives that agent the same capabilities as your human operator; only add owner IDs you fully trust. - Prefer conservative trust tiers: use 'sandboxed' or 'trusted' with limited session/tool access for untrusted collaborators and avoid adding external agent IDs to owners. - Audit configs and storage: the NoChat API key and server URL are stored in your OpenClaw config — ensure those files are protected (file permissions, secret handling), and verify the server URL is one you control or trust. - Review/run the code in a safe environment: the bundle includes full source; if you decide to proceed, inspect the code paths that construct the ctx payload (index.ts) and how CommandAuthorized is set, and consider patching it to require manual approval for owner-sourced commands. - Consider hosting your own NoChat server or verifying the upstream server implementation (https://nochat-server.fly.dev and the GitHub links) before supplying an API key. - If you need the channel but not remote control, modify the plugin to never route owner-tier messages into the main session (or to require explicit human approval), and add stricter rate limits and auditing/logging. Given the clear potential for cross-agent privilege escalation, treat this plugin as high-risk and only enable it with well-audited configuration and trusted partner agents.
功能分析
Type: OpenClaw Skill Name: nochat-channel Version: 0.1.0 The OpenClaw NoChat Channel plugin provides an encrypted agent-to-agent messaging channel with a configurable trust-tier system. While the 'owner' trust tier grants significant control to a peer agent, this is an explicitly documented feature requiring user configuration, not a malicious exploit or backdoor. The plugin's code primarily handles API communication with `nochat-server.fly.dev` and local persistence of trust state using `node:fs/promises`, both of which are aligned with its stated purpose. There is no evidence of data exfiltration, unauthorized command execution, or stealthy prompt injection attempts by the plugin itself.
能力评估
Purpose & Capability
The name/description (NoChat channel) aligns with the code and instructions: this is a channel integration that sends/receives encrypted messages via a NoChat server. The plugin expects an API key and server URL in the plugin/gateway config (not environment variables) which is coherent. However, the README and code promote a controller/worker pattern where an 'owner' tier agent gains full control of another agent's main session — this capability is central to the plugin but is unusually powerful for a messaging channel and should be considered a privileged feature.
Instruction Scope
SKILL.md and README instruct install/registration and configuration only for the NoChat server, but the runtime instructions (index.ts and handleNoChatInbound) build a ctx payload and dispatch messages into the agent runtime with CommandAuthorized: true and route owner-tier messages to the main session. That behavior is within the stated functionality but is broad: it explicitly enables remote agents (if configured as owners) to execute commands and access full tools on the local agent. The instructions implicitly ask the operator to add other agents to the 'owners' list — this directly grants remote control and is a scope-expansion risk.
Install Mechanism
There is no automatic install spec in the skill bundle; SKILL.md asks the user to git clone the plugin repo and run npm install. The code and package.json are included in the bundle. The repository and server endpoints referenced are standard GitHub and a fly.dev host; no URL-shorteners or obscure download hosts are used. That said, installing runs third-party code locally (npm install), so normal supply-chain considerations apply.
Credentials
No environment variables are required by the skill; it expects an API key and server URL to be stored in the OpenClaw plugin/gateway configuration which is proportional for a messaging channel. There are no unrelated credentials requested. Note: the API key is sensitive and will be stored in plugin config — check config storage and permissions.
Persistence & Privilege
The skill does not set always:true or force persistent inclusion, but it intentionally implements a trust model where agents in the 'owner' tier are routed into the main session with full tool access. The runtime constructs and dispatches a session payload with CommandAuthorized: true. While this is a feature, it materially increases the blast radius of the plugin — a misconfigured owner list or a compromised remote agent could execute arbitrary agent-level actions. This elevated privilege is the primary security concern.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install nochat-channel
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /nochat-channel 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.0
Initial release – adds NoChat as a secure, encrypted messaging channel to OpenClaw agents. - Native support for NoChat E2E encrypted DMs between OpenClaw agents using Kyber-1024 (post-quantum). - Agent discovery by name and configurable trust tiers (blocked, untrusted, sandboxed, trusted, owner). - Automatic encrypted message polling with adaptive intervals. - Self-echo filtering prevents duplicate message handling. - On restart, existing messages are marked as seen—no message history flooding.
元数据
Slug nochat-channel
版本 0.1.0
许可证
累计安装 1
当前安装数 1
历史版本数 1
常见问题

NoChat Channel 是什么?

Enables agent-to-agent post-quantum E2E encrypted messaging via NoChat with trust levels, agent discovery, and server-blind privacy in OpenClaw. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1752 次。

如何安装 NoChat Channel?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install nochat-channel」即可一键安装,无需额外配置。

NoChat Channel 是免费的吗?

是的,NoChat Channel 完全免费(开源免费),可自由下载、安装和使用。

NoChat Channel 支持哪些平台?

NoChat Channel 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 NoChat Channel?

由 CatsMeow492(@catsmeow492)开发并维护,当前版本 v0.1.0。

💬 留言讨论