The TUI
The full product in a terminal. Laptop, build server, or locked-down host.
Your AI. Your environment. Your control.
Design, build and review software, infrastructure as code and DevSecOps pipelines with AI on Amazon Bedrock, in your own AWS account, commercial or AWS GovCloud (US).
A failing test, then the fix. Topsoil waits for your keystroke. The work sits in its own git worktree.
Data sovereignty
Prompts and outputs travel between your machine and the endpoint you configure.
Where it runs
Same models. Same approvals. Three places to work.
The full product in a terminal. Laptop, build server, or locked-down host.
A bridge to the Terminal. It shares your open files, then opens a diff.
Projects, a library, documents and a built-in Terminal.
The same work, in VS Code. The diff opens when the turn ends. Your checkout stays put until you merge.
Inside the workspace
Every answer shows its sources.
~/Projects/route-planner
The same panel, in the desktop app. The answer cites the line it read.
Software and AI engineering
Read the repo. Propose the change. Run the check. Wait for you.
Read and edit files, follow the language server, and search a local index that honours .gitignore.
Commands and Git run from an allowlist, without a shell, exactly as shown.
Explore, design, plan, implement, verify, review and document can each use a different model.
/task, /goal and /loop plan first, work in an isolated worktree and open a change for review. Topsoil does not merge.
A new test has to fail without the change before the work counts as done.
MCP servers, per project. Secrets stay on the machine.
Every run has a ceiling. An unattended run will not start without one.
A budget stop has its own exit code, distinct from a failed test.
In the Terminal, a model error says what happened and what to do next.
Done means proven. The new test fails without the change.
Control
Plan mode stays read-only until you approve. You see the diff and the exact command, then you decide. Where each control lives.
− const entry = etaCache.get(route.id);+ const entry = etaCache.get(`${route.id}:${route.revision}`);
The approval card. The exact lines wait for you.
$ topsoil models Models in us-gov-west-1 (example) Meta us-gov.meta.llama3-3-70b-instruct-v1:0 tools xAI us-gov.xai.grok-4.6 tools · images us-gov.xai.grok-4.7 tools · images * xai.grok-4.7 tools · images * default model
Model flexibility
Topsoil lists what the account can call. Pick one for a session, a project or a stage.
Who it is for
For teams that keep engineering context and commercial documents on their side of the network.
IAM roles and keys, AWS profiles, IAM Identity Center, or a gateway token.
Public endpoints, custom HTTPS, or PrivateLink and VPC paths.
Capabilities start switched off. Turning one on asks you first.
Agent tools can read and modify files, run commands, and start local servers. Only enable for projects you trust.
$ /report Route Planner 2.4 readiness write document docs/route-planner-2.4-readiness.pdf
Saved into the working folder. PDF, Word, Excel and Markdown.
Beyond engineering
Contracts, proposals and campaign plans stay in your library. Topsoil writes the file: PDF, Word, Excel or Markdown.
Terminal
Build servers, jump hosts and locked-down workstations get the same models and the same approvals.
Every file, as a diff. See the walkthrough
At a glance
| Capability | What it means in practice |
|---|---|
| Private inference | The endpoint you configure. Your IAM policy decides who can call it. |
| Model selection | Whatever the account enables, per session, project or stage. |
| Engineering work | Files, approved commands, Git, language servers, browser and documents. |
| Plan-first | Read-only until you approve. Diffs, allowlists, path checks. |
| Project context | Projects, attachments and a library in your own storage. |
| Local search | An optional index that honours .gitignore. Source is not uploaded to build it. |
| Documents | PDF, Word, Excel, Markdown and diagrams, saved in the working folder. |
| Integrations | MCP, per project. Secrets stay on the machine. |
| Delivery | /task, /goal, /loop. Isolated worktree, then a pull request. Topsoil does not merge. |
| Review | Findings anchored to file and line, before the pull request. |
| Credentials | The AWS profile you set is the one the model call uses. |
| Sessions | New sessions start fresh. topsoil sessions scrub redacts old secrets. |
| Slack | Off by default. Status only. Never code, diffs or prompts. |
| Spend | A ceiling per run, and monthly limits checked before each call. |
| Schedulers | Distinct exit codes for failure and a budget stop. |
| Collaboration | A shared thread and selected files. Credentials and raw tool output stay put. |
| Surfaces | Terminal, VS Code, desktop for macOS and Windows, and a web app you host. |
| Deployment | Your account and region. Nothing is hosted by us. |
Questions
On Amazon Bedrock, in the account and region you choose. Requests use the endpoint you configure.
No. Prompts, source and documents stay in the account and network you configure. There is no prompt store and no telemetry.
Your code, prompts and outputs stay on the machine and in the account you choose. A cross-Region model can process a request elsewhere in its geography, so pick a model ID that fits. See the data sovereignty guide.
The models your account enables. The list differs by region. Providers include OpenAI, Anthropic, xAI and Meta, among others.
Plan mode stays read-only until you approve. Edits arrive as diffs. Commands need an allowlist. The change comes back as a pull request. Topsoil does not merge it.
Terminal on macOS, Windows and Linux. A VS Code bridge. A desktop app for macOS and Windows.
Yes. Public endpoints, custom HTTPS, or PrivateLink and VPC paths. It needs a reachable endpoint. Sign-in is IAM, an AWS profile, IAM Identity Center, or a gateway token.
For teams that want a private AI platform for engineering in their own AWS account, yes. See the comparison.
No. Amazon Bedrock serves the models. There is no GPU fleet to run.
AWS states that Bedrock inputs and outputs are not shared with model providers or used to train base models (AWS). Topsoil keeps no copy.
Use the form, or email hello@thazen.com. A pilot runs on your code and ends with findings you can act on.
Get started
A pilot runs on your code and ends with findings you can act on.
Your AI. Your environment. Your control.