A coding agent where you still code
Getting started
How it worksIntent commentsYou drive the work by writing intent comments directly in your code:
CodeSpark detects these across your entire workspace, highlights the keywords in the editor, and lists them in the sidebar. When you're ready, click the bolt button to send all intent comments to the assistant — it reads each one, navigates to the right file and line, and applies the changes. Files are saved automatically after each edit. Use AssistantThe assistant lives in the sidebar. Ask it questions, explore approaches, or have it look things up — it can read files, search your codebase, fetch documentation, and run git commands. It won't touch your code unless you trigger the bolt. Open it with Why this approachCoding is not about the characters you type. It is about how you choose to solve a problem — where you put the code, what it represents, how the pieces relate, which dependencies you reach for. Those decisions are the work. The keystrokes are just how you record them. AI is genuinely useful in two situations: when you have a clear solution and just want to reduce the mechanical effort of writing it out, and when you don't have a clear solution and need help gathering context, exploring options, or thinking it through. What it should never do is make you stop thinking. The inline prompt problem. The agent edits that one spot without knowing what else you're planning. Every edit is locally plausible but at risk of being globally wrong. And beyond correctness, there's the rhythm: you highlight, you wait, you review, you accept or reject, then find your place again. That constant stop-start works against the flow that good coding depends on — the natural pace of navigating a codebase and typing what you mean. The project prompt problem. Handing the whole task to an agent — "implement this feature," "fix this bug" — has the opposite failure. The agent gets broad context but you get broad disconnection. You stop navigating your own codebase. You stop building the breakdown in your head: which files are affected, which abstractions are load-bearing, which changes cascade. The moment you hand it off entirely, the codebase starts to decay — and so does your understanding of the system you're responsible for. Intent comments keep you in the loop. When you write an intent comment, you've already made a decision: this file, this location, this kind of change. You stay the author. The breakdown lives in your code, not in a prompt box. When you trigger the bolt, the agent sees everything at once — every file, every planned change, the full shape of what you're doing — and handles the mechanical execution. The understanding stays with you. The assistant is there for the moments when you don't have clarity yet. Ask it a question, explore an approach, have it read some files. Once you know what you want to do, write the intent comment and move on. Configuration
CommandsCodeSpark registers the following commands (accessible via the Command Palette). You can bind them to keyboard shortcuts in your
|
