Same edit. Different exposure.

A real refactor on a real production codebase · side by side

bitwarden/server · src/Api/Vault/Controllers/CiphersController.cs
0:00 / 0:44
Code sent to your LLM provider
pandō 0:00
0 tokens
without pandō 0:00
0 tokens

What crosses

A handle, not a file

pandō hands the model an opaque node id, a content hash, and the new name — never the method body.

Where the edit lands

On your machine

Every reference rewritten locally — direct, aliased, re-exported. Identical result.

Why it matters

Source stays local

The trade-off — smart model or private code — was never real. Keep the frontier model; lose the exposure.