Repository navigation
Otto 0.1.1
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_URLpointing 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 Contextfrom 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_mountqueried widgets insideTabbedContentpanes 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-agentthrough trusted publishing.
Install
pip install --upgrade otto-cli-agent1,554 tests.