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

Navigation

Browse documentation

Roadmap

What the early version delivers and what comes before a first public release.

On this page

Delivered in the early version

  • Foundation. Core contracts frozen at 0.2 and a provider SDK.
  • Runtime. A supervisor, native terminal relay, ACP client, and process transports.
  • Finding agents. No agent is known by name: console programs on the search path are asked for --help, and what describes a coding agent is learned from it. JSON manifests describe or correct a provider by hand.
  • Terminal frame. A header that stays at the top, a permanent warning when permissions are bypassed, 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.
  • Configuration. User-defined provider and account order, permission ceiling, cooldowns, a failover switch, and an auto-detect switch. Installed agents are found even when not listed. /agent sets the order from inside a session.
  • Sessions. An append-only journal, resume, and native session resume.
  • Failover. Usage-limit detection for every native terminal agent, cooldowns, and a visible-only handoff to the next entry. The work moves only when an allowance is gone, not on a warning such as 85% used.
  • Command line. uuldana, uuldana resume, uuldana providers, and --bypass-permissions.
  • Release material. Packaging scripts, checksums, and a workflow that builds archives.

Before a first public release

These are the open items the repository itself names:

  • A security contact that is not one person’s email address.
  • A real agent run through uuldana-cli on Linux and macOS. The tests run in hosted CI on Linux, macOS, and Windows and pass, but that is not the same as using it.
  • A failover trial at a genuinely exhausted quota since the per-agent wording was removed.
  • Trying agents that are not installed on the test machine, and checking their real limit messages against the general reader.
  • Packages for Linux and macOS. The npm package covers Windows x64 only.

Reading the labels

Each article carries a status label: Available means the behavior exists in this version, Contract defined means the interface exists, Project overview is orientation, and Open items lists what is still unproven. These labels describe documented implementation and verification, rather than live progress. See Current implementation status for what has been tested and what remains unverified.

Search documentation

Start typing to search all articles.

↑ ↓ navigate · Enter openEsc close