summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorTimo Clasen <[email protected]>2025-09-26 23:01:08 +0200
committerGitHub <[email protected]>2025-09-26 16:01:08 -0500
commit3d332a06b55f0593ce7b5986d64774fb02079b25 (patch)
treeff63df0810a4a261eb0fdc1a2aa4c0e66b87ec2c
parentf709e0b48b48d971d127d124904487e3ca660879 (diff)
downloadopencode-3d332a06b55f0593ce7b5986d64774fb02079b25.tar.gz
opencode-3d332a06b55f0593ce7b5986d64774fb02079b25.zip
fix(tool): follow symlinks when looking for tools (#2809)
-rw-r--r--packages/opencode/src/tool/registry.ts2
1 files changed, 1 insertions, 1 deletions
diff --git a/packages/opencode/src/tool/registry.ts b/packages/opencode/src/tool/registry.ts
index 9f2ce223e..b97575ece 100644
--- a/packages/opencode/src/tool/registry.ts
+++ b/packages/opencode/src/tool/registry.ts
@@ -42,7 +42,7 @@ export namespace ToolRegistry {
const glob = new Bun.Glob("tool/*.{js,ts}")
for (const dir of await Config.directories()) {
- for await (const match of glob.scan({ cwd: dir, absolute: true })) {
+ for await (const match of glob.scan({ cwd: dir, absolute: true, followSymlinks: true, dot: true })) {
const namespace = path.basename(match, path.extname(match))
const mod = await import(match)
for (const [id, def] of Object.entries<ToolDefinition>(mod)) {