Agent-architecture