- Dual-scope CYT install: one
cyt hook <agent>wizard configures Global User and workspace-scoped cyt-mcp (cyt-mcp+cyt-mcp-workspace) with artifacts under.<agent>/cyt/. - HTTP
/catalog?workspace=(orX-CYT-Workspace-Root) merges workspace server defs into hook injection catalog. - Hook daemon per-request config merge from
.<agent>/cyt/config/config.yamlover global CYT config. cyt hook --uninstall-workspaceremoves project-scoped cyt-mcp only.
Major release: agent modules reorganization. Old import paths were removed without deprecation shims.
| Old import | New import |
|---|---|
cyt.launch.claude |
cyt.agents.claude.launch |
cyt.launch.codex |
cyt.agents.codex.launch |
cyt.launch.cursor |
cyt.agents.cursor.launch |
cyt.skills.hook_setup |
cyt.hook.setup_wizard |
Cursor payload normalize in cyt_client |
Server: cyt.agents.cursor.skills_hook.normalize_cursor_payload |
Anthropic proxy skills helpers in cyt.skills.proxy_inject |
cyt.agents.claude.skills_proxy (facade re-exports remain) |
OpenAI proxy skills helpers in cyt.skills.proxy_inject |
cyt.agents.codex.skills_proxy (facade re-exports remain) |
cyt.common.agents |
Still valid; types also in cyt.agents._types |
cyt/agents/{claude,codex,cursor}/— launch, hook install, proxy wiring, skills_hook, skills_proxycyt_clientstays stdlib-only; sendscyt_agentand raw Cursor JSON; server normalizes- Cursor agent-transcript JSONL parsing for skills search query
- Optional extras:
claude,codex,cursor,agents