返回顶部
a

agent-spawner生成新代理

Spawn a new OpenClaw agent through conversation. Uses official Docker setup and non-interactive onboarding, carries over API keys, tools, plugins, and skills from the current agent. User answers 2-3 questions. Use when the user wants to create, spin up, deploy, or provision a new OpenClaw agent.

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

agent-spawner

Agent Spawner

以对话方式部署一个新的OpenClaw代理。官方安装,从当前代理继承配置。用户无需编辑任何文件。

1. 读取当前配置(静默执行)

bash
cat ~/.openclaw/openclaw.json
cat ~/.openclaw/.env 2>/dev/null
env | grep -iE API_KEY|TOKEN
ls ~/.openclaw/extensions/
ls /skills/

识别:

  • - 提供商:检查配置中的 auth.profiles —— 可能是Anthropic、OpenAI、Gemini、自定义等
  • API密钥:来自环境变量或配置(例如 ANTHROPICAPIKEY、GEMINIAPIKEY、OPENAIAPIKEY)
  • 模型:来自 agents.defaults.model
  • 工具密钥:tools.* 中的任何内容(搜索API等)
  • 插件:plugins.installs —— 名称和npm规范
  • 技能:运行 openclaw skills list 查看哪些是内置的,哪些仅在工作区。仅继承非内置技能。

2. 询问

  1. 1. 部署到哪里? —— Docker(本地或远程SSH)还是裸机?
  2. 名称? —— 用于容器。如果他们不在意,自动生成一个。
  3. 有什么特殊要求? —— 用途、限制。可选。

不要询问密钥、插件、技能、端口或配置。全部继承,使用默认值。

3. 确认计划

收集答案后,在执行任何操作前展示完整计划。在一个摘要中显示所有内容:

以下是计划:

📦 部署:Docker 在 <目标>
📛 名称:<代理名称>
🌐 端口:<端口>

从当前代理继承:
✅ 提供商:Anthropic(API密钥)
✅ 模型:anthropic/claude-sonnet-4-20250514
✅ Brave搜索API密钥
✅ 插件:openclaw-agent-reach
✅ 技能:agent-spawner, weather
✅ 心跳:30分钟

新代理将在首次消息时自举其身份。

准备好了吗?

仅列出实际存在的项目。在继续前等待明确确认。如果用户想要更改,调整后重新确认。

4. 部署

Docker

bash
git clone https://github.com/openclaw/openclaw.git <代理名称>
cd <代理名称>

设置环境变量并运行非交互式初始化。匹配步骤1中检测到的提供商:

bash
export OPENCLAW_IMAGE=alpine/openclaw:latest
export OPENCLAWCONFIGDIR=~/.openclaw-<代理名称>
export OPENCLAWWORKSPACEDIR=~/.openclaw-<代理名称>/workspace
export OPENCLAWGATEWAYPORT=<未使用的端口,默认18789>
export OPENCLAWGATEWAYBIND=lan

mkdir -p $OPENCLAWCONFIGDIR/workspace

初始化标志因提供商而异。 使用匹配的 --auth-choice 和密钥标志:

提供商--auth-choice密钥标志
AnthropicapiKey--anthropic-api-key
Gemini
gemini-api-key | --gemini-api-key |
| OpenAI | apiKey | (设置 OPENAIAPIKEY 环境变量) |
| 自定义 | custom-api-key | --custom-api-key + --custom-base-url + --custom-model-id |

bash
docker compose run --rm openclaw-cli onboard --non-interactive --accept-risk \
--mode local \
--auth-choice <检测到的> \
--<提供商>-api-key $API_KEY \
--gateway-port 18789 \
--gateway-bind lan \
--skip-skills

docker compose up -d openclaw-gateway

官方compose使用绑定挂载 —— 主机用户拥有文件,无权限问题。

初始化时关于网关连接的错误是预期的(尚未运行)。配置已写入。

裸机

bash
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --no-onboard

openclaw onboard --non-interactive --accept-risk \
--mode local \
--auth-choice <检测到的> \
--<提供商>-api-key $API_KEY \
--gateway-port 18789 \
--gateway-bind lan \
--install-daemon \
--daemon-runtime node \
--skip-skills

5. 修补运行中的代理

CLI别名:

  • - Docker:OC=docker compose exec openclaw-gateway node /app/openclaw.mjs
  • 裸机:OC=openclaw

配置(仅修补当前代理实际拥有的内容):
bash
$OC config set agents.defaults.model <模型>
$OC config set agents.defaults.heartbeat.every 30m

工具密钥 —— 仅当当前配置中存在时才设置


$OC config set tools.web.search.apiKey <密钥>

插件(来自当前配置中的 plugins.installs):
bash
$OC plugins install

对每个插件重复执行

技能(复制工作区技能):
bash

Docker


docker cp <源工作区>/skills/ <容器>:/home/node/.openclaw/workspace/skills/

裸机


cp -r <源工作区>/skills/ ~/.openclaw/workspace/skills/

重启:
bash
docker compose restart openclaw-gateway # Docker
openclaw gateway restart # 裸机

6. 交接

读取网关令牌:
bash
grep -A1 token $OPENCLAWCONFIGDIR/openclaw.json

告知用户:

  • - URL: http://<主机>:<端口>/
  • 令牌:(来自配置 —— 初始化时自动生成)
  • 打个招呼 —— 它会自举其身份。

注意事项

  • - Docker内部 openclaw 不在PATH中。使用 node /app/openclaw.mjs。
  • 非交互式初始化需要 --accept-risk。
  • alpine/openclaw:latest —— 预构建的官方镜像。
  • 不要使用命名的Docker卷 —— 会导致root所有权问题。官方compose使用绑定挂载。
  • 同一主机上的多个代理:使用不同的 OPENCLAWCONFIGDIR 和 OPENCLAWGATEWAYPORT。
  • 插件和技能持久化存储在 ~/.openclaw/ 卷中(extensions/ 和 workspace/skills/)。
  • SSH密钥、git配置、apt包是临时的 —— 不在卷中,这是设计使然。

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 agent-spawner-1776419934 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 agent-spawner-1776419934 技能

通过命令行安装

skillhub install agent-spawner-1776419934

下载

⬇ 下载 agent-spawner v0.1.0(免费)

文件大小: 2.99 KB | 发布时间: 2026-4-17 18:05

v0.1.0 最新 2026-4-17 18:05
Initial release: enables conversational deployment of new OpenClaw agents with minimal user input.

- Gathers current agent's provider, API keys, plugins, and workspace skills automatically.
- Asks user only for deployment target, agent name, and optional purpose.
- Shows detailed deployment plan and waits for user confirmation.
- Supports both Docker (local or remote) and bare metal installations.
- Migrates relevant configs, tool keys, plugins, and custom skills to the new agent.
- Presents final access URL and token upon successful agent creation.

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

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

p2p_official_large
返回顶部