summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--packages/opencode/src/agent/agent.ts12
1 files changed, 7 insertions, 5 deletions
diff --git a/packages/opencode/src/agent/agent.ts b/packages/opencode/src/agent/agent.ts
index 0c6fe6ec9..843d65433 100644
--- a/packages/opencode/src/agent/agent.ts
+++ b/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)