This commit is contained in:
X-iZhang
2026-02-03 02:24:53 +00:00
parent e4b7a1eb62
commit 57aaa6309d
2 changed files with 7 additions and 5 deletions
+2
View File
@@ -27,6 +27,8 @@ venv/
# Project specific
.langgraph_api/
workspace/
skills/
memory/
.deno_cache/
*test.ipynb
*CLAUDE.md
+5 -5
View File
@@ -40,7 +40,7 @@ MAX_ITERATIONS = 3 # Max delegation rounds
# Workspace settings
WORKSPACE_DIR = "./workspace/"
MEMORY_DIR = "./workspace/memory/" # Shared across sessions (not per-session)
MEMORY_DIR = "./memory/" # Shared across sessions (not per-session)
SKILLS_DIR = str(Path(__file__).parent / "skills")
SUBAGENTS_CONFIG = Path(__file__).parent / "subagent.yaml"
@@ -79,7 +79,7 @@ else:
# Skills backend: merge user-installed (workspace) and system (package) skills
_skills_backend = MergedReadOnlyBackend(
primary_dir=str(Path(WORKSPACE_DIR) / "skills"), # user-installed, takes priority
primary_dir="./skills/", # user-installed, takes priority
secondary_dir=SKILLS_DIR, # package built-in, fallback
)
@@ -122,7 +122,7 @@ _AGENT_KWARGS = dict(
subagents=subagents,
middleware=[
create_memory_middleware(MEMORY_DIR, extraction_model=chat_model),
create_skills_middleware(SKILLS_DIR, WORKSPACE_DIR),
create_skills_middleware(SKILLS_DIR, "."),
],
system_prompt=SYSTEM_PROMPT,
)
@@ -148,7 +148,7 @@ def create_cli_agent(workspace_dir: str | None = None):
timeout=300,
)
sk_backend = MergedReadOnlyBackend(
primary_dir=str(Path(workspace_dir) / "skills"),
primary_dir="./skills/",
secondary_dir=SKILLS_DIR,
)
# Memory always uses SHARED directory (not per-session) for cross-session persistence
@@ -165,7 +165,7 @@ def create_cli_agent(workspace_dir: str | None = None):
)
mw = [
create_memory_middleware(MEMORY_DIR, extraction_model=chat_model),
create_skills_middleware(SKILLS_DIR, workspace_dir),
create_skills_middleware(SKILLS_DIR, "."),
]
kwargs = dict(
_AGENT_KWARGS,