feat(subagents): add TUI slash subagent runtime browser#2463
feat(subagents): add TUI slash subagent runtime browser#2463JimmyDaddy wants to merge 33 commits into
Conversation
d23b367 to
f47c394
Compare
af628d0 to
08d1df8
Compare
|
Took this for a thorough pass — the architecture is sound: the slash-subagent surface is strictly user-invoked, One blocker before this can land: it fails The tests use Could you:
Given the size (+5957/45 files), I'll also want to walk through |
Thanks for the careful pass - I've pushed an update for the Windows blocker. What changed:
Validation run locally:
|
b6790f6 to
6584053
Compare
6584053 to
80b0d26
Compare
…nto feat/custom-slash-commands-go
|
@esengine latest conflicts are resolved again and the branch is back to a clean, mergeable state. Before I keep chasing If the overall direction looks good, I'd really appreciate a review pass and any design feedback you have, especially on the TUI-only If this is not a direction you want to take, no worries at all — a short "not aligned" reply is enough and I can close the PR instead of continuing to carry the merge burden. Thanks. |
…h-commands-go # Conflicts: # desktop/app.go # internal/control/controller.go
…h-commands-go # Conflicts: # internal/control/controller.go # internal/i18n/messages_en.go # internal/i18n/messages_zh.go
…h-commands-go # Conflicts: # internal/cli/chat_tui_test.go # internal/control/slash.go # internal/i18n/i18n.go # internal/i18n/messages_en.go # internal/i18n/messages_zh.go
What
Ports the custom slash command + slash-subagent workflow to the Go implementation, with the runtime-management UI currently scoped to the TUI.
Skill and command infrastructure
disable-model-invocation: trueso skills can remain slash-invokable while staying out of the model prompt index..reasonix/agents/and.claude/agents/asrunAs=subagentslash skills, including CJK file names./<name>.TUI slash subagents
/subagentsis the public task-center entrypoint for active and retained slash-subagent runs./subagents cancel <id-or-alias>and/subagents clear [completed|failed|canceled|all]remain available as controller-backed management commands.cancelandclear;/, matching alias, skill, or state.Ctrl-O; terminal states auto-expand so the final answer is visible in full./subagentspicker and controller copy throughinternal/i18n.Escto return to the main agent, andCtrl-Dto quit.Desktop scope
/explorevisible./subagentsfrom command autocomplete and blocks hand-entered/subagentsruntime-management commands with a localized TUI-only notice.ListSubagents,SubagentDetail, orCancelSubagentbindings in this slice.Merge notes
This branch has been merged with the latest
upstream/main-v2. The final conflict resolution keeps both sides of the desktop workspace changes:Tests
git diff --checkgo vet ./...,go build ./...,go test ./...,go test -race ./...golangci-lint run --timeout=5mmake buildgo mod tidy,go vet ./...,go build ./...,go test ./...Ref
docs/SLASH_SUBAGENT_DESIGN.md