Skip to content

Merge Elastic.Clients.AgentBuilder and AgentBuilder MEAI extensions#23

Open
Mpdreamz wants to merge 1 commit into
mainfrom
feature/merge-projects
Open

Merge Elastic.Clients.AgentBuilder and AgentBuilder MEAI extensions#23
Mpdreamz wants to merge 1 commit into
mainfrom
feature/merge-projects

Conversation

@Mpdreamz

Copy link
Copy Markdown
Member

Summary

  • Adds Elastic.Clients.AgentBuilder — a new .NET client for the Elastic Agent Builder Kibana API, covering agents, conversations, plugins, skills, and tools
  • Extends Elastic.Extensions.AI with AgentBuilder/MCP integration: AgentBuilderMcp (MCP client factory), ElasticAgentChatClient (IChatClient wrapper), and DI service extensions; source reorganized into AgentBuilder/ and Embeddings/ subfolders
  • Adds three test projects: Elastic.Clients.AgentBuilder.Tests (unit/serialization), Elastic.Clients.AgentBuilder.IntegrationTests, and Elastic.Extensions.AI.IntegrationTests; tests converted from TUnit to xunit to match repo conventions
  • Updates Directory.Packages.props with new package versions (Elastic.Transport, System.Net.ServerSentEvents, Microsoft.Extensions.AI, ModelContextProtocol, Microsoft.Bcl.Memory, FluentAssertions, Microsoft.Extensions.Configuration.UserSecrets)

Test plan

  • dotnet restore to regenerate lock files (repo uses RestorePackagesWithLockFile=true)
  • dotnet build across all projects
  • Run Elastic.Clients.AgentBuilder.Tests unit tests
  • Run integration tests against a live Kibana/Elastic stack

🤖 Generated with Claude Code

- Add new `Elastic.Clients.AgentBuilder` project: .NET client for the Elastic
  Agent Builder Kibana API (agents, conversations, plugins, skills, tools)
- Extend `Elastic.Extensions.AI` with AgentBuilder/MCP integration files
  (AgentBuilderMcp, ElasticAgentChatClient, DI extensions); reorganize into
  AgentBuilder/ and Embeddings/ subfolders
- Add unit, integration, and MEAI integration test projects (converted from
  TUnit to xunit to match repo conventions)
- Update Directory.Packages.props with new package versions

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@Mpdreamz Mpdreamz requested a review from flobernd June 15, 2026 08:54
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