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) |
||
|---|---|---|
| .. | ||
| agents | ||
| configs | ||
| prompts | ||
| scripts | ||
| services | ||
| skills | ||
| tools | ||
| workflows | ||
| backends.conf | ||