medium risk
ask-user-question
Позволяет агенту задать пользователю ограниченный UI-вопрос и получить structured answer.
- Owner
extensions/ask-user-question
- Commands
- none
- Tools
- ask, askUserQuestion
- Hooks
- none
Offline smoke example
ask({ questions: [...] })
Observed harness result
User selected: pass
high risk
ast-structural-edit
Единая OMP-shaped AST поверхность: `ast_grep` ищет, `ast_edit` строит preview, `resolve` применяет или отклоняет pending preview.
- Owner
extensions/ast-structural-edit
- Commands
- none
- Tools
- ast_grep, ast_edit, resolve, ast_apply
- Hooks
- none
Offline smoke example
ast_edit preview + resolve apply
Observed harness result
Preview ast_mpv4kqhy_57e66f03
/var/folders/tg/gvm2_dy55n5_z9czl1txqvhr0000gn/T/pi-dev-extensions-gallery-aYxVm2/sample.ts: 1 replacements
Applied ast_mpv4kqhy_57e66f03 to 1 files
low risk
devext-doctor
Показывает краткий health/status установленного extension-пакета после install smoke.
- Owner
extensions/devext-doctor
- Commands
- devext
- Tools
- none
- Hooks
- none
Offline smoke example
/devext doctor
Observed harness result
miloc-pi doctor
defaultSurface: 5 active extension(s)
activeDefaults: ask-user-question, ast-structural-edit, devext-doctor, model-roles, todo-context
activeCompatWrappers: ask-user-question, ast-structural-edit, model-roles, todo-context
disabledCompatWrappers: tool-router, tools-ast-apply
compatWrappers: ask-user-question, ast-structural-edit, model-roles, todo-context, tool-router, tools-ast-apply
ompOwnedToImport: agents, browser, dynamic-loader, goal, plan, security-gate, tools-ast-edit, tools-ast-grep, tools-debug, tools-lsp
redesignLater: live-terminal, loop
splitRequired: tools-dev-context
fixtures: hello-tool
deleted: hello, hello-command, lifecycle-trace, session-state-demo
auditEvents: 0
events: 3
medium risk
model-roles
Открывает OMP-style temporary model selection и пишет role assignments в `modelRoles` settings.
- Owner
extensions/model-roles
- Commands
- models, model-roles
- Tools
- none
- Hooks
- none
Offline smoke example
/models
Observed harness result
temporary model selected
model: test/fast
persisted: false
owner: OMP temporary model selector semantics
models
Only showing models with configured API keys.
Models: ALL CANONICAL TEST
- test/fast - Test Fast
- test/strong - Test Strong
commands:
- /models
- /models status
- /models <query>
- /models select [query]
- /models assign <role> [query]
- /models use <role>
- role assignments are stored in OMP-native settings key `modelRoles`
- /models cycle is disabled until the full OMP selector/carousel is ported
- /model-roles status (legacy)
medium risk
todo-context
Дает агенту OMP-style `todo_write` compatibility surface без shell, eval или filesystem permissions.
- Owner
extensions/todo-context
- Commands
- todo
- Tools
- todo_write
- Hooks
- none
Offline smoke example
todo_write init
Observed harness result
Remaining items (2):
- Build gallery [in_progress] (Docs)
- Verify evidence [pending] (Docs)
Docs:
- [in_progress] Build gallery
- [pending] Verify evidence