ollie/toolsrv
Ollie Agent 44e420fc7e toolsrv: support cmd field in .meta for external tool resolution
Tools no longer need to be co-located in $OLLIE_TOOLS_PATH. The .meta
sidecar can specify a cmd field pointing to any executable:
- Absolute path: use directly
- Bare name: resolve via $PATH

Resolution order: OLLIE_TOOLS_PATH/<name> → meta.cmd → PATH lookup.
Local wrappers always win, enabling simplified interfaces over complex
system binaries.

Rewrites doc/WRITING_TOOLS.md to document the plugin model: any
executable + .meta = tool, no source tree integration required.
2026-07-30 23:02:08 +02:00
..
accessors.go flatten: absorb submodules into single Go module 2026-07-30 18:57:51 +02:00
bootstrap.sh flatten: absorb submodules into single Go module 2026-07-30 18:57:51 +02:00
dial.go flatten: absorb submodules into single Go module 2026-07-30 18:57:51 +02:00
discover.go tool metadata: replace header comment parsing with .meta sidecar files 2026-07-30 21:48:42 +02:00
meta.go toolsrv: support cmd field in .meta for external tool resolution 2026-07-30 23:02:08 +02:00
registry.go toolsrv: fix Registry.discover() to use .meta files 2026-07-30 22:50:49 +02:00
remote.go flatten: absorb submodules into single Go module 2026-07-30 18:57:51 +02:00
schema.go tool metadata: replace header comment parsing with .meta sidecar files 2026-07-30 21:48:42 +02:00
server.go toolsrv: support cmd field in .meta for external tool resolution 2026-07-30 23:02:08 +02:00
shell.go remove s/, u/, x/ script namespaces and 9P backing 2026-07-30 21:36:54 +02:00
skills.go flatten: absorb submodules into single Go module 2026-07-30 18:57:51 +02:00
stream.go flatten: absorb submodules into single Go module 2026-07-30 18:57:51 +02:00
tier.go tool metadata: replace header comment parsing with .meta sidecar files 2026-07-30 21:48:42 +02:00
tools.go flatten: absorb submodules into single Go module 2026-07-30 18:57:51 +02:00
tools_test.go flatten: absorb submodules into single Go module 2026-07-30 18:57:51 +02:00