interface: add agent manager