Skip to content

refactor: make ACP server smaller#8787

Merged
alexhancock merged 1 commit into
mainfrom
alexhancock/acp-server-code-reduction
Apr 24, 2026
Merged

refactor: make ACP server smaller#8787
alexhancock merged 1 commit into
mainfrom
alexhancock/acp-server-code-reduction

Conversation

@alexhancock
Copy link
Copy Markdown
Collaborator

Summary

  • Code size reduction for the ACP server
  • I wasn't sure if anyone was using all the perf logs so I ripped them out, but feel free to let me know if that is wrong @baxen @codefromthecrypt

Testing

Tests and using goose locally

Related Issues

N/A

Screenshots/Demos (for UX changes)

N/A

Copy link
Copy Markdown
Collaborator

@codefromthecrypt codefromthecrypt left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

don't recall about the perf stuff but apologies if that was me.

the map_err stuff was for reversability of the errors from acp client to agent, but if it is keen without it or internal_err works well enough sounds fine to me.

the acp server indeed has become massive and needs to be both pared down and probably broken up. thanks for the progress.

@alexhancock alexhancock added this pull request to the merge queue Apr 24, 2026
Merged via the queue into main with commit eb60770 Apr 24, 2026
20 of 21 checks passed
@alexhancock alexhancock deleted the alexhancock/acp-server-code-reduction branch April 24, 2026 14:14
lifeizhou-ap added a commit that referenced this pull request Apr 27, 2026
* main: (29 commits)
  chore(deps): bump winreg from 0.55.0 to 0.56.0 (#8829)
  Fix grammar issue (#8669)
  colorize context window indicator (#8851)
  Refresh canonical model metadata from models.dev (#8838)
  fix(ci): prevent flaky smoke test timeouts from failing the build (#8837)
  updates: release 0.19.0 of the tui/sdk/etc (#8806)
  add a goose2 signed release flow (#8728)
  Port provider tests to typescript (#8237)
  refactor: make ACP server smaller (#8787)
  Add NVIDIA provider, and improve declarative provider UX (#8798)
  fix: removed failed provider test for deprecated providers (#8801)
  fix: only call cleanup when the pr is from same repo (#8799)
  chore: check stale for draft pr (#8803)
  fix: use _meta instead of meta in newSession request (#8796)
  fix: add missing underscore prefix in updateWorkingDir method name (#8743)
  feat: migrate session metadata storage from frontend overlay to backend (#8769)
  Add more info to BUILDING_LINUX (#8789)
  feat(acp): Align to new request patterns of ACP Streamable HTTP/WS transport (#8605)
  Dedupe and organize skills/sources (#8731)
  docs: add skills slash command (#8783)
  ...
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