- More languages and formats: Go, C#, shell scripts and SQL (any dialect: tables with their columns, procedures, migrations); XML by element (Maven POMs, MSBuild, Spring:
read pom.xml#spring-core); properties files; CSV by column; Dockerfiles by stage and Makefiles by target. - What changed, and why: Claude can ask
changes(what this branch changed, by function) andhistory(the commits behind some lines) instead of reading git diff and log output. - Test output: Claude runs tests as
ototo digest -- <command>and sees the failures and the summary, not every line. Your permissions still decide what runs. - Plugins: GitLab CI jobs are read as GitLab runs them (includes,
extends, anchors resolved), by a plugin: a sandboxed WebAssembly file that loads only because it is signed, by the key this package trusts for plugins.
Otōto 2.6
Otōto 2.6 adds support for Go, C#, shell scripts, SQL, XML, properties files, CSV, Dockerfiles and Makefiles, letting Claude read code by structure rather than raw text. The release introduces `changes` and `history` commands so Claude can query what a branch changed by function and the commits behind specific lines instead of parsing git diff and log output, and adds `ototo digest -- <command>` to surface only test failures and summaries. A signed sandboxed WebAssembly plugin now reads GitLab CI jobs as GitLab runs them, resolving includes, `extends` and anchors.
Run your AI side-project on zahid.host
EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.