فهرست منبع

chore: generate

opencode-agent[bot] 3 ماه پیش
والد
کامیت
eec0843ce4

+ 5 - 6
packages/opencode/src/cli/cmd/tui/component/command-palette.tsx

@@ -30,12 +30,11 @@ export function CommandPaletteDialog() {
     const query = {
     const query = {
       namespace: "palette",
       namespace: "palette",
     }
     }
-    const reachable = keymap
-      .getCommandEntries({
-        ...query,
-        visibility: "reachable",
-        filter: isVisiblePaletteCommand,
-      })
+    const reachable = keymap.getCommandEntries({
+      ...query,
+      visibility: "reachable",
+      filter: isVisiblePaletteCommand,
+    })
     const registeredBindings = keymap.getCommandBindings({
     const registeredBindings = keymap.getCommandBindings({
       visibility: "registered",
       visibility: "registered",
       commands: reachable.map((entry) => entry.command.name),
       commands: reachable.map((entry) => entry.command.name),

+ 1 - 7
packages/opencode/src/cli/cmd/tui/component/prompt/index.tsx

@@ -59,13 +59,7 @@ import { DialogWorkspaceUnavailable } from "../dialog-workspace-unavailable"
 import { useArgs } from "@tui/context/args"
 import { useArgs } from "@tui/context/args"
 import { Flag } from "@opencode-ai/core/flag/flag"
 import { Flag } from "@opencode-ai/core/flag/flag"
 import { type WorkspaceStatus } from "../workspace-label"
 import { type WorkspaceStatus } from "../workspace-label"
-import {
-  OPENCODE_BASE_MODE,
-  useBindings,
-  useCommandShortcut,
-  useLeaderActive,
-  useOpencodeKeymap,
-} from "../../keymap"
+import { OPENCODE_BASE_MODE, useBindings, useCommandShortcut, useLeaderActive, useOpencodeKeymap } from "../../keymap"
 import { useTuiConfig } from "../../context/tui-config"
 import { useTuiConfig } from "../../context/tui-config"
 
 
 export type PromptProps = {
 export type PromptProps = {

+ 6 - 12
packages/opencode/src/cli/cmd/tui/keymap.tsx

@@ -5,12 +5,7 @@ import {
   formatCommandBindings as formatCommandBindingsExtra,
   formatCommandBindings as formatCommandBindingsExtra,
   formatKeySequence as formatKeySequenceExtra,
   formatKeySequence as formatKeySequenceExtra,
 } from "@opentui/keymap/extras"
 } from "@opentui/keymap/extras"
-import {
-  KeymapProvider,
-  useKeymap,
-  useKeymapSelector,
-  useBindings,
-} from "@opentui/keymap/solid"
+import { KeymapProvider, useKeymap, useKeymapSelector, useBindings } from "@opentui/keymap/solid"
 import { createMemo, type Accessor } from "solid-js"
 import { createMemo, type Accessor } from "solid-js"
 import type { TuiConfig } from "./config/tui"
 import type { TuiConfig } from "./config/tui"
 import { useTuiConfig } from "./context/tui-config"
 import { useTuiConfig } from "./context/tui-config"
@@ -248,12 +243,11 @@ export function useLeaderActive(): Accessor<boolean> {
 export function useCommandSlashes(): Accessor<readonly CommandSlashEntry[]> {
 export function useCommandSlashes(): Accessor<readonly CommandSlashEntry[]> {
   const keymap = useOpencodeKeymap()
   const keymap = useOpencodeKeymap()
   const entries = useKeymapSelector((keymap: OpenTuiKeymap) =>
   const entries = useKeymapSelector((keymap: OpenTuiKeymap) =>
-    keymap
-      .getCommandEntries({
-        visibility: "reachable",
-        namespace: "palette",
-        filter: isVisiblePaletteCommand,
-      })
+    keymap.getCommandEntries({
+      visibility: "reachable",
+      namespace: "palette",
+      filter: isVisiblePaletteCommand,
+    }),
   )
   )
 
 
   return createMemo<CommandSlashEntry[]>(() =>
   return createMemo<CommandSlashEntry[]>(() =>

+ 5 - 2
packages/opencode/test/tool/registry.test.ts

@@ -78,7 +78,8 @@ const brokenPluginLayer = Layer.succeed(
   Plugin.Service,
   Plugin.Service,
   Plugin.Service.of({
   Plugin.Service.of({
     init: () => Effect.void,
     init: () => Effect.void,
-    trigger: ((_name: unknown, _input: unknown, output: unknown) => Effect.succeed(output)) as Plugin.Interface["trigger"],
+    trigger: ((_name: unknown, _input: unknown, output: unknown) =>
+      Effect.succeed(output)) as Plugin.Interface["trigger"],
     list: () =>
     list: () =>
       Effect.succeed([
       Effect.succeed([
         {
         {
@@ -95,7 +96,9 @@ const brokenPluginLayer = Layer.succeed(
 )
 )
 
 
 const it = testEffect(Layer.mergeAll(registryLayer(), node, Agent.defaultLayer))
 const it = testEffect(Layer.mergeAll(registryLayer(), node, Agent.defaultLayer))
-const scout = testEffect(Layer.mergeAll(registryLayer({ flags: { experimentalScout: true } }), node, Agent.defaultLayer))
+const scout = testEffect(
+  Layer.mergeAll(registryLayer({ flags: { experimentalScout: true } }), node, Agent.defaultLayer),
+)
 const background = testEffect(
 const background = testEffect(
   Layer.mergeAll(registryLayer({ flags: { experimentalBackgroundSubagents: true } }), node, Agent.defaultLayer),
   Layer.mergeAll(registryLayer({ flags: { experimentalBackgroundSubagents: true } }), node, Agent.defaultLayer),
 )
 )