core_agent lib