From aa86a20b1d7d23697d239f0b4dfd9af92503b60a Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Sat, 30 May 2026 19:40:30 -0400 Subject: [PATCH] fix(core): provide agent service in location layer --- packages/core/src/location-layer.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/packages/core/src/location-layer.ts b/packages/core/src/location-layer.ts index 67293f7c5..7e9c3f123 100644 --- a/packages/core/src/location-layer.ts +++ b/packages/core/src/location-layer.ts @@ -4,13 +4,16 @@ import { Catalog } from "./catalog" import { PluginBoot } from "./plugin/boot" import { Policy } from "./policy" import { Config } from "./config" +import { AgentV2 } from "./agent" export class LocationServiceMap extends LayerMap.Service()("@opencode/example/LocationServiceMap", { lookup: (ref: Location.Ref) => { - const result = Layer.mergeAll(Catalog.defaultLayer, PluginBoot.defaultLayer, Config.defaultLayer).pipe( - Layer.provideMerge(Policy.defaultLayer), - Layer.provideMerge(Location.defaultLayer(ref)), - ) + const result = Layer.mergeAll( + Catalog.defaultLayer, + PluginBoot.defaultLayer, + Config.defaultLayer, + AgentV2.defaultLayer, + ).pipe(Layer.provideMerge(Policy.defaultLayer), Layer.provideMerge(Location.defaultLayer(ref))) return result }, idleTimeToLive: "60 minutes",