skills extras polishing, less printing

frdel committed Feb 5, 2026 at 20:40 UTC 9b378a6579d3bb041b3b44ad505be380bbb72048
4 files changed +11 -7
docker/run/Dockerfile
+2 -1
@@ -1,5 +1,6 @@
1 # Use the pre-built base image for A0
2 -FROM agent-zero-base:local
2 +# FROM agent-zero-base:local
3 +FROM agent0ai/agent-zero-base:testing
4 # FROM agent0ai/agent-zero-base:latest
5
6 # Check if the argument is provided, else throw an error
python/extensions/message_loop_prompts_after/_65_include_loaded_skills.py
+2
@@ -18,9 +18,11 @@ class IncludeLoadedSkills(Extension):
18 for skill_name in skill_names:
19 skill_data = skills.load_skill_for_agent(skill_name=skill_name, agent=self.agent)
20 content += "\n\n" + skill_data
21 + content = content.strip()
22 if not content:
23 return
24
25 +
26 # Inject into extras
27 extras["loaded_skills"] = self.agent.read_prompt(
28 "agent.system.skills.loaded.md",
python/helpers/websocket_manager.py
+6 -5
@@ -328,11 +328,12 @@ class WebSocketManager:
328 f"Failed to register handler {handler.identifier}: {exc}"
329 )
330 raise
331 -
332 - PrintStyle.info(
333 - "Registered WebSocket handler %s namespace=%s for events: %s"
334 - % (handler.identifier, namespace, ", ".join(validated_events))
335 - )
331 +
332 + if runtime.is_development():
333 + PrintStyle.info(
334 + "Registered WebSocket handler %s namespace=%s for events: %s"
335 + % (handler.identifier, namespace, ", ".join(validated_events))
336 + )
337 for event_type in validated_events:
338 existing = self.handlers[namespace].get(event_type)
339 if existing:
python/tools/skills_tool.py
+1 -1
@@ -125,4 +125,4 @@ class SkillsTool(Tool):
125 # Store skill name for fresh loading each turn
126 self.agent.data[DATA_NAME_LOADED_SKILLS] = [skill.name]
127
128 - return f"Loaded skill '{skill.name}' into persistent extras."
\ No newline at end of file
128 + return f"Loaded skill '{skill.name}' into EXTRAS."
\ No newline at end of file