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) |
||
|---|---|---|
| .. | ||
| agent | ||
| backend | ||
| bypass | ||
| fs | ||
| metrics | ||
| prompts | ||
| session | ||
| toolclient | ||