diff --git a/aria-brain/agent.py b/aria-brain/agent.py index a0860c5..0038e90 100644 --- a/aria-brain/agent.py +++ b/aria-brain/agent.py @@ -990,6 +990,10 @@ class Agent: # Skills-Liste refresh damit der frische Skill im Prompt sichtbar ist all_skills = skills_mod.list_skills(active_only=False) active_skills = [s for s in all_skills if s.get("active", True)] + # WICHTIG: tools NEU bauen, sonst kennt der claude-CLI- + # Subprocess den frisch gescaffoldeten `run_` NICHT + # und ARIA muss ``-Tags halluzinieren. + tools = list(META_TOOLS) + [_skill_to_tool(s) for s in active_skills] _ah.invalidate_cache() # Heuristik neu rechnen — die scaffold-targets sind jetzt weg hints = _ah.compute_hints(existing_skills=all_skills, force=True)