fix(core): provide agent service in location layer

This commit is contained in:
Dax Raad
2026-05-30 19:40:30 -04:00
parent ac0d5b8d7b
commit b82aa3865b
+7 -4
View File
@@ -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<LocationServiceMap>()("@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",