ollie/data
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
..
agents agents: move user-preferences to userPrompts 2026-08-20 11:48:10 +02:00
configs Remove legacy backend environment configuration 2026-08-16 19:48:52 +02:00
prompts prompts: clarify skill_list() must be called, not grepped 2026-08-20 14:10:24 +02:00
scripts quirks: reject shell calls to native tools 2026-08-20 14:08:53 +02:00
services remove D-Bus session management, 9P is the only control plane 2026-08-05 08:20:04 +02:00
skills Update architecture documentation and remove obsolete frontends 2026-08-16 19:21:26 +02:00
tools skills: add embedding-based skill matching 2026-08-20 15:54:43 +02:00
workflows Implement workflow variants system 2026-08-19 17:57:22 +02:00
backends.conf fix cancellation and configure compaction model 2026-08-15 12:29:55 +02:00