Skip to content

v1.10.0: DaggerAgent 1.10.0

Choose a tag to compare

@github-actions github-actions released this 04 Sep 16:36
· 6 commits to main since this release

DaggerAgent 1.10.0

Manage the Banter connection from the web UI: a Bant tab in service
mode (dagger serve) holds the room connection in-process, so no
second dagger banter process is needed.

  • Status card: connection state, identity, rooms, key fingerprint and
    last error, with Connect / Disconnect buttons.
  • Enrolment box: paste a one-time code from the Banter client's agents
    page; the machine makes its own key (DPAPI-protected on Windows),
    the enrolled nick and fingerprint come back, and the config is
    updated to match - the leftover password is cleared, so Connect
    just works. An existing key is never overwritten.
  • Config section persisted to runtime-config.json: server, user,
    rooms, key path, password (legacy), LLM endpoint + model for room
    turns, routing attributes, system prompt, and auto-connect on
    service start (Banter:AutoConnect).
  • Scriptable at /agent/banter: GET, POST /config, /enrol, /connect,
    /disconnect. The password never leaves the server (hasPassword
    only); the key surfaces only as its path and public fingerprint.
  • New Banter:EndpointId pins room turns to a configured LLM endpoint
    instead of the active default.
  • Fix: an empty ConversationState.Model now means "the endpoint's
    default decides" instead of overriding it with an empty model id,
    which the OpenAI serializer rejects ("Empty encoded value").

Verified in a real browser against a live Banter server: enrol from
the tab, key login (signed nonce), and a room mention answered through
a configured LM Studio endpoint.