mirror of
https://github.com/stablyai/orca.git
synced 2026-11-15 10:27:33 +00:00
* feat(native-chat): open each subagent in its own view inside the chat pane Clicking a roster entry, an agent in the agents strip or a subagent row in the sidebar now opens that subagent's own rows in the chat pane, with a bar to switch between agents and a status bar with its state, Stop and the way back in place of the composer. Subagent rows are no longer inlined in the main transcript, which stays mounted underneath so going back keeps the reader's place. The inline-section machinery is removed. * fix(native-chat): close a subagent's hover preview when its view opens, and name the strip's open action An open preview stayed over the subagent's view after its roster row was hidden, and took the view's first Esc. The agents strip's label now says it opens the agent rather than showing it in the conversation. * feat(native-chat): show what the main agent asked a subagent and its reply in the subagent's view A subagent's view now opens with the prompt the main agent gave it, folded past a few lines, and ends with its final reply once it settles. Claude's prompt and reply come from the Agent call its run names; Codex's prompt comes from the spawn call naming the child, and its reply is already its last own message. * chore: drop the deleted delegation file from the node tsconfig and record the removed compiler bailout * fix(native-chat): subagent view UX round: focus, endings, nested path, status glyphs Going back hands focus to the entry or strip row that opened the view, else the composer. Only a completed subagent ends with a reply; a failed one shows its error and a stopped one says it stopped. Nested subagents get their spawn path as a breadcrumb, and Back and Esc go to the parent. Every surface uses the agents strip's status glyph, states lead capitalised and tokens carry their unit, entries show that they open, the switcher marks the current agent and numbers unnamed ones, and the status bar fits narrow panes. * fix(native-chat): switch subagents from the switcher by pointer, and open no preview on handed-back focus The switcher's modal-less menu closed on pointerdown before the item could take the click; it is modal now. Focus handed back to a roster entry after a pointer Back no longer pops its hover preview; keyboard focus and hover still do. * fix(native-chat): fit the subagent view to main's tool-run provider, install slot and exhaustive state switch * fix(native-chat): keep a subagent's full reply when its last message is only the start of it * fix(native-chat): translate the subagent back label with useTranslate so it follows the language
48 lines
2.4 KiB
JSON
48 lines
2.4 KiB
JSON
{
|
|
"extends": "@electron-toolkit/tsconfig/tsconfig.node.json",
|
|
"include": [
|
|
"../electron.vite.config.*",
|
|
"./vitest.config.ts",
|
|
"./build-plugins/**/*",
|
|
"./scripts/test-runtime/environment/vitest-host-ports-setup.ts",
|
|
"./scripts/test-runtime/environment/vitest-caller-identity-env-setup.ts",
|
|
"./scripts/test-runtime/environment/vitest-inherited-git-env-setup.ts",
|
|
"./scripts/test-runtime/environment/vitest-real-agent-home-write-guard.ts",
|
|
"./scripts/test-runtime/environment/vitest-real-agent-cli-guard.ts",
|
|
"./scripts/test-runtime/environment/vitest-bun-node-builtins.ts",
|
|
"./scripts/test-runtime/dom/vitest-dom-setup.ts",
|
|
"./scripts/test-runtime/dom/happy-dom-offscreen-canvas.ts",
|
|
"./scripts/test-runtime/dom/happy-dom-mutation-observer-retention.ts",
|
|
"./scripts/test-runtime/dom/happy-dom-animation-cancel.ts",
|
|
"./scripts/test-runtime/node-worker/vitest-node-runtime-pool.ts",
|
|
"./scripts/test-runtime/module-cache/vitest-module-cache-resolution-key.ts",
|
|
"../src/main/**/*",
|
|
"../src/cli/runtime/transport.ts",
|
|
"../src/cli/runtime/envelope-schema.ts",
|
|
"../src/cli/runtime/types.ts",
|
|
"../src/cli/runtime/runtime-access-denied.ts",
|
|
"../src/cli/runtime/runtime-pid-liveness.ts",
|
|
"../src/renderer/src/store/slices/worktrees/create/worktree-create-payload.ts",
|
|
"../src/renderer/src/runtime/repo-hooks/orca-hook-trust.ts",
|
|
"../src/renderer/src/components/native-chat/native-chat-resolution-receipt.ts",
|
|
"../src/renderer/src/components/native-chat/structured-agent-question-projection.ts",
|
|
"../src/renderer/src/components/native-chat/session/structured/delivery/structured-agent-session-pending-sends.ts",
|
|
"../src/renderer/src/components/native-chat/queue/structured-agent-session-queue-request.ts",
|
|
"../src/renderer/src/components/native-chat/native-chat-composer-primary-action.ts",
|
|
"../src/renderer/src/components/settings/accounts/codex/codex-account-auth-warning.ts",
|
|
"../src/renderer/src/components/terminal-pane/pty-transport/legacy-relay/legacy-relay-bridge-panes.ts",
|
|
"../src/preload/**/*",
|
|
"../src/shared/**/*",
|
|
"../src/packages/process-host/src/__fixtures__/**/*",
|
|
"../src/wsl-guest/**/*",
|
|
"../src/types/**/*"
|
|
],
|
|
"exclude": [
|
|
"../src/main/runtime/orchestration/terminal-authority/structured-sessions/structured-chat-coordinator-mail.test.ts"
|
|
],
|
|
"compilerOptions": {
|
|
"composite": true,
|
|
"types": ["electron-vite/node"]
|
|
}
|
|
}
|