Hosts autonomous agents, providing the primary interface for users/developers. Focuses on:
- Explainability (SLRPA): Agents operate transparently.
- Autonomy: Agents act independently based on goals and context.
- Coordination: Agents collaborate effectively.
- Modularity: Agent components are reusable.
- Security: Agents operate within defined permissions.
- Built around the SLRPA (Sense, Learn, Reason, Predict, Act) lifecycle.
- Integrates deeply with:
- Knowledge Graph/MCP Layer (context, reasoning, model use)
- Execution Layer (running DAGs)
- Network Layer (Agent-to-Agent communication)
- Storage Layer (CRDT-backed agent state)
- Access & Auth Layer (Agent DIDs, VC enforcement)
Defines the core agent loop:
- Sense: Observe the environment (KG updates, messages, external events).
- Learn: Update internal models, beliefs, and the Knowledge Graph based on observations.
- Reason: Plan actions and make decisions using KG context, MCP-defined tools/models, and integrated solvers.
- Predict: Evaluate potential outcomes of planned actions, assess model confidence.
- Act: Execute actions (trigger DAGs, send messages, update KG state, interact with external systems).
Defines specialized agents that collaborate within the ecosystem, potentially including:
- Planner Agents
- Executor Agents
- Sensor Agents
- Monitor Agents
- Coordinator Agents
- User Proxy Agents
- Agent state (context, beliefs, plans, goals) is stored in its local, CRDT-backed slice of the Knowledge Graph.
- Ensures state is versioned, verifiable, and syncable with other authorized agents/users.
- Uses secure, DID-authenticated protocols (built on the Network Layer).
- Supports discovery, negotiation, task delegation, and knowledge sharing between agents.
- VCs strictly gate all interactions.
- Each agent possesses a Decentralized Identifier (DID).
- Manages cryptographic keys securely.
- Operates based on granted VC capabilities.
- Secure state storage and communication channels are enforced.
Provides tools (likely TS, Python, Rust SDKs, CLI: flow agent) for:
- Agent creation and configuration
- Deployment and management
- Monitoring and debugging
- User-agent interaction and delegation