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