Two SSH agents exist and they never meet:
ssh-addwrites to your agent ($SSH_AUTH_SOCK).sshreads the enclave agent (forced byHost *→IdentityAgentin~/.ssh/config).
So keys you add never get offered. Override the agent for the connection and you're fine.