A beginner's guide to maximizing session usage on Bwat
How to Get the Most Work Done with Bwat
If you're using Bwat as your AI coding agent, the biggest productivity mistake you can make is treating it like a search box.
Bwat can help you plan, build, debug, refactor, review, and understand code. But how much work you get done depends heavily on how you use it.
A few simple habits can help you get significantly more out of every Bwat session — and make your usage budget go much further.
1. Run /init in Every Workspace
Before you start working seriously in a new workspace, make sure you have run:
/init
at least once.
This lets Bwat explore the codebase and create a bwat.md file. That means on every task after that, Bwat will already know the essentials and where everything is.
If you skip this step, Bwat may need to spend extra time rediscovering the structure of the codebase every time you ask it to do something.
Initialize once, then work faster afterward.
2. Keep Conversations Short and Focused
Long conversations consume usage faster.
As a conversation grows, Bwat has more context to process. That means even a simple request can become more expensive than it needs to be.
New task? Start a new conversation.
You can run:
/clear
to clear the current conversation and start fresh.
You can also click the Bwat logo icon to open a new Bwat panel.
Don't keep one massive conversation going for your entire project. A conversation about authentication does not need to carry the entire history of your database migration, UI redesign, and deployment work.
One task. One focused conversation.
3. Use /compact When a Conversation Gets Too Long
Sometimes you're in the middle of important work and don't want to lose the conversation entirely.
If the conversation is getting long and you notice the high context indicator in the bottom-right corner, run:
/compact
This helps reduce the conversation's context while preserving the important information Bwat needs to continue working.
Think of it as cleaning up the conversation without completely starting over.
4. Be Specific. Lazy Prompting Wastes Time.
The more vague your request is, the more steps Bwat may need to figure out what you actually want.
Lazy prompting wastes both your time and Bwat's time.
Compare:
Fix the login.
with:
The login request in
AuthController.phpreturns a 500 error when the user has an invalid password. Find the cause, fix it, and add a test for the failure case.
The second prompt gives Bwat a clear problem, a location, and an expected outcome.
When asking Bwat to do something, try to include:
- What you are working on
- What is going wrong
- What you want changed
- Any constraints or rules it must follow
You don't need to write a novel. Just give Bwat enough information to avoid wasting steps figuring out your intention.
5. Give Bwat the Right Context
You don't always need to explain your entire codebase.
Use @ to mention specific files that are relevant to your task.
You can also simply:
- Open the file you are working on
- Highlight the problematic code
- Select the specific section you want Bwat to inspect
Bwat can see the currently open file and your selected code.
Instead of saying:
Something is wrong with my API.
Try giving Bwat the exact controller, service, or function involved.
Better context means fewer unnecessary steps.
6. Break Big Tasks Into Smaller Steps
Don't ask Bwat to build an entire complex feature in one vague prompt.
Large tasks are usually more effective when broken into a workflow:
First, inspect the existing authentication flow and explain how it works.
Then:
Now propose the changes needed to add Google login.
Then:
Implement the changes.
Then:
Review your implementation for security issues and missing edge cases.
Then:
Add tests for the new flow.
You get better results when Bwat can focus on one meaningful step at a time.
7. Use the Right Brain Mode for the Job
Bwat has three brain modes:
- Fast – Great for everyday coding tasks like generating functions, fixing simple bugs, explaining syntax, and writing tests.
- Smart – Better for complex logic and multi-step reasoning.
- Deep Think – Designed for genuinely difficult problems like architectural decisions, deep debugging, and large refactors.
Fast mode is enough for most everyday coding work.
Save Smart and Deep Think for tasks that genuinely need more reasoning.
You can switch modes at any time, even in the middle of your work.
8. Don't Waste a Smart Brain on a Simple Task
You probably don't need Deep Think to:
Rename this variable.
Or:
Write a Laravel migration for this table.
Use the simplest mode that can solve the problem properly.
The goal is not to use the most powerful mode for every question.
The goal is to get more work done.
9. Use Bwat to Plan Before You Build
Before asking Bwat to start writing code, you can ask it to inspect the existing codebase and create a plan.
For example:
I need to add subscription billing to this app. Inspect the relevant parts of the codebase and give me an implementation plan. Do not change any files yet.
This gives you a chance to review the approach before code is written.
Then you can ask Bwat to implement the plan.
Plan → Build → Test → Review is often a much better workflow than simply saying:
Build this feature.
10. Ask Bwat to Review Its Own Work
AI can make mistakes.
After Bwat completes a task, ask it to review the changes.
Try:
Review the changes you just made. Look specifically for bugs, security issues, edge cases, and anything that could break existing functionality.
This is especially useful after large changes.
If you are on a paid tier, Forge can take this even further by allowing Bwat to orchestrate multiple sub-agents in parallel.
You also get access to an adversarial review agent that can challenge and scrutinize the work that was done.
Sometimes the best way to improve a solution is to ask another agent to try to break it.
11. Talk to Bwat Instead of Typing Everything
Sometimes you know exactly what you want to say, but typing it all out is painful.
On paid tiers, you can use voice dictation to simply talk to Bwat.
Explain what you are working on, what is going wrong, and what you want done.
You don't have to perfectly formulate a prompt before you start.
Just talk.
12. Keep New Work in a New Conversation
Starting a new feature?
Starting a new bug fix?
Working on a completely different part of the application?
Start a new conversation.
You can use:
/clear
or click the Bwat logo icon to open a new Bwat panel.
Keeping conversations focused helps Bwat work with less unnecessary context — and helps you keep your own work organized too.
The Bwat Workflow
If you want a simple rule to remember, use this:
Run /init once per workspace.
Give Bwat context.
Be specific.
Keep conversations focused.
Use the right brain mode.
Break large work into steps.
Review the result.
Bwat is powerful.
But the best results don't come from asking it more questions.
They come from using it intentionally.
And if you find yourself regularly running out of usage budget, or you need Smart and Deep Think mode more often, paid tiers give you a much larger usage budget, access to Forge, adversarial reviews, and voice dictation.
Work smarter with Bwat.
More from the newsroom
We were interviewed and featured in a blog by AfriqIQ
BWAT was built specifically for the gap between the frontier models that exist and the African users who cannot reach them
Get Started with bwat in 6 Easy Steps
Follow these six simple steps to start using bwat, your AI coding agent, inside VS Code and on your phone. From sign-up to full automation, you'll be productive in minutes.
Bwat Free Plan Update: VS Code Access Ends August 15 – Upgrade to Pro
Starting August 15th 2026, Bwat's Free plan will no longer include the VS Code extension. Upgrade to Pro to keep coding with Bwat in VS Code and unlock voice mode, Social Media management, UG legal database, and more.

