Multica 运行时与仓库管理
诊断 Multica 代理未运行、任务未领取或仓库检出失败,并管理运行时与仓库
该技能对删除操作有保护措施:要求 --cascade 才会级联删除,且明确说明需要用户确认或通过参数显式传递。数据流透明:描述了命令与守护进程的交互,并提供了源码映射。但是,技能允许执行 multica runtime update 和 delete 等写操作,且只由用户调用,没有额外的自动确认;最低权限原则并未完全验证,因为技能没有明确限制使用场景到最小必要。因此扣除权限控制部分分数。
技能文档内部一致,命令和源码映射对应。但没有看到该技能的关键路径测试或错误处理说明;静态审查无法执行验证。因此,可靠性得分限制在 7,因为缺少测试证据和错误诊断说明。
目标场景明确:排查运行时和仓库问题。技能声明了边界:不应随意重启守护进程或检查任意仓库。触发条件有描述(用户可调用但限制了工具),但环境适配方面,技能依赖 Multica 服务,可能受限于网络,且未提供中文支持。因此,得分 10,因为场景明确,但边界和触发条件证据有限。
文档结构清晰,有快速上手、核心模型、CLI、调试步骤和参考资料。但是,缺少明显的安装说明、版本控制、变更日志和维护责任说明。许可证存在于仓库层面,但技能页面未提及。因此,规范和管理信息不完整,得 8 分。
技能描述了如何诊断运行时和仓库问题,并提供了命令和顺序。但是,没有证据表明输出结果是否直接可用或需要大量返工;价值声明未经验证。静态审查无法执行验证,因此有效性上限为 7,但基于文本推断,只给 5 分,因为缺少示例输出或对比。
提供了源码映射,但无法独立验证。没有测试或 CI 覆盖该技能的关键路径。因此,可验证性得分 4,因为只有主要材料,且覆盖不足。
- 该技能依赖 Multica 守护进程和本地环境,可能受网络限制,特别是在中国大陆访问 GitHub 等海外服务可能不稳定,影响仓库检出等功能。
- 操作前请确保理解运行时和仓库命令的影响,特别是 runtime update 和 delete 可能影响正在运行的任务;删除操作需要显式 --cascade 参数。
- 技能未提供中文版本,可能对中文用户不够友好。
这个 Skill 能做什么,适合哪些场景?
此技能用于排查 Multica 运行时或守护进程的异常:代理未运行、任务未领取、运行时离线、工作目录或会话复用问题、仓库检出失败。它提供了一组 `multica` CLI 命令,用于读取代理、运行时和仓库状态,并在需要时安全地更新或删除运行时、检出仓库。该技能强调在修改前先查看事件链,避免对活跃代理执行危险操作。它适用于 Multica 平台的管理员或操作员,帮助他们保持代理执行正常。
运行 multica agent get、multica runtime list、multica repo checkout 等命令来诊断问题。提供 multica runtime usage、multica runtime activity 查看运行时详情。执行 multica runtime update 和 multica runtime delete 等写入操作(更新或删除运行时,需权限)。使用 multica repo checkout 检出仓库,支持指定分支或提交。
- 当代理没有运行任务时,检查代理状态、运行时在线情况和任务领取状态。
- 当仓库检出失败时,区分是任务级检出问题还是项目资源绑定问题。
- 需要更新或删除运行时,但担心影响活跃代理时,使用级联删除或权限控制。
- 需要查看某个运行时的使用情况或活动历史时。
这个 Skill 有哪些优点和局限?
- 提供了清晰的诊断步骤和命令,帮助快速定位问题。
- 涵盖了运行时和仓库管理的常见操作,包括更新、删除、检出。
- 强调了安全性,如删除运行时需级联处理活跃代理。
- 作为开源平台的一部分,可自由使用和修改。
- 依赖 Multica 平台,仅适用于 Multica 环境,无法用于其他代理平台。
- 部分命令(如更新、删除)需要特定权限,普通用户可能无法使用。
- 技能描述中未提供完整的命令参考,可能需要查阅源文档。
- 没有明确的测试覆盖或跨平台验证,在 macOS/Windows/Linux 上的行为可能不同。
如何安装这个 Skill?
此技能来自 Multica 仓库,作为技能集合的一部分。需要安装 Multica CLI。安装方法见仓库 README(例如通过 Homebrew:brew install multica-ai/tap/multica)。技能文件位于 server/internal/service/builtin_skills/multica-runtimes-and-repos/SKILL.md,可将其复制到您的技能目录。
如何使用这个 Skill?
当代理未运行时,按顺序检查:任务是否创建、分配给代理还是小队、代理是否归档、运行时是否在线、守护进程心跳是否正常、任务是否已领取。使用 multica agent get <agent-id> --output json、multica runtime list --output json、multica repo checkout <repo-url> 等命令。对于写入操作(如 multica runtime update、multica runtime delete),需确认权限并注意对活跃代理的影响。