Skip to content

v1.17.0 — Team & Agents

Choose a tag to compare

@github-actions github-actions released this 18 Oct 06:20
· 20 commits to master since this release

Added

  • Captain Capabilities:
    • Captain can set an agent's default provider and model.
    • Captain-made agents now automatically accept access proposals.
    • Captain can change an agent's avatar.
    • Captain can propose native tools, with owner auto-approve policy.
  • Team Sidebar Folders:
    • Introduced live folder icons, tiered agent order, hover menu, and drag-to-reorder functionality for the team sidebar.
    • Implemented atomic per-user folders with read-modify-write operations, stored via /api/team/folders.
  • Connectors:
    • A second OAuth account for the same person now adds a new row, and refresh tokens are encrypted and live per account.
  • UI Components:
    • Approval cards, an updated connector list, and PWA service worker related styles.
  • Conversation Rail:
    • The conversation rail now defaults to icons only.

Improved

  • Agent Interaction & UI:
    • When a turn is waiting, agents now show the reason (e.g., queue place, provider slots, a strained host).
    • Roster now shows sub-agents delegated from any of the agent's chats.
    • Agent chat avatars seed from the cached roster, removing placeholders.
    • Mobile pins, chat header, and group faces animate like roster rows.
    • Folders stay folded, adopt a soft-card style, and sub-agent rows can open their chat.
    • Sidebar folders paint grouped, glide, and follow live saves.
    • Groups paint with agents, and group faces move only for group work.
    • Teammates show "restarting" or "queued" status instead of silence.
    • The Captain can now remove or turn off an agent when the owner asks.
  • Conversation & Chat:
    • Teammate and program turns are now accent cards; only a person's message is a green bubble on the right.
    • Cleaned up cards for teammate and program turns.
    • The line of tasks waiting for a chat shows on both sides.
    • A second message to a teammate now joins the first.
    • A task's later report now reaches its asker.
    • [silent] no longer hides a reply between agents.
    • The roster's "Last" line opens its chat again.
    • A "replying to..." row opens its task's chat, even before the turn runs.
    • Open the owner's main chat on first use.
  • Agent Management & Reliability:
    • An agent's chats now run in its project, and unscoped ones are moved back.
    • An agent's chats follow its default provider when it changes.
    • Registry adopts projects created during a reload.
  • Provider Management:
    • Provider settings and statuses now live in their own files, one per instance.
  • SSE Worker:
    • A reloaded page now gets the running turn's snapshot again.

Changed

  • Task Revision:
    • A task is now revised instead of sending a second one, and an agent's cancel asks the turn to stop.

Fixed

  • Frontend UI/Rendering:
    • HTML file fences now preview images, PDFs, and text inline.
    • HTML file fences correctly render images and download links for non-HTML paths.
  • Teamlink & Task Management:
    • Removed semicolons from avatar tag descriptions to prevent splitting wick tag options.
    • Removed semicolons in amend_task and cancel mode descriptions to prevent splitting wick tag options.
    • A task taken over by a draining predecessor and never run is now settled, not left working.
    • Eliminated double replies to the asker of the task being answered.
    • No follow-up for a chat acting as asker or taken over by a person.
  • Provider Configuration:
    • Environment variables and extra arguments no longer vanish after saving provider settings.
    • Saving provider settings no longer wipes environment variables, extra arguments, and models.
  • Agent Runtime:
    • A process that handed over a turn now correctly avoids sending itself a turn wick.
    • Eliminated false idle kills mid-turn, and now retries idle-killed turns.
  • Resource Management:
    • resourceguard "action off" still queues new agents even when the host nears a hang, preventing total stoppage.

Contributors

Thanks to everyone who contributed to this release: Yoga Setiawan, @yogasw 🎉