Writes code. Asks first.Never touches your cha.
Beto lives in your terminal and works inside your repository. It plans before it edits, shows every change as a diff, asks before it runs anything, and guards your API keys the way your mother guards the good dinner plates.
$ curl -fsSL https://beto.sh/install | shSee exactly what it's doing. Or don't. Your call.
Three levels of nosiness. Simple tells you what happened. Steps shows the plan and every yes you gave. Trace shows every file it read, every model it called and every rule it checked.
Scripted replays of the behaviour in the Beto requirements. Names and repos are made up; the rules are not.
Six rules it won't bend. We asked nicely. Still no.
Nothing changes without you
Every edit arrives as a diff you apply hunk by hunk. Commands ask first. Tests and lint may run on their own, but only because you said so.
ask · allowlist · neverSecrets stay home
Outgoing context is scanned with gitleaks rules. One AWS key and the request stops cold. Beto doesn't read .env files. It's not curious like that.
target: 0 secret incidentsClient code stays in-house
Client-Restricted repos use only our own GPU or a zero-retention provider. There is no "just this once".
policy by data classOne gateway, every call counted
No provider keys on laptops. Beto gets a 15-minute key, and every request lands in the ledger with your team and its cost. Finance says hi.
beto usageLeavers lose access fast
Disable an account and Beto, its keys and its sessions are gone within 15 minutes. We rehearse it monthly, like a fire drill with fewer stairs.
monthly leaver drillReviews, never approvals
beto review comments on merge requests. It never approves and never merges. Some decisions still need a human with opinions.
beto review !482One harness. Two agents. Zero drama.
Beto shares its brain stem with Pia: one Betopia-owned harness for identity, policy, gateway access, tools, memory, knowledge, audit and evaluation. Here it is, orbiting.
- 01Sign in once. Device code and MFA in the browser. Tokens go to your OS keychain, never a file named tokens_final_v2.txt.
- 02Know your class. BETO.md records the repo's data class. Policy picks the model and names its version every time.
- 03Only approved tools. Skills from the AI Coach catalogue, MCP servers from a reviewed allowlist.
- 04No release without evals. 50 tasks from our own Django, Node, React and Flutter code.
From curl to your first merge.
Install and sign in
One line, one device code, one MFA tap. Then init in your repo.
beto login · beto initCode every day
Ask in plain words. Approve the plan, apply the diffs, commit with a session trailer.
betoReview together
Point Beto at a merge request. Comments land on GitLab for the author to argue with.
beto review !482Learn on the job
Your Academy track, the next lesson, a capped sandbox and the capstone.
beto academyLeave gracefully
When an account is disabled, every session and key ends within 15 minutes. Farewell cake not included.
HAR-02
Changes you can explain to your lead.
Small planned steps instead of a 2,000-line surprise. Every commit Beto touched carries a Beto-Session trailer, so git blame finally tells the whole truth.
Learn on the job. Literally.
Your Academy track lives inside Beto: next lesson, capped sandbox, capstone, and a place to show off your AWS, Microsoft, Google Cloud or Claude certificates. Every developer gets Foundation-certified. Yes, including the senior who "doesn't need it".
- F1How Beto works: harness, gateway and model aliases
- F5Secrets, data classes and the restricted alias
- F8Capstone: ship a feature with a Beto-Session trailer

- Allowed
- restricted
- Default
- restricted
- Policy
- v1
Ask Beto, not the group chat.
Stuck on setup? Wondering how much of today's budget you've burned? Beto's help desk answers in chat with live cards: your Academy progress, your usage, the models your repo may use, and the skills and tools approved for your role.
Four steps. No surprises.
AI Summit
Live demos of Beto and Pia. Applause encouraged, not required.
First cohort
Coding agent, approvals, secret guard, GitLab and the Academy track.
Every developer
Sandboxes, capstones, beto review and self-update.
Foundation-certified
Every Betopia developer. Every single one.
Your repo. Your approval. Beto does the typing.
The installer opens with the first cohort. Ask your lead to save you a seat, and maybe a cha.
$ curl -fsSL https://beto.sh/install | sh