ollie/cmd/olliesrv/internal
Levi Neely fef6cdc307 tool loading: require explicit autoLoad, clean package structure
Remove lazy tool loading (load-on-call). Tools must now be explicitly
listed in the agent's autoLoad config. Calling an unloaded tool fails
with a clear error message.

Package structure improvements:
- embedding/index.go: generic Index type for semantic matching
- skills/skills.go: uses embedding.Index internally, keeps Skill type
- agent/skill_match.go: matchSkills() for skill discovery
- agent/tool_match.go: matchTools() for tool hints (new file)

Tool hints now match only loaded tools, not all tools on disk.
This makes agent capabilities explicit and auditable.
2026-08-21 10:11:51 +02:00
..
agent tool loading: require explicit autoLoad, clean package structure 2026-08-21 10:11:51 +02:00
backend Prevent backend stream goroutine leaks 2026-08-17 18:27:35 +02:00
bypass refactor toolsrv into client protocol and metadata packages 2026-08-16 17:22:59 +02:00
fs chat: strip <context>...</context> blocks in filtered output 2026-08-20 12:01:45 +02:00
metrics merge paths utilities into util 2026-08-16 18:37:03 +02:00
prompts quirks: reject shell calls to native tools 2026-08-20 14:08:53 +02:00
session Add 'none' workflow option as the default (no-op on goal set) 2026-08-19 18:09:09 +02:00
toolclient Load hinted tools through the agent namespace 2026-08-20 18:29:10 +02:00