Selaa lähdekoodia

fix(opencode): limit generated project copy names (#31022)

James Long 3 kuukautta sitten
vanhempi
commit
a645615a49

+ 3 - 2
packages/opencode/src/server/routes/instance/httpapi/handlers/project-copy.ts

@@ -81,7 +81,7 @@ export const projectCopyHandlers = HttpApiBuilder.group(InstanceHttpApi, "projec
           messages: [
             {
               role: "user",
-              content: `Generate a short filesystem-safe name for a project working copy based on this context:\n${text}`,
+              content: `Generate a short 3-4 word name that describes this task:\n${text}`,
             },
           ],
         })
@@ -90,7 +90,8 @@ export const projectCopyHandlers = HttpApiBuilder.group(InstanceHttpApi, "projec
           Stream.map((event) => event.text),
           Stream.mkString,
         )
-      return slugify(result) || Slug.create()
+      const output = result.trim()
+      return output ? slugify(output.split(/\s+/).slice(0, 4).join(" ")) : Slug.create()
     })
 
     const create = Effect.fn("ProjectCopyHttpApi.create")(function* (ctx: {