gptel + gptel-agent in emacs, hooked up to a Claude API token and ChatGPT oauth provided by work, plus some custom gptel additions (tools and tool invocation inspection mainly).