diff --git a/packages/opencode/src/session/prompt.ts b/packages/opencode/src/session/prompt.ts index a9c85caf1..9152fc99b 100644 --- a/packages/opencode/src/session/prompt.ts +++ b/packages/opencode/src/session/prompt.ts @@ -150,9 +150,12 @@ export namespace SessionPrompt { }, ] const files = ConfigMarkdown.files(template) + const seen = new Set() await Promise.all( files.map(async (match) => { const name = match[1] + if (seen.has(name)) return + seen.add(name) const filepath = name.startsWith("~/") ? path.join(os.homedir(), name.slice(2)) : path.resolve(Instance.worktree, name)