闲社服务运行正常AI智能体自动化平台
l

启动代理管理器

技能标识:launchagent-manager

List, classify, prune LaunchAgents; analyze openclaw.json so the proper gateway LaunchAgent remains connected and tokens match. Keeps only OpenClaw-related agents; can unload/delete others.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

启动代理管理器

LaunchAgent 管理器

描述

列出、分类、清理LaunchAgent;分析openclaw.json以确保正确的网关LaunchAgent保持连接且令牌匹配。仅保留与OpenClaw相关的代理;可卸载/删除其他代理。

LaunchAgent 管理器

管理 ~/Library/LaunchAgents 中的LaunchAgent,并分析 openclaw.json,确保 网关LaunchAgent 保持正确状态:在需要时加载,且令牌与配置和运行中的网关匹配。

  • - 列出/清理: 将代理分类为OpenClaw(保留)或其他(清理)。OpenClaw = 标签或路径包含openclaw。
  • 配置检查: 读取 openclaw.json → 网关端口、认证模式、令牌集;查找网关plist(例如 ai.openclaw.gateway);报告是否已加载?是否正在运行?令牌是否匹配?(可用时使用gateway-guard状态。)建议加载plist或运行gateway-guard ensure --apply(如需要)。
  • --fix: 配合 --config,可在网关plist未加载时加载它,并在令牌不匹配时运行gateway-guard ensure --apply。

用法

  • - 确保网关保持连接: 运行 --config 验证网关LaunchAgent已加载且令牌匹配;使用 --config --fix 加载plist并同步认证。
  • 列出正在运行的内容:查看OpenClaw与其他代理。
  • 移除非OpenClaw的LaunchAgent:清理后仅保留OpenClaw守护进程。

bash
python3 /scripts/launchagent_manager.py [--list] [--json]
python3 /scripts/launchagent_manager.py --config [--fix] [--json]
python3 /scripts/launchagent_manager.py --prune [--dry-run]
python3 /scripts/launchagent_manager.py --prune --apply [--delete-plists]

  • - --list(默认)— 列出所有LaunchAgent;显示OpenClaw(保留)与其他(清理目标)。显示已加载/未加载状态。
  • --config — 分析openclaw.json和网关LaunchAgent:配置路径、网关端口、认证、令牌集;网关plist标签及是否已加载;网关进程是否运行;令牌是否匹配(配置 vs 运行中)?如果plist未加载或令牌不匹配则给出建议。一切正常时退出码为0,需要操作时退出码为1。
  • --config --fix — 如果网关plist未加载:运行 launchctl load 。如果令牌不匹配:运行gateway-guard ensure --apply --json。需要gateway-guard技能。
  • --config --json — 机器可读报告:configpath、gateway、gatewaylaunchagent、gatewayloaded、tokensmatch、gatewayrunning、recommendations。
  • --json — 用于 --list:{ openclaw: [...], others: [...] }。
  • --prune — 对非OpenClaw代理进行操作。不带 --apply 时为试运行(显示将被卸载的内容)。
  • --prune --dry-run — 仅显示将被卸载的内容。
  • --prune --apply — 卸载每个非OpenClaw的LaunchAgent。除非使用 --delete-plists,否则保留plist文件。
  • --prune --apply --delete-plists — 卸载并删除plist文件(备份到 OPENCLAWHOME/backups/launchagents)。

安全性

  • - 仅操作用户域:~/Library/LaunchAgents/。不修改系统域。
  • OpenClaw检测较为保守:标签 com.openclaw.* 或任何包含openclaw的ProgramArgument → 保留。
  • 使用 --delete-plists 时,删除前会将备份写入 OPENCLAW_HOME/backups/launchagents/。

要求

  • - macOS(launchctl,用户LaunchAgents中的plist)。
  • Python 3及plistlib(标准库)。

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 launchagent-manager-1776289944 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 launchagent-manager-1776289944 技能

通过命令行安装

skillhub install launchagent-manager-1776289944

下载

⬇ 下载 launchagent-manager v1.0.0(免费)

文件大小: 6.4 KB | 发布时间: 2026-4-16 16:47

v1.0.0 最新 2026-4-16 16:47
Initial release of Launchagent Manager.

- Lists, classifies, and prunes LaunchAgents in ~/Library/LaunchAgents, keeping only OpenClaw-related agents.
- Analyzes openclaw.json to ensure the correct gateway LaunchAgent is connected and tokens match.
- Offers --config and --fix options to verify and correct LaunchAgent status and token sync.
- Supports prune operations to safely unload or delete non-OpenClaw agents, with dry run and backup options.
- Provides both human-readable and machine-readable (--json) output formats for reporting and automation.
返回顶部