Early version v0.1.0 · Native agents, one terminal workflow.Current status

Navigation

Project / Roadmap

What exists now.
What comes before release.

uuldana-cli is an early version. This page lists what it already does and what is still open before a first public release.

Delivered

These parts exist and are covered by the project's tests on Windows.

  • Core architecture and provider contracts frozen at contract 0.2, with a provider SDK.
  • Runtime with a native terminal relay, ACP client, and process transports.
  • No agent is known by name: console programs on the search path are asked for their help, and agents are learned from it. JSON manifests describe or correct a provider by hand.
  • A terminal frame with a header that stays at the top, and scrolling with the mouse wheel and the arrow keys, which keep working after the work moves to another agent. On Windows, Shift+Enter, paste, and Ctrl+Backspace work as they do in the agent alone.
  • config.json with provider order, accounts, permission ceiling, cooldowns, and failover and auto-detect switches. /agent sets the order inside a session.
  • Append-only session journal, uuldana resume, and native session resume.
  • Automatic failover at usage limits for every native terminal agent, with a visible-only handoff. The work moves only when an allowance is gone, not on a warning such as 85% used.
  • uuldana, resume, providers, and --bypass-permissions.
Read the implementation status

Still open

The items the repository itself names as not done yet.

  • A security contact that is not one person's email address.
  • A real agent run through uuldana-cli on Linux and macOS. CI runs the tests there and they pass.
  • A failover trial at a genuinely exhausted quota since the per-agent wording was removed.
  • Agents that are not installed on the test machine tried against real installs.
  • Packages for Linux and macOS. The npm package covers Windows x64 only.
More on the roadmap

Search documentation

Start typing to search all articles.

↑ ↓ navigate · Enter openEsc close