Rebase onto upstream (a4d95fd) #12

Closed
wylab wants to merge 144 commits from rebase-onto-upstream into main
Showing only changes of commit 2f18d2d93c - Show all commits
+10 -3
View File
@@ -31,10 +31,17 @@ class ContextBuilder:
if bootstrap:
parts.append(bootstrap)
memory = self.memory.get_memory_context()
if memory:
parts.append(f"# Memory\n\n{memory}")
# Static knowledge context (KNOWLEDGE.md — manually curated, stable for caching)
# MEMORY.md is excluded from system prompt as it changes frequently (consolidator),
# but the agent can still read/grep it via tools.
knowledge_file = self.memory.memory_dir / "KNOWLEDGE.md"
if knowledge_file.exists():
knowledge = knowledge_file.read_text(encoding="utf-8").strip()
if knowledge:
parts.append(f"# Knowledge\n\n{knowledge}")
# Skills - progressive loading
# 1. Always-loaded skills: include full content
always_skills = self.skills.get_always_skills()
if always_skills:
always_content = self.skills.load_skills_for_context(always_skills)