diff options
| author | Kit Langton <[email protected]> | 2026-04-09 14:32:41 -0400 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-04-09 14:32:41 -0400 |
| commit | 2ecc6ae65ffc7c767d0c288a53ccf8344a53011e (patch) | |
| tree | 74b849f67c560cb2ff0d9a5dd9d0772a7ee38c2d | |
| parent | 02b32e1ba752fae421def60cd6d6e43fbf42af3a (diff) | |
| download | opencode-2ecc6ae65ffc7c767d0c288a53ccf8344a53011e.tar.gz opencode-2ecc6ae65ffc7c767d0c288a53ccf8344a53011e.zip | |
fix(effect): suspend agent default layer construction (#21732)
| -rw-r--r-- | packages/opencode/src/agent/agent.ts | 12 |
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) |
