Skip to content

Otto 0.1.1

Choose a tag to compare

@siddharth23P siddharth23P released this 13 Sep 17:25
· 67 commits to main since this release

Fixes found while recording the demo and running CI, on top of 0.1.0.

Fixed

  • Langfuse exporter flooding the REPL when its host is down (#9). With LANGFUSE_BASE_URL pointing at a collector that is not running, the SDK retried every span batch with a connection error on stderr. The host is now probed once per process with a one-second connect; unreachable means one warning and tracing off for the process. No keys means silence with no warning.
  • A traceback on quitting the TUI mid-turn (#10). ValueError: <Token ...> was created in a different Context from the stream generator being finalised on another thread. Every per-run binder restores by value when its token cannot be reset, and the streaming entry points finish quietly on that one error.
  • Setup screen crashing on a slow machine. on_mount queried widgets inside TabbedContent panes before they were mounted. The fill now waits a refresh for them.
  • Three setup-screen tests asserted on UI state after a single pause; they wait on the condition now.

Docs and packaging

  • Every folder has its own README; the root README is a map plus the measured properties, with the one-minute demo inline and seven screenshots taken mid-run.
  • GitHub Pages site at https://siddharth23p.github.io/otto_agent/ , contributing guide, code of conduct, security policy, issue and PR templates.
  • Published to PyPI as otto-cli-agent through trusted publishing.

Install

pip install --upgrade otto-cli-agent

1,554 tests.