Skip to content

Conversation

@dgageot
Copy link
Member

@dgageot dgageot commented Dec 23, 2025

  • Add agent info (name, version, title) to initialize response
  • Explicitly declare unsupported capabilities (image, audio, MCP servers)
  • Store working directory from NewSession for context
  • Implement content block handling for resource links and embedded resources
  • Add support for reading file resources via ACP client
  • Emit available slash commands (new, compact, usage) at session start
  • Forward agent reasoning/thinking content as agent thoughts
  • Map todo tool responses to ACP plan updates
  • Improve tool call metadata:
    • Determine tool kind from name patterns and annotations
    • Extract file locations from tool arguments
    • Generate diff content for file edit operations
  • Add helper functions for tool kind determination and content extraction

Signed-off-by: David Gageot david.gageot@docker.com

Assisted-By: cagent

- Add agent info (name, version, title) to initialize response
- Explicitly declare unsupported capabilities (image, audio, MCP servers)
- Store working directory from NewSession for context
- Implement content block handling for resource links and embedded resources
- Add support for reading file resources via ACP client
- Emit available slash commands (new, compact, usage) at session start
- Forward agent reasoning/thinking content as agent thoughts
- Map todo tool responses to ACP plan updates
- Improve tool call metadata:
  - Determine tool kind from name patterns and annotations
  - Extract file locations from tool arguments
  - Generate diff content for file edit operations
- Add helper functions for tool kind determination and content extraction

Signed-off-by: David Gageot <david.gageot@docker.com>

Assisted-By: cagent
@dgageot dgageot changed the title Enhance ACP agent with rich protocol features Enhance ACP agent Dec 24, 2025
@dgageot dgageot marked this pull request as ready for review December 24, 2025 16:46
@dgageot dgageot requested a review from a team as a code owner December 24, 2025 16:46
@dgageot dgageot merged commit 533e2ef into docker:main Dec 26, 2025
5 checks passed
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