diff options
| author | Daniel Polito <[email protected]> | 2025-12-26 13:49:05 -0300 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-12-26 10:49:05 -0600 |
| commit | 2333af6ed3085721cdc244b153097bd0d1b353a8 (patch) | |
| tree | 36cd648986b6c61e9bbf85940d518b1d700405e4 /packages/app/src/pages | |
| parent | 54588b4570728749705ebba027a07129a47e86b9 (diff) | |
| download | opencode-2333af6ed3085721cdc244b153097bd0d1b353a8.tar.gz opencode-2333af6ed3085721cdc244b153097bd0d1b353a8.zip | |
Desktop: MCP UI (#6162)
Co-authored-by: Adam <[email protected]>
Diffstat (limited to 'packages/app/src/pages')
| -rw-r--r-- | packages/app/src/pages/session.tsx | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/packages/app/src/pages/session.tsx b/packages/app/src/pages/session.tsx index d7eaccc2a..019cc305c 100644 --- a/packages/app/src/pages/session.tsx +++ b/packages/app/src/pages/session.tsx @@ -49,6 +49,7 @@ import { checksum } from "@opencode-ai/util/encode" import { useDialog } from "@opencode-ai/ui/context/dialog" import { DialogSelectFile } from "@/components/dialog-select-file" import { DialogSelectModel } from "@/components/dialog-select-model" +import { DialogSelectMcp } from "@/components/dialog-select-mcp" import { useCommand } from "@/context/command" import { useNavigate, useParams } from "@solidjs/router" import { UserMessage } from "@opencode-ai/sdk/v2" @@ -56,6 +57,9 @@ import { useSDK } from "@/context/sdk" import { usePrompt } from "@/context/prompt" import { extractPromptFromParts } from "@/utils/prompt" import { ConstrainDragYAxis, getDraggableId } from "@/utils/solid-dnd" +import { StatusBar } from "@/components/status-bar" +import { SessionMcpIndicator } from "@/components/session-mcp-indicator" +import { SessionLspIndicator } from "@/components/session-lsp-indicator" export default function Page() { const layout = useLayout() @@ -275,6 +279,15 @@ export default function Page() { onSelect: () => dialog.show(() => <DialogSelectModel />), }, { + id: "mcp.toggle", + title: "Toggle MCPs", + description: "Toggle MCPs", + category: "MCP", + keybind: "mod+;", + slash: "mcp", + onSelect: () => dialog.show(() => <DialogSelectMcp />), + }, + { id: "agent.cycle", title: "Cycle agent", description: "Switch to the next agent", @@ -921,6 +934,10 @@ export default function Page() { </DragDropProvider> </div> </Show> + <StatusBar> + <SessionLspIndicator /> + <SessionMcpIndicator /> + </StatusBar> </div> ) } |
