wsxiaoys
Joined 15 years ago
Joined 15 years ago
That is definitely something we're interested in; we will try running this evaluation with skills soon.
> This might not fit the evaluation framework, but I'd still be interested in your experience/setup with terminal-based coding agents like Claude Code.
We have adopted Harbor as our evaluation framework, so evaluating Claude Code is straightforward: https://harborframework.com/docs/agents#installed-agents
I wrote a 4-part series on how we built the AI edit model behind Pochi’s coding agent.
It covers everything from real-time context management and request lifecycles to dynamically rendering code edits using only VS Code’s public APIs.
I’ve written this as openly and concretely as possible, with implementation details and trade-offs.
Full series:
1. The Edit Model Behind Tab Completion: https://docs.getpochi.com/developer-updates/how-we-created-n...
2. Real-Time Context Management in Your Code Editor: https://docs.getpochi.com/developer-updates/context-manageme...
3. Request Management Under Continuous Typing: https://docs.getpochi.com/developer-updates/request-manageme...
4. Dynamic Rendering Strategies for AI Code Edits: https://docs.getpochi.com/developer-updates/dynamic-renderin...
Most tools fork the editor or build a custom IDE so they can skip the hard interaction problems.
Our NES is a VS Code–native feature. That meant living inside strict performance budgets and interaction patterns that were never designed for LLMs proposing multi-line, structural edits in real time.
In this case, surfacing enough context for an AI suggestion to be actionable, without stealing attention, is much harder.
That pushed us toward a dynamic rendering strategy instead of a single AI suggestion UI. Each path gets deliberately scoped to the situations where it performs best, aligning it with the least disruptive representation for a given edit.
If AI is going to live inside real editors, I think this is the layer that actually matters.
Happy to hear your thoughts!
This was one of the more unexpectedly tricky layers of building real-time LLM suggestions, and I’d love to hear how others have approached timing, cancellation, and speculative prediction in their editors or agents.
Socials: - cal.com/mengzhang - linkedin.com/in/mzh0 - github.com/wsxiaoys
---