{"skill":{"slug":"agent-manager-hxx","displayName":"agent-manager","summary":"管理 OpenClaw 系统中的 Agent 生命周期，包括 Agent 配置、Matrix 账号注册、账号绑定等操作。","description":"---\nname: agent-manager\ndescription: 管理 OpenClaw 系统中的 Agent 生命周期，包括 Agent 配置、Matrix 账号注册、账号绑定等操作。\n---\n\n# Agent Manager\n\n用于管理 OpenClaw 系统中 Agent 的完整生命周期，包括 Agent 配置、Matrix 账号注册、账号绑定等操作。\n\n## 功能概述\n\n- **Agent 配置管理**: 添加、移除、列出 Agent 配置\n- **Matrix 账号管理**: 注册新账号、添加、移除 Matrix 账号\n- **绑定管理**: 建立 Agent 与 Matrix 账号的关联\n- **一键设置**: 自动化完成整个 Agent 设置流程\n\n## 脚本说明\n\n### 1. setup_agent.sh - 一键设置脚本\n\n完整设置流程，自动完成以下步骤：\n1. 添加 Agent 配置到 openclaw.json\n2. 在 Matrix 服务器注册账号\n3. 将账号添加到 openclaw.json 配置\n4. 绑定 Agent 与 Matrix 账号\n\n**用法:**\n```bash\nbash scripts/setup_agent.sh <agent_id> <agent_name>\n```\n\n**参数:**\n- `agent_id`: Agent 的唯一标识（如: juezhi）\n- `agent_name`: Agent 的显示名称（如: 货绝知）\n\n**环境变量:**\n- `HOMESERVER_URL`: Matrix 服务器地址（默认: http://localhost:8008）\n- `CONFIG_PATH`: openclaw.json 配置文件路径（默认: ~/.openclaw/openclaw.json）\n\n**示例:**\n```bash\n# 默认设置\nbash scripts/setup_agent.sh \"huojuezhi\" \"货绝知\"\n\n# 指定 Matrix 服务器\nHOMESERVER_URL=http://192.168.1.100:8008 bash scripts/setup_agent.sh \"huojuezhi\" \"货绝知\"\n```\n\n---\n\n### 2. config_manager.py - 配置管理器\n\n用于直接管理 openclaw.json 配置文件。\n\n**用法:**\n```bash\npython3 scripts/config_manager.py <command> [options]\n```\n\n#### Agent 管理\n\n```bash\n# 列出所有 Agent\npython3 scripts/config_manager.py agents list\n\n# 添加 Agent\npython3 scripts/config_manager.py agents add <name> [id] [workspace] [model]\n\n# 移除 Agent\npython3 scripts/config_manager.py agents remove <name>\n```\n\n#### Matrix 账号管理\n\n```bash\n# 列出所有 Matrix 账号\npython3 scripts/config_manager.py accounts list\n\n# 添加 Matrix 账号\npython3 scripts/config_manager.py accounts add <name> <accesstoken> [id] [homeserver] [userId] [dm_policy]\n\n# 移除 Matrix 账号\npython3 scripts/config_manager.py accounts remove <name>\n```\n\n#### 绑定管理\n\n```bash\n# 列出所有绑定\npython3 scripts/config_manager.py bindings list\n\n# 添加绑定\npython3 scripts/config_manager.py bindings add <agentId> <accountId> [channel]\n\n# 移除绑定\npython3 scripts/config_manager.py bindings remove <agentId> <accountId>\n```\n\n---\n\n### 3. matrix_register.sh - Matrix 账号注册\n\n用于在 Matrix 服务器上注册新账号并获取 Access Token。\n\n**用法:**\n```bash\nbash scripts/matrix_register.sh <username> <password>\n```\n\n**环境变量:**\n- `HOMESERVER_URL`: Matrix 服务器地址（默认: http://localhost:8008）\n\n**输出格式:**\n```\nRESULT_USER_ID: @username:homeserver\nRESULT_ACCESS_TOKEN: syt_xxxxx...\n```\n\n**示例:**\n```bash\n# 注册账号\nHOMESERVER_URL=http://192.168.1.100:8008 bash scripts/matrix_register.sh \"huojuezhi\" \"password123\"\n```\n\n---\n\n## 配置文件\n\n配置文件默认路径: `~/.openclaw/openclaw.json`\n\n配置文件结构:\n- `agents`: Agent 列表配置\n- `channels.matrix.accounts`: Matrix 账号配置\n- `bindings`: Agent 与账号的绑定关系\n\n## 依赖\n\n- Python 3\n- pypinyin (用于将中文名转为拼音 ID)\n- curl (用于 Matrix API 调用)\n","tags":{"latest":"1.0.0"},"stats":{"comments":0,"downloads":667,"installsAllTime":1,"installsCurrent":1,"stars":0,"versions":1},"createdAt":1773346255056,"updatedAt":1778998600563},"latestVersion":{"version":"1.0.0","createdAt":1773346255056,"changelog":"Initial release of agent-manager skill for OpenClaw system.\n\n- Manage the full lifecycle of Agents, including configuration, Matrix account registration, and account binding.\n- Provides one-click setup with setup_agent.sh for automating Agent configuration and Matrix integration.\n- Includes config_manager.py for direct management of openclaw.json: add/remove/list Agents, Matrix accounts, and bindings.\n- Adds matrix_register.sh for registering new Matrix accounts via command line.\n- Supports environment variables for server address and config file location.\n- Requires Python 3, pypinyin, and curl.","license":"MIT-0"},"metadata":null,"owner":{"handle":"cxlhyx","userId":"s1737edg3fvd6hwyzxndcqw8z184jcpz","displayName":"货又星","image":"https://avatars.githubusercontent.com/u/144350779?v=4"},"moderation":{"isSuspicious":false,"isMalwareBlocked":false,"verdict":"clean","reasonCodes":["review.llm_review"],"summary":"Review: review.llm_review","engineVersion":"v2.4.24","updatedAt":1780089861911}}