Przeglądaj źródła

chore: generate

opencode-agent[bot] 1 miesiąc temu
rodzic
commit
2ace237938

+ 9 - 12
packages/opencode/src/acp/service.ts

@@ -577,20 +577,17 @@ function makeSessionService() {
 
 function makeDirectoryService(sdk: OpencodeClient) {
   return ManagedRuntime.make(
-    AppNodeBuilder.build(
-      Directory.node,
+    AppNodeBuilder.build(Directory.node, [
       [
-        [
-          Directory.loaderNode,
-          Layer.succeed(
-            Directory.Loader,
-            Directory.Loader.of({
-              load: (directory) => request(() => loadDirectorySnapshot(sdk, directory), "directory"),
-            }),
-          ),
-        ],
+        Directory.loaderNode,
+        Layer.succeed(
+          Directory.Loader,
+          Directory.Loader.of({
+            load: (directory) => request(() => loadDirectorySnapshot(sdk, directory), "directory"),
+          }),
+        ),
       ],
-    ),
+    ]),
   ).runSync(Directory.Service.use((service) => Effect.succeed(service)))
 }
 

+ 1 - 4
packages/opencode/src/effect/app-runtime.ts

@@ -108,10 +108,7 @@ export const AppLayer = AppNodeBuilder.build(
     SessionShare.node,
   ]),
   [[InstanceStore.bootstrapNode, InstanceBootstrap.node]],
-).pipe(
-  Layer.provideMerge(AppNodeBuilder.build(Ripgrep.node)),
-  Layer.provideMerge(Observability.layer),
-)
+).pipe(Layer.provideMerge(AppNodeBuilder.build(Ripgrep.node)), Layer.provideMerge(Observability.layer))
 
 const rt = ManagedRuntime.make(AppLayer, { memoMap })
 type Runtime = Pick<typeof rt, "runSync" | "runPromise" | "runPromiseExit" | "runFork" | "runCallback" | "dispose">

+ 6 - 2
packages/opencode/test/config/tui.test.ts

@@ -71,12 +71,16 @@ const withPlatform = <A, E, R>(platform: typeof process.platform, self: Effect.E
 
 const getTuiConfig = (directory: string) =>
   TuiConfig.Service.use((svc) => svc.get()).pipe(
-    Effect.provide(AppNodeBuilder.build(TuiConfig.node).pipe(Layer.provide(Layer.succeed(CurrentWorkingDirectory, directory)))),
+    Effect.provide(
+      AppNodeBuilder.build(TuiConfig.node).pipe(Layer.provide(Layer.succeed(CurrentWorkingDirectory, directory))),
+    ),
   )
 
 const getTuiPluginOrigins = (directory: string) =>
   TuiConfig.Service.use((svc) => svc.pluginOrigins()).pipe(
-    Effect.provide(AppNodeBuilder.build(TuiConfig.node).pipe(Layer.provide(Layer.succeed(CurrentWorkingDirectory, directory)))),
+    Effect.provide(
+      AppNodeBuilder.build(TuiConfig.node).pipe(Layer.provide(Layer.succeed(CurrentWorkingDirectory, directory))),
+    ),
   )
 
 it.instance("keeps server and tui plugin merge semantics aligned", () =>