浏览代码

chore: generate

opencode-agent[bot] 2 周之前
父节点
当前提交
ea88044f2e
共有 2 个文件被更改,包括 42 次插入40 次删除
  1. 3 1
      packages/opencode/src/auth/index.ts
  2. 39 39
      packages/opencode/src/skill/index.ts

+ 3 - 1
packages/opencode/src/auth/index.ts

@@ -70,7 +70,9 @@ export namespace Auth {
         const data = yield* all()
         if (norm !== key) delete data[key]
         delete data[norm + "/"]
-        yield* fsys.writeJson(file, { ...data, [norm]: info }, 0o600).pipe(Effect.mapError(fail("Failed to write auth data")))
+        yield* fsys
+          .writeJson(file, { ...data, [norm]: info }, 0o600)
+          .pipe(Effect.mapError(fail("Failed to write auth data")))
       })
 
       const remove = Effect.fn("Auth.remove")(function* (key: string) {

+ 39 - 39
packages/opencode/src/skill/index.ts

@@ -190,45 +190,45 @@ export namespace Skill {
   export class Service extends ServiceMap.Service<Service, Interface>()("@opencode/Skill") {}
 
   export const layer = Layer.effect(
-      Service,
-      Effect.gen(function* () {
-        const discovery = yield* Discovery.Service
-        const config = yield* Config.Service
-        const bus = yield* Bus.Service
-        const fsys = yield* AppFileSystem.Service
-        const state = yield* InstanceState.make(
-          Effect.fn("Skill.state")(function* (ctx) {
-            const s: State = { skills: {}, dirs: new Set() }
-            yield* loadSkills(s, config, discovery, bus, fsys, ctx.directory, ctx.worktree)
-            return s
-          }),
-        )
-
-        const get = Effect.fn("Skill.get")(function* (name: string) {
-          const s = yield* InstanceState.get(state)
-          return s.skills[name]
-        })
-
-        const all = Effect.fn("Skill.all")(function* () {
-          const s = yield* InstanceState.get(state)
-          return Object.values(s.skills)
-        })
-
-        const dirs = Effect.fn("Skill.dirs")(function* () {
-          const s = yield* InstanceState.get(state)
-          return Array.from(s.dirs)
-        })
-
-        const available = Effect.fn("Skill.available")(function* (agent?: Agent.Info) {
-          const s = yield* InstanceState.get(state)
-          const list = Object.values(s.skills).toSorted((a, b) => a.name.localeCompare(b.name))
-          if (!agent) return list
-          return list.filter((skill) => Permission.evaluate("skill", skill.name, agent.permission).action !== "deny")
-        })
-
-        return Service.of({ get, all, dirs, available })
-      }),
-    )
+    Service,
+    Effect.gen(function* () {
+      const discovery = yield* Discovery.Service
+      const config = yield* Config.Service
+      const bus = yield* Bus.Service
+      const fsys = yield* AppFileSystem.Service
+      const state = yield* InstanceState.make(
+        Effect.fn("Skill.state")(function* (ctx) {
+          const s: State = { skills: {}, dirs: new Set() }
+          yield* loadSkills(s, config, discovery, bus, fsys, ctx.directory, ctx.worktree)
+          return s
+        }),
+      )
+
+      const get = Effect.fn("Skill.get")(function* (name: string) {
+        const s = yield* InstanceState.get(state)
+        return s.skills[name]
+      })
+
+      const all = Effect.fn("Skill.all")(function* () {
+        const s = yield* InstanceState.get(state)
+        return Object.values(s.skills)
+      })
+
+      const dirs = Effect.fn("Skill.dirs")(function* () {
+        const s = yield* InstanceState.get(state)
+        return Array.from(s.dirs)
+      })
+
+      const available = Effect.fn("Skill.available")(function* (agent?: Agent.Info) {
+        const s = yield* InstanceState.get(state)
+        const list = Object.values(s.skills).toSorted((a, b) => a.name.localeCompare(b.name))
+        if (!agent) return list
+        return list.filter((skill) => Permission.evaluate("skill", skill.name, agent.permission).action !== "deny")
+      })
+
+      return Service.of({ get, all, dirs, available })
+    }),
+  )
 
   export const defaultLayer = layer.pipe(
     Layer.provide(Discovery.defaultLayer),