Skip to content

feat(tui): filter sidebar to active agents - #3864

Merged
Sayt-0 merged 1 commit into
mainfrom
feat/active-agents-only
Jul 29, 2026
Merged

Sayt-0 merged 1 commit into
mainfrom
feat/active-agents-only

Conversation

@Sayt-0

@Sayt-0 Sayt-0 commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add an Active agents only option under /settings > Appearance > Sidebar sections
  • filter vertical and horizontal agent rosters to agents participating in the current session
  • persist the opt-in setting as settings.layout.active_agents_only
  • preserve full-team agent cycling and original Ctrl+number shortcuts

Behavior

An agent remains visible when it is:

  • currently selected or working
  • participating in an in-flight transfer or return
  • represented by live usage or attributed cost
  • represented by attributed cost restored from a reloaded session

The filter is disabled by default. Hiding the Agents section disables the nested option without clearing its saved value.

Validation

  • task build
  • task lint
  • env -u HTTP_PROXY -u HTTPS_PROXY -u ALL_PROXY -u http_proxy -u https_proxy -u all_proxy task test
  • go test ./pkg/tui/... ./pkg/userconfig/...
  • npx --yes markdownlint-cli2@0.22.1 configuration/user-settings/index.md features/tui/index.md from docs/

@Sayt-0
Sayt-0 requested a review from a team as a code owner July 29, 2026 08:48
@aheritier aheritier added area/docs Documentation changes area/tui For features/issues/fixes related to the TUI kind/feat PR adds a new feature (maps to feat:). Use on PRs only. labels Jul 29, 2026
@Sayt-0
Sayt-0 enabled auto-merge July 29, 2026 09:07
@Sayt-0
Sayt-0 merged commit 010c20a into main Jul 29, 2026
20 checks passed
@Sayt-0
Sayt-0 deleted the feat/active-agents-only branch July 29, 2026 09:35
social4hyq pushed a commit to social4hyq/homebrew-core that referenced this pull request Sep 20, 2026
docker-agent 1.119.0

Created-by: HarmonybrewBot
Commit-by: HarmonybrewBot
Merged-by: HarmonybrewBot
Description: Created by `brew bump`

---

Created with `brew bump-formula-pr`.<details>
  <summary>release notes</summary>
  <pre>This release introduces first-class plan management with a new CLI command group and TUI browser, adds YAML safety mode defaults, and includes several bug fixes for runtime stability and structured output handling.

## What's New

- Adds `docker agent plans` CLI command group and a host-facing plan service package for managing plans from outside the agent runtime
- Adds a `/plans` browser, detail view, and action dialogs to the TUI for interactive plan management
- Adds YAML safety mode defaults to team runtime, individual agents, user settings, and aliases, with declarative precedence rules
- Adds an `Active agents only` option in TUI settings to filter the sidebar to agents participating in the current session
- Logs a warning when Docker Desktop serves an expired token to the models gateway

## Bug Fixes

- Fixes runtime re-entry loop when a content-only turn ends with a bare EOF and no `finish_reason` from the provider
- Fixes structured output handling for Claude models served through OpenAI-compatible endpoints by reinforcing schema constraints in system instructions
- Fixes evaluation budget termination outcomes so `budget_exceeded` results are preserved correctly across transcripts, SQLite, and session JSON
- Hardens host plan management and stabilizes asynchronous TUI workflows for plans
- Fixes atomic file replacement on Windows to allow plan storage reads during open file operations

## Technical Changes

- Exports `ValidateName`, `CorruptPlanError`, `SharedStorage`, and `ChangeNotifier` from the plan package
- Adds `PlanChangedEvent` emission on shared plan mutations in the runtime
- Centralizes plan editor handling in the TUI
- Adds plan storage testing on Windows as a CI gate
- Adds documentation for the Provider Credentials section in eval containers, clarifying `GITHUB_TOKEN` forwarding behavior
---

## What's Changed
* docs: update CHANGELOG.md for v1.118.0 by @docker-read-write[bot] in docker/docker-agent#3861
* fix(openai): reinforce structured output for Claude proxies by @Sayt-0 in docker/docker-agent#3863
* feat(config): add YAML safety mode defaults by @Sayt-0 in docker/docker-agent#3860
* fix(eval): preserve budget termination outcomes by @Sayt-0 in docker/docker-agent#3862
* docs: explain GITHUB_TOKEN forwarding for eval containers by @priyanka25aug in docker/docker-agent#3857
* feat: add first-class host UX for plan management (#3844) by @Sayt-0 in docker/docker-agent#3853
* feat(tui): filter sidebar to active agents by @Sayt-0 in docker/docker-agent#3864
* fix(plans): address review follow-ups from #3853 by @Sayt-0 in docker/docker-agent#3865
* fix(runtime): stop content-only turns that end with a bare EOF (no `finish_reason`) by @awschmeder in docker/docker-agent#3669
* feat(desktop): log when Docker Desktop serves an expired token by @trungutt in docker/docker-agent#3867

## New Contributors
* @priyanka25aug made their first contribution in docker/docker-agent#3857
* @awschmeder made their first contribution in docker/docker-agent#3669

**Full Changelog**: docker/docker-agent@v1.118.0...v1.119.0
</pre>
  <p>View the full release notes at <a href="https://github.com/docker/docker-agent/releases/tag/v1.119.0">https://github.com/docker/docker-agent/releases/tag/v1.119.0</a>.</p>
</details>
<hr>

See merge request: Harmonybrew/homebrew-core!15464
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/docs Documentation changes area/tui For features/issues/fixes related to the TUI kind/feat PR adds a new feature (maps to feat:). Use on PRs only.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants