Skip to content

feat: register ACP external agents as first-class Mode agents#1608

Open
1688mengdie wants to merge 2 commits into
GCWing:mainfrom
1688mengdie:pr/acp-agent-registration
Open

feat: register ACP external agents as first-class Mode agents#1608
1688mengdie wants to merge 2 commits into
GCWing:mainfrom
1688mengdie:pr/acp-agent-registration

Conversation

@1688mengdie

Copy link
Copy Markdown

Summary

Register ACP (Agent Client Protocol) external agents as first-class Mode agents in BitFun, enabling dynamic agent_type routing.

Changes

  • AcpAgent definition: New subagent definition for ACP-managed agents
  • ACP agent prompt: Agent prompt template for ACP-managed sessions
  • AgentRegistry integration: ACP agents appear in agent selector alongside built-in modes
  • SessionControlAgentType: Changed from hardcoded enum to dynamic struct (shared with PR feat: LegionControl - Multi-Agent DAG topology orchestration #1606)
  • ACP client manager: Auto-registers ACP agents on connection

Verification

  • cargo check -p bitfun-desktop
  • ACP agents appear in Team mode agent selector
  • Dynamic agent_type accepts ACP agent IDs

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.

1 participant