mindXagent.md · 8.2 KB
MindX Agent Documentation
Summary
The MindX Agent is the meta-agent that serves as the "execution mind" of the mindX Gödel machine. It understands all agents' roles, capabilities, and powers, and orchestrates them for continuous self-improvement of the mindX system itself. It is subservient to higher intelligence and acts as the sovereign intelligence that knows and improves the entire mindX system.
Technical Explanation
The MindX Agent implements:
- Meta-Awareness: Comprehensive understanding of all agents in the system
- Agent Knowledge Base: Maintains detailed knowledge of all agents' capabilities, roles, and powers
- Registry Integration: Uses Registry Manager Tool to track registered agents
- Identity Tracking: Uses ID Manager Agent to track agent identities
- Dynamic Agent Tracking: Monitors and tracks newly created agents from Agent Builder Agent
- Self-Improvement Orchestration: Uses SEA, BDI, Mastermind, and all other agents to improve mindX
- Memory Feedback: Gets context from Memory Agent and data/ folder
- Result Analysis: Compares actual results vs expected outcomes for continuous improvement
- Gödel Machine Execution: Can reason about and improve the system it's part of
Architecture
- Type:
meta_agent
- Layer: Meta-layer above all agents
- Hierarchy: Higher Intelligence → mindXagent → All Other Agents
- Pattern: Meta-agent with comprehensive system understanding
Core Components
- Agent Knowledge Base: Dictionary mapping agent_id to AgentKnowledge
- Agent Capabilities Map: Detailed capability analysis for each agent
- Agent Relationship Graph: Understanding of agent interactions
- Registry Integration: Connection to Registry Manager Tool
- Identity Tracking: Connection to ID Manager Agent
- Agent Builder Integration: Monitors Agent Builder Agent for new agents
- Memory Integration: Gets feedback from Memory Agent
- Monitoring Integration: Uses monitoring agents for health tracking
Usage
from agents.core.mindXagent import MindXAgent
Get MindX Agent instance
mindx_agent = await MindXAgent.get_instance(
agent_id="mindx_meta_agent",
config=config,
memory_agent=memory_agent,
belief_system=belief_system
)
Build comprehensive agent knowledge base
all_agents = await mindx_agent.understand_all_agents()
Orchestrate self-improvement
result = await mindx_agent.orchestrate_self_improvement(
"Improve system performance and reliability"
)
Get memory feedback
memory_context = await mindx_agent.get_memory_feedback("system improvement")
Monitor system health
health = await mindx_agent.monitor_system_health()
Analyze results
analysis = await mindx_agent.analyze_actual_results(task_id)
Key Methods
Agent Knowledge Management
load_registered_agents(): Load all registered agents from registry
track_agent_identities(): Track agent identities using ID Manager
discover_agents_from_filesystem(): Discover agents by scanning filesystem
understand_all_agents(): Build comprehensive knowledge base
analyze_agent_capabilities(agent_id): Deep analysis of agent capabilities
monitor_new_agents(): Monitor for newly created agents
update_agent_knowledge(agent_id, new_capabilities): Update knowledge when agents evolve
Self-Improvement Orchestration
orchestrate_self_improvement(improvement_goal): Orchestrate self-improvement using all agents
execute_improvement_campaign(goal): Execute improvement campaign with result tracking
select_agents_for_task(task): Intelligently select agents for tasks
evolve_architecture(evolution_plan): Guide system architecture evolution
Memory and Feedback
get_memory_feedback(context): Get feedback from Memory Agent and data/ folder
analyze_actual_results(task_id): Analyze actual vs expected results
monitor_system_health(): Monitor overall system health
Integration Points
Registry and Identity
- Registry Manager Tool: Tracks registered agents from official registry
- ID Manager Agent: Tracks agent identities and cryptographic keys
- Identity Tools: Identity sync and management
Agent Builder
- Agent Builder Agent: Monitors for newly created agents
- Dynamic Tracking: Automatically tracks new agents and their capabilities
- Event Notifications: Receives notifications when agents are created
Memory System
- Memory Agent: Gets context and feedback from memory system
- Data Folder: Monitors data/ folder for system state
- Improvement History: Tracks improvement history and lessons learned
Orchestration Agents
- StrategicEvolutionAgent: For improvement campaigns
- BDI Agent: For goal planning and cognitive reasoning
- Mastermind Agent: For strategic orchestration
- Coordinator Agent: For agent lifecycle and system services
- CEO Agent: For business strategy (when needed)
Monitoring Agents
- Performance Monitor: For performance metrics
- Resource Monitor: For resource metrics
- Error Recovery Coordinator: For error recovery
Self-Improvement Workflow
- Goal Definition: Define improvement goal for mindX system
- Agent Analysis: Analyze which agents are needed (including newly created agents)
- Memory Context: Get context from Memory Agent and data/ folder
- Campaign Creation: Use SEA to create improvement campaign
- BDI Planning: Use BDI for detailed planning
- Mastermind Coordination: Use Mastermind for strategic coordination
- Execution: Coordinate execution through appropriate agents
- Monitoring: Use monitoring agents to track progress and actual results
- Result Analysis: Analyze actual results vs expected outcomes
- Memory Feedback: Collect feedback from Memory Agent
- Evaluation: Assess improvement results with real-world performance data
- Learning: Update knowledge base with lessons learned
- Continuous Improvement: Use feedback loop to continuously improve
Agent Knowledge Structure
Each agent in the knowledge base contains:
- agent_id: Unique identifier
- agent_type: Type (orchestration, core, learning, monitoring, specialized)
- location: File path
- capabilities: List of capabilities
- roles: List of roles
- powers: Dictionary of what it can do, limits, dependencies
- integration_points: Other agents it interacts with
- documentation: Documentation information
- status: Current status (ACTIVE, INACTIVE, etc.)
- identity: Cryptographic identity information
- registry_info: Registry information
- performance_metrics: Performance characteristics
Gödel Machine Aspects
- Self-Reference: Can reason about itself and the system it's part of
- Self-Modification: Can orchestrate changes to the system
- Meta-Learning: Learns about agents and system capabilities
- Recursive Improvement: Continuously improves the improvement process itself
- Dynamic Adaptation: Adapts as new agents are created
File Location
- Path:
agents/core/mindXagent.py
- Documentation:
docs/mindXagent.md
NFT Metadata
- Type:
meta_agent
- Complexity: 0.99
- NFT Ready: ✅ iNFT, dNFT, IDNFT
Integration with Agent Builder Agent
The MindX Agent integrates with Agent Builder Agent to track newly created agents:
- Agent Builder Agent creates new agent from prompt/request
- Agent Builder Agent registers agent with Registry Manager Tool
- Agent Builder Agent notifies MindX Agent
- MindX Agent adds new agent to knowledge base
- MindX Agent analyzes new agent's capabilities
- MindX Agent updates agent relationship graph
- MindX Agent monitors new agent's performance
Continuous Self-Improvement
The MindX Agent continuously improves mindX by:
- Understanding all agents and their capabilities
- Identifying improvement opportunities
- Orchestrating improvement campaigns using appropriate agents
- Monitoring actual results vs expected outcomes
- Learning from memory feedback and results
- Adapting improvement strategies based on what works
- Tracking newly created agents and incorporating them into improvements
Last Updated: 2026-01-13
Status: ✅ Active
Version: 1.0.0