mcpField
A
autonomous

autonomous

github.com/camachoAgent 工作流593 次安装
代码仓库

关于 autonomous

autonomous 是用于将项目切换到 autonomous 模式的 Claude Code 技能。它通过共享模式控制器管理状态,并指引 Agent 遵循项目的运行模式规则。

主要功能

  1. 01设置为 autonomous 模式
  2. 02供 Agent 和钩子共享模式状态
  3. 03遵循运行模式规则

适用场景

  1. 01在 Claude Code 中恢复 autonomous 模式
  2. 02让钩子读取当前模式

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/camacho/ai-skills --skill autonomous

安装后在 Claude Code 中输入/autonomous确认已加载。

附带文件scripts/mode.shscripts/set-mode.sh

详细介绍

返回自主模式

仅适用于 Claude Code 的强制执行 — Codex 和 Cursor 默认采用自主模式,除非未来的适配器使用此共享控制器。 共享模式控制器:.agents/skills/autonomous/scripts/。

共享控制器

模式是一个具有明确取值的设置:autonomous 和 copilot。

目前,此技能负责管理共享模式控制器,因为 autonomous 是默认且安全的回退值。/copilot 是一个将 mode=copilot 设为值的别名;它不应管理单独的模式逻辑。

  • .agents/skills/autonomous/scripts/mode.sh 是供所有 Agent 和钩子使用的可载入模式门面。
  • .agents/skills/autonomous/scripts/set-mode.sh 将 mode 设为 autonomous 或 copilot。
  • scripts/lib/session-state.sh 仍属于项目基础设施,因为状态、检测、引导和钩子代码都会使用它。

启用

REPO_ROOT="$(git rev-parse --show-toplevel)"
"$REPO_ROOT/.agents/skills/autonomous/scripts/set-mode.sh" autonomous

如果脚本不存在,请告知用户:“此项目没有模式切换脚本。默认情况下,你已经处于自主模式。”

确认

启用后,打印:

Mode: autonomous
Worktree enforcement active. Full workflow pipeline.

行为

遵循 .claude/rules/operating-mode.md 中的自主模式规则。 需要实时模式状态的 Agent 和钩子应载入共享辅助脚本,或调用 scripts/session-state get mode;不要直接读取原始模式状态文件。

评论

支持 Markdown