Cursor-inspired agent ergonomics improvements:
New Features
readonly: truefrontmatter — Addreadonly: trueto any agent persona.mdfile to enforce read-only tool policy (blocks Write/Edit/Bash modifications). Implemented viaget_agent_readonly()with awk-based frontmatter parsing.backend-architectadded as live example.- User-scope agents (
~/.claude/agents/) — Personal agent personas placed in~/.claude/agents/*.mdare automatically discovered for description lookup and agent listing. Plugin agents take precedence on name collision. /octo:resume <agent-id>— Resume a previous Claude agent by transcript ID. Wrapsresume_agent()via newagent-resumedispatch case. Requires CC v2.1.55+ with Agent Teams.
Internal
get_agent_readonly()— awk-based YAML frontmatter parser (nothead -20 | grep) to avoid false positivesapply_persona()4th param,apply_tool_policy()3rd param for readonly threadingspawn_agent()pre-computescurated_name_earlybeforeapply_personacall- OpenClaw registry rebuilt (89 entries)
- 39 commands, 50 skills, 82/82 tests passing