Panos is an engineering leader at Panther, with over a decade of experience in cybersecurity and engineering leadership. His career includes security research at CERN, security engineering at Microsoft Office 365, and founding Blocktopus, a KYC/AML startup. He holds patents, has published research in security and machine learning, and has helped scale startups from pre-seed through Series B. On this blog, he writes about security, leadership, and developer productivity.
Opinions expressed here are my ownTable of Contents The problem with a direct API adapter What ACP is The switch What you actually get A couple of months ago I wrote about my Neovim configuration and how CodeCompanion brings AI assistance into the editor. Back then, it was wired directly to the Anthropic API — you set ANTHROPIC_API_KEY, point CodeCompanion at a model, and you’re done. Simple enough. But then my team started building and adopting Claude Code Skills for our day-to-day workflows, and I realized I was missing them every time I dropped into Neovim. The problem with a direct API adapter When CodeCompanion talks to the Anthropic API directly, it is its own agent: it manages its own tool loop, decides which tools to call, and handles approvals. That works, but…
Director of Engineering @ Panther
Engineering Manager, Ingestion @ Orfium
Tech Lead, Payments @ Plum Fintech
Founder & CTO @ Blocktopus
Security Software Engineer @ Microsoft Office 365
Computer Security Researcher, Linux Kernel Hardening @ CERN
Built Pwn Mail, a Cydia iPhone app for spoofing emails. It served more than 260,000 emails but it was discontinued after a legal threat by Steve Jobs
Machine Learning researcher @ KDD lab
Master studies @ Department of Informatics and Telecommunications on Software Engineering
Bachelor studies @ Department of Informatics and Telecommunications on Computer Science and Telecomunications
Laconism will be appreciated 📬