ollie/cmd/olliesrv/internal
Levi Neely 07dcd60d19 skills: add embedding-based skill matching
Add semantic skill matching using all-MiniLM-L6-v2 sentence embeddings.
Skills are automatically injected into user turns based on relevance.

New packages:
- embedding: ONNX-based text embedding with MiniLM model
- skills: skill discovery, embedding cache, and semantic matching

Integration:
- InitSkillIndex called at startup in fs.NewRoot
- matchSkills called per-turn in executeTurn
- Matched skills injected in <context> block alongside user prompts

Makefile:
- install-models target downloads model and ONNX runtime
- Model files stored in ~/.local/share/ollie/models/

Config:
- Threshold: 0.2 cosine similarity
- Limit: 3 skills per turn
- Skill dirs: ~/.kiro/skills (user), ~/.config/ollie/skills (installed)
2026-08-20 15:54:43 +02:00
..
agent skills: add embedding-based skill matching 2026-08-20 15:54:43 +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 toolclient: add tools/ dir to toolsrv search path 2026-08-20 13:23:50 +02:00