Просмотр исходного кода

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

Kit Langton 5 месяцев назад
Родитель
Сommit
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)