← 返回 Skills 市场
austindixson

Nanobot Overstory Bridge

作者 austindixson · GitHub ↗ · v1.1.0
cross-platform ⚠ suspicious
399
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install nanobot-overstory-bridge
功能描述
Seamless bidirectional bridge between nanobot (Ollama Mistral orchestrator) and overstory (Claude Code agent swarm). Routes tasks through the OverClaw gatewa...
安全使用建议
What to consider before installing: - This skill contains multiple scripts that read/write files in your home/workspace (MEMORY.md, ~/.nanobot/config.json, UI settings, session_bridge.db) and can discover and execute Python scripts from the skills directory. That means agents routed through this bridge could read local config files and run local code. - The registry metadata claims no required env vars, but the code expects several (OVERSTORY_BIN, NANOBOT_* paths). That mismatch is a red flag — verify and explicitly set safe paths before use. - If you keep secrets (API keys, tokens) in workspace files or ~/.nanobot/config.json or in MEMORY.md, consider them at risk. Avoid storing credentials in those files or run the bridge in an isolated environment. - Before installing: review the implementation of exec_skill / any code that launches subprocesses (not fully shown in the truncated file) to confirm whether scripts are executed safely (sandboxed, path-checked) or run arbitrary commands. - Mitigations: run this bridge inside a sandboxed VM or container, restrict NANOBOT_WORKSPACE and NANOBOT_SKILLS_DIR to a controlled directory with limited contents, do not expose credentials in the workspace, and restrict OVERSTORY_BIN to a trusted binary. Prefer installing only if you trust the overstory agents and the skill author (this package lists author 'ghost' and no homepage/source — lack of provenance increases risk). - Additional information that would change this assessment: a trustworthy source/homepage and clear provenance; a registry manifest that declares required env vars and permissions; or confirmation that exec_skill implements strict sandboxing/safety checks. If exec_skill is safe and the runtime is properly sandboxed, this would lower concern; if exec_skill runs arbitrary subprocesses with untrusted input, the risk would be higher.
功能分析
Type: OpenClaw Skill Name: nanobot-overstory-bridge Version: 1.1.0 The skill provides powerful capabilities, including executing arbitrary Python scripts and external CLI commands (`overstory`) via `subprocess.run` in `scripts/gateway_tools.py` and `scripts/overstory_client.py`. This creates a significant Remote Code Execution (RCE) vulnerability if an AI agent can be prompted to invoke these functions with malicious arguments. Additionally, the ability for agents to write arbitrary content to `MEMORY.md` (via `scripts/memory_sync.py` and `scripts/gateway_tools.py`) presents a prompt injection vulnerability against other agents that consume this shared memory. While these are critical vulnerabilities, there is no clear evidence of intentional malicious behavior like data exfiltration to external servers or backdoor installation.
能力评估
Purpose & Capability
The skill's name/description (a bridge between nanobot and overstory) is consistent with the included Python modules (task routing, session mapping, memory sync, an overstory CLI wrapper and gateway tooling). However the registry metadata claims no required env vars or config paths while the SKILL.md and the code expect environment variables and local resources (OVERSTORY_BIN, NANOBOT_GATEWAY_URL, workspace paths, etc.). That mismatch between declared requirements and actual runtime needs is an incoherence to be aware of.
Instruction Scope
The SKILL.md and code instruct the agent to read and write workspace files (MEMORY.md, .overclaw UI settings, .overstory/gateway-context.md), scan skills directories and skill metadata, read possible user config files (~/.nanobot/config.json), and (via gateway_tools/find_skill_script + exec path) discover and execute arbitrary scripts in the skills directory. Those actions go beyond simple message routing and give downstream agents the ability to inspect local configs and run local scripts — a significant scope expansion that could be abused to access secrets or execute arbitrary code.
Install Mechanism
No remote install/downloads are present (instruction-only install spec). The package contains Python scripts only; there are no brew/npm downloads or extraction-from-URL steps. Risk from install mechanism itself is low. Note: the code will run on the host and perform filesystem and subprocess actions when invoked.
Credentials
Although the registry lists no required environment variables, the code relies on several environment variables (NANOBOT_GATEWAY_URL, NANOBOT_WORKSPACE, NANOBOT_SKILLS_DIR, OVERSTORY_BIN, SESSION_BRIDGE_DB, NANOBOT_MEMORY_PATH, etc.). The code reads home/workspace config files (like ~/.nanobot/config.json) and MEMORY.md which may contain sensitive data. The skill does not request cloud API keys etc., but it does access local config files and can execute other skill scripts — that access is broad relative to a simple routing bridge and could expose secrets or allow lateral actions.
Persistence & Privilege
The skill is not force-included (always:false). It permits autonomous invocation (default behavior). It writes/updates local files under the workspace (UI settings, gateway-context.md, MEMORY.md entries) and creates project folders and a SQLite DB for session mappings; these behaviors are expected for a bridge but do give it persistent local state and the ability to alter workspace files. Combined with the ability to execute scripts in the skills dir, this persistence increases the blast radius if the skill or invoked agents are untrusted.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install nanobot-overstory-bridge
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /nanobot-overstory-bridge 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.1.0
- Introduced OverClaw Bridge as a seamless bidirectional connector between nanobot and overstory, routing all tasks via the OverClaw gateway (port 18800). - Added modular components: Python CLI wrapper (overstory_client), task classification/router, persistent session bridge with SQLite mapping, and robust bidirectional memory sync. - Enables task intake, agent coordination, status checks, inter-agent mail, and memory operations from both Python and CLI interfaces. - New task-to-capability mapping automates agent selection for research, social, coding, review, and more. - Clear separation of responsibilities between nanobot orchestration and overstory subagent lifecycle and coordination. - Updated environment variables, requirements, and integration flow documentation for straightforward deployment and integration.
元数据
Slug nanobot-overstory-bridge
版本 1.1.0
许可证
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Nanobot Overstory Bridge 是什么?

Seamless bidirectional bridge between nanobot (Ollama Mistral orchestrator) and overstory (Claude Code agent swarm). Routes tasks through the OverClaw gatewa... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 399 次。

如何安装 Nanobot Overstory Bridge?

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

Nanobot Overstory Bridge 是免费的吗?

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

Nanobot Overstory Bridge 支持哪些平台?

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

谁开发了 Nanobot Overstory Bridge?

由 austindixson(@austindixson)开发并维护,当前版本 v1.1.0。

💬 留言讨论