Преглед изворни кода

fix(effect): suspend agent default layer construction (#21732)

Kit Langton пре 1 недеља
родитељ
комит
2ecc6ae65f
1 измењених фајлова са 7 додато и 5 уклоњено
  1. 7 5
      packages/opencode/src/agent/agent.ts

+ 7 - 5
packages/opencode/src/agent/agent.ts

@@ -393,11 +393,13 @@ export namespace Agent {
     }),
     }),
   )
   )
 
 
-  export const defaultLayer = layer.pipe(
-    Layer.provide(Provider.defaultLayer),
-    Layer.provide(Auth.defaultLayer),
-    Layer.provide(Config.defaultLayer),
-    Layer.provide(Skill.defaultLayer),
+  export const defaultLayer = Layer.suspend(() =>
+    layer.pipe(
+      Layer.provide(Provider.defaultLayer),
+      Layer.provide(Auth.defaultLayer),
+      Layer.provide(Config.defaultLayer),
+      Layer.provide(Skill.defaultLayer),
+    ),
   )
   )
 
 
   const { runPromise } = makeRuntime(Service, defaultLayer)
   const { runPromise } = makeRuntime(Service, defaultLayer)