Skip to main content

Otto

A terminal AI agent that works on a codebase, a container, a browser or a desktop, uses what it built, and judges its own work against criteria it wrote before it started. One agent loop with modes over four model vendors, a rubric-first evaluator, tiered memory, six benchmark harnesses, and 1,552 tests that need no API key.

One minute of otto tui

Install

pip install otto-cli-agent
otto doctor
otto tui

Put keys in a .env in the directory you run it from. INCEPTION_API_KEY is required (it alone serves the fill-in-the-middle and edit endpoints); OPENAI_API_KEY, ANTHROPIC_API_KEY and GEMINI_API_KEY are optional and each unlocks the seats routed to that vendor. otto tui opens its setup screen on first start when nothing is configured. Python 3.12 or newer.

What it does

  • One agent loop with four modes that swap the model underneath without losing the conversation; routing that learns from outcomes, per-model cooldowns and a per-provider circuit breaker.
  • A rubric written from the task before any attempt, shared by the loop and the judge, so the judge never grades against the actor's own output.
  • Once-only holds before an irreversible action, before finishing on unrun code, and before finishing without using what was built.
  • 18 tools: shell and Python, files, code_map, a browser, exercise (walk through a page, a served app, a CLI, an API, a terminal program or a device app and report each step as the machine saw it), a desktop, web search, workspace search and memory recall.
  • Tiered memory with type-aware compaction and two-stage semantic recall (96% on LoCoMo), a lesson bank, and sessions that survive the process.
  • A Textual TUI with a setup screen, live progress, a token and dollar ledger; a REPL with the same pipeline.
  • Six benchmark harnesses: a golden set, SWE-bench Verified, Claw-Eval, LoCoMo, a compaction bench and Humanity's Last Exam.

Links

MIT licensed.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

otto_cli_agent-0.1.0.tar.gz (5.9 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

otto_cli_agent-0.1.0-py3-none-any.whl (530.8 kB view details)

Uploaded Python 3

File details

Details for the file otto_cli_agent-0.1.0.tar.gz.

File metadata

  • Download URL: otto_cli_agent-0.1.0.tar.gz
  • Upload date:
  • Size: 5.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for otto_cli_agent-0.1.0.tar.gz
Algorithm Hash digest
SHA256 89560acdb118539a46feb3ab2b0393eaba176f67ae9ef29db7e73057b8de72e9
MD5 e99842de8b39b4a86987cdeb7c797b3f
BLAKE2b-256 7c7c9f5219310bc62e5b3cab680f29647afa6b05c1f53f5ec06777ed6c0b652f

See more details on using hashes here.

Provenance

The following attestation bundles were made for otto_cli_agent-0.1.0.tar.gz:

Publisher: publish.yml on siddharth23P/otto_agent

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file otto_cli_agent-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: otto_cli_agent-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 530.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for otto_cli_agent-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5b51b8cbb67b635d2c77262c8c53b4f2ea464311096a710db11b770c5217e423
MD5 bce26b1bdb9ba4c5faab1fbd34303f34
BLAKE2b-256 0d21355dec203dc97fd69963aa0f2631046626b0afd8c343bc1ab6e5741d07e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for otto_cli_agent-0.1.0-py3-none-any.whl:

Publisher: publish.yml on siddharth23P/otto_agent

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.1.2

2 files

0.1.1

2 files

This release

0.1.0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page