瀏覽代碼

fix(core): provide agent service in location layer

Dax Raad 2 月之前
父節點
當前提交
aa86a20b1d
共有 1 個文件被更改,包括 7 次插入4 次删除
  1. 7 4
      packages/core/src/location-layer.ts

+ 7 - 4
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<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",