personal memory agent
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Make tools field explicit for all agents, remove implicit default

Add explicit "tools": "default" to agents that were relying on the
implicit fallback (decisionalizer, doctor, joke_bot). Remove the
automatic default tool pack assignment in cortex.py and cli.py.

This enables using the tools field as a discriminator to differentiate
agents from insights when merging prompt directories.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

+6 -8
+2 -1
muse/agents/decisionalizer.md
··· 3 3 "title": "Decision Dossier Generator", 4 4 "description": "Analyzes yesterday's top decision-actions to create detailed dossiers identifying gaps and stakeholder impacts", 5 5 "schedule": "daily", 6 - "save": "decision_dossiers.md" 6 + "save": "decision_dossiers.md", 7 + "tools": "default" 7 8 8 9 } 9 10
+2 -1
muse/agents/doctor.md
··· 1 1 { 2 2 3 3 "title": "System Diagnostics", 4 - "claude": true 4 + "claude": true, 5 + "tools": "default" 5 6 6 7 } 7 8
+2 -1
muse/agents/joke_bot.md
··· 2 2 3 3 "title": "Joke Bot", 4 4 "schedule": "daily", 5 - "priority": 99 5 + "priority": 99, 6 + "tools": "default" 6 7 7 8 } 8 9
-2
muse/cli.py
··· 165 165 expanded.append(tool) 166 166 167 167 config["tools"] = expanded 168 - elif tools_config is None: 169 - config["tools"] = get_tools("default") 170 168 171 169 return config 172 170
-3
muse/cortex.py
··· 389 389 expanded.append(tool) 390 390 391 391 config["tools"] = expanded 392 - elif tools_config is None: 393 - # If no tools specified, use default pack 394 - config["tools"] = get_tools("default") 395 392 396 393 # Spawn the agent process with the merged config 397 394 self._spawn_agent(agent_id, file_path, config)