Understand the project
Read files directly, inspect Git, or build a local index for code search. Evidence is trimmed to fit smaller model contexts.
/indexOLLAMA WORKSPACE AGENT / LOCAL BY DESIGN
OwA runs in your terminal with Ollama. It reads the workspace, finds relevant code, makes reviewed changes, and checks the result with real tools.
The new MCP, sandbox, and memory work is on main. Check PyPI for the latest packaged version.
you › Fix add() and run the tests.
add() now returns the sum. The requested tests passed.
Example workflow · actions require your approval
01 / THE WORKFLOW
OwA keeps the work visible. The model gets focused context and tool results, while you remain in control of actions that change files or run commands.
Read files directly, inspect Git, or build a local index for code search. Evidence is trimmed to fit smaller model contexts.
/indexAsk for a focused patch. OwA checks workspace paths and asks before it writes. Optional manager and tester roles can review the work.
patch_fileApprove a command, see its output and exit code, then let OwA report whether the requested check actually passed.
run_commandLocal conversation history, the code index, and completed file-change episodes help the next task start with context.
.owa/02 / THE IDEA
OwA starts with your local Ollama model. Each file read, reviewed edit, and test adds a useful piece. The work stays visible as the project takes shape.
Ready to install? Find OwA on PyPI
03 / WHAT IS INSIDE
The agent uses concrete tools to inspect, edit, test, and explain work in your repository. Optional integrations stay explicit.
Hybrid code search, direct file reads, project orientation, and Git status, diff, and log give the model grounded evidence.
Native Ollama tool calls, bounded context, and explicit verification help 7–9B models handle focused tasks.
Connect optional stdio tools and approve discovery and calls. MCP servers are chosen and configured by you.
SQLite episodes record completed file changes locally; they are treated as historical context, not instructions.
Optional manager planning and tester review surround the main coder loop without hiding the tool activity.
04 / STAY IN CONTROL
OwA checks paths before writes, asks before file changes and shell commands, and can run shell commands in a constrained Docker container. The Docker image must be present locally.
MCP servers run with your host privileges. Configure only servers you trust. Host command execution is an explicit opt-in.
python -m unittest -qNo network · limited resources · workspace mount
Illustrative prompt. OwA asks in the running terminal.
05 / HONEST EXPECTATIONS
Earlier disposable-project evaluations passed 36 of 36 runs for Qwen 7B and 36 of 36 for Ornith 9B. Those results cover focused fixtures, not every real repository. The latest expanded live run is pending while the configured Ollama server is unresponsive.
Read evaluation reports06 / GET STARTED
Install the published package for a stable starting point. The newest development capabilities are documented in the GitHub source until the next package release.
pipx install ollama-workspace-agent
cd your-project
owa
# In OwA, type /setup to connect Ollama01 Install Ollama and a chat model.
02 Run owa inside your project and use /setup to configure the connection.
03 Ask a concrete question or request an edit, then review each proposed action.
Read the full setup guide Check the published package version ↗