Skip to content

Conversation

@vreshch
Copy link
Contributor

@vreshch vreshch commented Feb 1, 2026

Summary

  • Adds a new Agents page with two-panel responsive layout (list + detail panel)
  • Integrates with agent-registry for auto-discovery of .agent.md files
  • Integrates with agent-manager for running agents and streaming events
  • Adds project/worktree selector for agent run context

Key Changes

New Components

  • AgentCard - List item with name, description, path, scope badge
  • AgentFilters - Search + scope filter (All/Project/Global)
  • AgentDetailPanel - Right panel with overview, run form, and runs list
  • AgentOverview - Display path, description, version, tools, model
  • RunAgentForm - Prompt textarea + project/worktree selector
  • RunsList - List of runs with status badges and stop action
  • ProjectSelector - Dropdown for selecting project and worktree

Backend

  • Added agent API handlers (agent:list, agent:run:*)
  • Integrated agent-registry and agent-manager packages
  • Added Claude executable discovery for GUI-launched apps

Stores

  • agent-list.store.ts - Agent discovery and listing
  • agent-details.store.ts - Selected agent, runs management

Bug Fixes

  • Fixed infinite loop with worktree API calls using stable callbacks
  • Fixed Claude executable not found issue with fix-path package
  • Added pathToClaudeCodeExecutable option to Claude provider

Test plan

  • Navigate to Agents page from sidebar
  • Verify agents are discovered from configured path
  • Select an agent, verify detail panel opens
  • Create a run with a simple prompt
  • Verify run appears in Runs section with status updates
  • Test project/worktree selector functionality
  • Test agent filtering by scope and search

- Add two-panel Agents page with agent list and detail panel
- Create agent store with Zustand for state management
- Add agent API handlers integrating registry and manager
- Implement run agent form with project/worktree selection
- Add runs list with status display and stop action
- Configure Claude provider with executable path detection
- Enable agents feature flag and file watching for registry
- Add detailed logging for run debugging
- Keep only pr-creator agent as example
- Build agent-core, agent-from-md, agent-runtime, agent-registry,
  agent-manager before core package
- Fix implicit any type in agent.handlers.ts
@vreshch vreshch force-pushed the feature/agent-ui-v2 branch from 18f57f7 to e3fa92b Compare February 1, 2026 00:56
Clean up verbose debug logging added during development.
@vreshch vreshch force-pushed the feature/agent-ui-v2 branch from e3fa92b to 2b4b60b Compare February 1, 2026 01:09
Add agent packages to build dependencies before core.
Add agent packages to build dependencies before core.
@vreshch vreshch merged commit 5b483d8 into master Feb 1, 2026
6 checks passed
vreshch added a commit that referenced this pull request Feb 1, 2026
* feat: implement Agents page with run management UI

- Add two-panel Agents page with agent list and detail panel
- Create agent store with Zustand for state management
- Add agent API handlers integrating registry and manager
- Implement run agent form with project/worktree selection
- Add runs list with status display and stop action
- Configure Claude provider with executable path detection
- Enable agents feature flag and file watching for registry
- Add detailed logging for run debugging
- Keep only pr-creator agent as example

* fix: update CI build order to include agent packages

- Build agent-core, agent-from-md, agent-runtime, agent-registry,
  agent-manager before core package
- Fix implicit any type in agent.handlers.ts

* chore: remove debug console.log statements

Clean up verbose debug logging added during development.

* fix: update screenshots workflow build order

Add agent packages to build dependencies before core.

* fix: update release workflow build order

Add agent packages to build dependencies before core.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants