You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A — Auto-skill generation from conversations:
- ExtractSkillsFromConversation: new LLM-based heuristic that analyzes the
full conversation history (user intent, agent reasoning, tool calls,
final outcome) to discover reusable skills. Unlike pattern-based
heuristics (multi-step, error-recovery), this catches architectural
decisions, debugging strategies, and workflow patterns.
- Called from learnAndSuggest alongside existing heuristics when LLM
learning is enabled.
B — Episode semantic search:
- NewRPRanker: uses go-vector RandomProjections for cosine similarity
ranking of episodes. Replaces recency-based default ranking with
actual semantic matching — 'bug we fixed last week' finds the right
episode. No LLM cost, <1ms per search.
- Now the default ranker when LLM search is not explicitly enabled.
C — Tool output compression:
- Large tool outputs (>4KB) are automatically truncated to head+tail
with an omission notice. Keeps 3KB head + 1KB tail, preserving the
most important information while saving context window for reasoning.
b.WriteString("<markdown body with ## Overview, ## Step-by-Step, ## Common Pitfalls, ## Verification>\n")
210
+
211
+
resp, err:=llm.SimpleCall(context.Background(),
212
+
"You are a skill curator. Given a conversation trace, identify if a reusable skill or procedure was demonstrated. If yes, generate a structured SKILL.md. If no clear reusable pattern exists, respond with just 'none'. Be conservative — only extract genuinely reusable skills.",
0 commit comments