Add display name resolution and worker selection UI #203
No reviewers
Labels
No labels
Epic 5
MCP
P1
PR-0
PR-1
api
api-layer
architecture
area:backend
area:frontend
arrow
authentication
backend
bug
chat
client
clipboard
common-module
compose
cross-cutting
cross-cutting-requirement
data-layer
data-models
database
desktop-client
documentation
duplicate
enhancement
epic
epic-1
epic-2
epic-3
epic-4
epic-5
epic-6
epic-7
epic-llm-config
error-handling
feature
frontend
good first issue
help wanted
implementation
infrastructure
installer
invalid
kotlin
ktor
llm
medium-priority
message
multiplatform
needs-review
needs-triage
packaging
performance
phase-1
phase-2
phase-3
phase-4
phase-5
phase3
phase:3
priority: high
question
refactor
refactoring
resource-sharing
security
server
server-module
services
session
session-management
settings
setup
shutdown
state
storage
streaming
sub-issue
tests
tooling
type:task
ui
ui/ux
user-accounts
user-management
ux
viewmodel
websocket
windows
windows-integration
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Torvian.eu/chatbot!203
Loading…
Reference in a new issue
No description provided.
Delete branch "enhance-worker-selection-ui"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Worker Setup Enhancements
Delegated worker display name resolution to a new
WorkerSetupDisplayNameProvider, allowing custom display name handling.Added a
DisplayNameUnavailableerror for scenarios where resolution fails.Identity Configuration Update
Introduced a
displayNamefield inWorkerIdentityConfigthat can be set via configuration files or environment variables. Defaults to"my-worker"if not explicitly provided.Updated the setup process to register this display name with the server.
Worker Selection UI
Enhanced the "Local MCP Server" dialog with a worker selection dropdown, utilizing a new API endpoint (
GET /api/v1/workers) to fetch workers owned by the authenticated user.Replaced manual input with a dynamic dropdown that displays registered workers, handles loading states, and includes retry mechanisms.
Added corresponding unit tests for the feature and APIs.