Skip to content

feat: workspace onboarding, server lifecycle enhancements#24

Merged
0xmrpeter merged 1 commit intoOpen-ACP:developfrom
lngdao:feat/enhance-app-pr
Apr 6, 2026
Merged

feat: workspace onboarding, server lifecycle enhancements#24
0xmrpeter merged 1 commit intoOpen-ACP:developfrom
lngdao:feat/enhance-app-pr

Conversation

@lngdao
Copy link
Copy Markdown
Contributor

@lngdao lngdao commented Apr 6, 2026

Summary

Workspace Onboarding

  • New SetupModal component for creating workspaces — agent selection + auto-start
  • Clone workspace auto-starts server after creation
  • Setup wizard uses invoke_cli instead of Tauri sidecar for server start (fixes 30s timeout on fresh installs)
  • Agent install updates UI state immediately without page reload
  • dev_reset uses find_openacp_binary for reliable binary removal
  • Added startup debug logging ([onboard] in console)

Workspace Lifecycle (Context Menu)

  • Start server — for stopped/offline workspaces
  • Stop server — for running workspaces
  • Remove workspace — stops server before removing
  • invoke_cli includes stdout in error messages when stderr is empty

Requires

  • Server fix: Open-ACP/OpenACP#212instances create flag forwarding + complete config generation

Test plan

  • Create new workspace → SetupModal opens → select agent → starts server
  • Clone workspace → auto-starts server after creation
  • Context menu: Start/Stop server works on workspace items
  • dev_reset removes both config and binary
  • Build passes: pnpm build

…ments

Workspace Management:
- SetupModal for new workspace creation (agent selection + auto-start)
- Clone workspace auto-starts server after creation
- Context menu: Start/Stop server, Copy path, Reconnect, Remove
- Status dot badges persist across workspace switches
- invoke_cli includes stdout in error messages

Onboarding:
- Setup wizard uses invoke_cli for server start (fixes sidecar timeout)
- Agent install updates UI state immediately without reload
- dev_reset uses find_openacp_binary for reliable binary removal
- Startup debug logging

Chat & Tool Cards:
- Copy button on assistant messages next to usage bar
- Tool title rebuilds from tool_update events (fixes Read file name)
- Thinking blocks: Markdown rendering with muted style
- Thinking blocks split correctly across tool calls
- Tool card IN/OUT toggle with animation
@lngdao lngdao force-pushed the feat/enhance-app-pr branch from 9356b96 to d80fb69 Compare April 6, 2026 11:20
@0xmrpeter 0xmrpeter merged commit 32b4cb4 into Open-ACP:develop Apr 6, 2026
@lngdao lngdao changed the title feat: workspace onboarding, lifecycle, chat UX enhancements feat: workspace onboarding, server lifecycle, chat & tool card enhancements Apr 6, 2026
@lngdao lngdao changed the title feat: workspace onboarding, server lifecycle, chat & tool card enhancements feat: workspace onboarding, server lifecycle enhancements Apr 6, 2026
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