summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorKit Langton <[email protected]>2026-04-09 14:32:41 -0400
committerGitHub <[email protected]>2026-04-09 14:32:41 -0400
commit2ecc6ae65ffc7c767d0c288a53ccf8344a53011e (patch)
tree74b849f67c560cb2ff0d9a5dd9d0772a7ee38c2d
parent02b32e1ba752fae421def60cd6d6e43fbf42af3a (diff)
downloadopencode-2ecc6ae65ffc7c767d0c288a53ccf8344a53011e.tar.gz
opencode-2ecc6ae65ffc7c767d0c288a53ccf8344a53011e.zip
fix(effect): suspend agent default layer construction (#21732)
-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)