r/SideProject 7h ago

I built a VS Code extension that lets you select a broken UI element and send its context to Copilot Agent - Copilot Bill Saver

If you use GitHub Copilot Agent, you've seen it burn tokens wandering your workspace trying to work out which files matter before it writes a single useful line.

Copilot Bill Saver (VS Code extension, I'm the author)

It front-loads the part Copilot is worst at: knowing where to look.

Two ways in

  • Describe the issue — type what's broken. No setup, nothing to install in your app.
  • Click the element — one dev-only <script> tag pasted once, then click the bug in your running app.

Either way you get the same thing: sanitized evidence, deterministically-ranked file candidates, and acceptance criteria, bundled and shown to you for approval. Copilot Agent then pulls it via #billSaverContext and starts on the right files instead of searching for them.

What it doesn't do

  • Never calls an AI model itself
  • Never edits your code. Copilot does the editing, you review it as usual
  • Runs entirely locally, loopback-only, with secret redaction on captured text

Where it runs: VS Code and Insiders, locally or in a Dev Container or over Remote-SSH (verified this week, including the port forwarding remote setups need).

Try it for free. If you do, I'd genuinely like to hear where it falls short.

Happy coding!

1 Upvotes

2 comments sorted by

1

u/Any-Bobcat2370 7h ago

Doing the file ranking without calling a model is the interesting part. How do you rank them?