Skip to content

Commit 981ba51

Browse files
committed
fix: rebrand solution
Signed-off-by: Charles d'Avernas <[email protected]>
1 parent fba3ceb commit 981ba51

File tree

108 files changed

+277
-276
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

108 files changed

+277
-276
lines changed

.editorconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,5 +99,5 @@ csharp_style_deconstructed_variable_declaration = true:suggestion
9999
csharp_style_unused_value_assignment_preference = discard_variable:suggestion
100100
csharp_style_unused_value_expression_statement_preference = discard_variable:silent
101101

102-
file_header_template = Copyright 2025-Present Neuroglia SRL\n\nLicensed under the Apache License, Version 2.0 (the "License"),\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\nhttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an "AS IS" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.
102+
file_header_template = Copyright 2025-Present the a2a-net Authors\n\nLicensed under the Apache License, Version 2.0 (the "License"),\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\nhttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an "AS IS" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.
103103
csharp_style_prefer_primary_constructors = true:suggestion

CODE_OF_CONDUCT.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# Code of Conduct
22

3-
## 🌐 Neuroglia Community Code of Conduct
3+
## 🌐 A2A-NET Community Code of Conduct
44

5-
As contributors and maintainers of the Neuroglia project, we pledge to foster a community that is:
5+
As contributors and maintainers of the A2A-NET solution, we pledge to foster a community that is:
66

77
- 🛠️ **Inclusive**
88
- 📚 **Respectful**
@@ -64,4 +64,4 @@ This Code of Conduct is adapted from the [Contributor Covenant](https://www.cont
6464

6565
We strive to build not just a powerful agentic orchestration system, but a community as thoughtful and adaptive as the agents it empowers.
6666

67-
**— The Neuroglia Team**
67+
**— The A2A-NET Team**

CONTRIBUTING.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# 👥 Contributing to `akordai/net-sdk`
22

3-
Thanks for your interest in contributing to [Neuroglia A2A](https://github.com/neuroglia-io/a2a).
3+
Thanks for your interest in contributing to [A2A-NET](https://github.com/neuroglia-io/a2a-net).
44

55
Whether you're fixing bugs, improving documentation, or implementing new capabilities — we appreciate your help!
66

@@ -83,4 +83,4 @@ We are committed to a respectful and inclusive environment. Please read our [Cod
8383

8484
You're helping shape a modular, open foundation for agent orchestration in AI-native applications. We’re grateful you're here.
8585

86-
— The Neuroglia Team
86+
— The A2A-NET Team

MAINTAINERS.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Neuroglia A2A Maintainers
1+
# A2A-NET Maintainers
22

33
* [Charles d'Avernas](https://github.com/cdavernas)
44
* [Jean-Baptiste Bianchi](https://github.com/JBBianchi)

README.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Neuroglia A2A - NET SDK
1+
# A2A-NET
22

33
**Agent-to-Agent (A2A)** is a lightweight, extensible protocol and framework for orchestrating tasks and exchanging structured content between autonomous agents using JSON-RPC 2.0.
44

@@ -10,42 +10,42 @@ This repository provides a complete set of libraries and components for building
1010

1111
### 🧠 Core
1212

13-
- **`Neuroglia.A2A.Core`**
13+
- **`a2a-net.Core`**
1414
Contains the core abstractions, models, contracts, and data types shared across both clients and servers.
1515
_This package is dependency-free and safe to use in any environment._
1616

1717
---
1818

1919
### 📡 Client
2020

21-
- **`Neuroglia.A2A.Client`**
21+
- **`a2a-net.Client`**
2222
Provides the default implementation of an A2A client for sending tasks and interacting with agents via JSON-RPC.
2323

24-
- **`Neuroglia.A2A.Client.Transport.WebSocket`**
25-
Implements the WebSocket transport for `Neuroglia.A2A.Client`.
24+
- **`a2a-net.Client.Transport.WebSocket`**
25+
Implements the WebSocket transport for `a2a-net.Client`.
2626
Allows establishing persistent agent-to-agent communication over WebSocket connections.
2727

2828
---
2929

3030
### 🛠️ Server
3131

32-
- **`Neuroglia.A2A.Server`**
32+
- **`a2a-net.Server`**
3333
Core components for building A2A-compatible agents.
3434
Includes task execution, state management, event streaming, and runtime integration.
3535

36-
- **`Neuroglia.A2A.Server.AspNetCore`**
36+
- **`a2a-net.Server.AspNetCore`**
3737
ASP.NET Core integration layer that allows hosting A2A endpoints over WebSocket using JSON-RPC.
3838
Provides middleware, routing, and server bootstrap extensions.
3939

4040
---
4141

4242
### 🧱 Server Infrastructure
4343

44-
- **`Neuroglia.A2A.Server.Infrastructure.Abstractions`**
44+
- **`a2a-net.Server.Infrastructure.Abstractions`**
4545
Defines abstractions for task persistence, event streaming, and other infrastructure concerns.
4646
Enables support for custom and pluggable storage/event backends.
4747

48-
- **`Neuroglia.A2A.Server.Infrastructure.DistributedCache`**
48+
- **`a2a-net.Server.Infrastructure.DistributedCache`**
4949
Distributed cache–based implementation of A2A task storage using `IDistributedCache`.
5050
Useful for scenarios that require scalable, lightweight task state persistence.
5151

@@ -56,10 +56,10 @@ This repository provides a complete set of libraries and components for building
5656
### Install the packages
5757

5858
```
59-
dotnet add package Neuroglia.A2A.Client
60-
dotnet add package Neuroglia.A2A.Client.Transport.WebSocket
61-
dotnet add package Neuroglia.A2A.Server
62-
dotnet add package Neuroglia.A2A.Server.AspNetCore
59+
dotnet add package a2a-net.Client
60+
dotnet add package a2a-net.Client.Transport.WebSocket
61+
dotnet add package a2a-net.Server
62+
dotnet add package a2a-net.Server.AspNetCore
6363
```
6464

6565
### Configure the client

SECURITY.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,26 +2,26 @@
22

33
## Reporting a Vulnerability
44

5-
The [Neuroglia A2A SDK](https://github.com/neuroglia-io/a2a) team and community take security vulnerabilities very seriously. Responsible disclosure of security issues is greatly appreciated, and every effort will be made to acknowledge and address your findings.
5+
The [A2A NET SDK](https://github.com/neuroglia-io/a2a-net) team and community take security vulnerabilities very seriously. Responsible disclosure of security issues is greatly appreciated, and every effort will be made to acknowledge and address your findings.
66

77
To report a security issue:
88

9-
- **Use the GitHub Security Advisory**: Please use the ["Report a Vulnerability"](https://github.com/neuroglia-io/a2a/security/advisories/new) tab on GitHub to submit your report.
9+
- **Use the GitHub Security Advisory**: Please use the ["Report a Vulnerability"](https://github.com/neuroglia-io/a2a-net/security/advisories/new) tab on GitHub to submit your report.
1010

1111
The team will acknowledge your report and provide details on the next steps. After the initial response, the security team will keep you informed of the progress towards a fix and any subsequent announcements. Additional information or guidance may be requested as necessary.
1212

1313
## Security Best Practices
1414

15-
To ensure the security and stability of the [Neuroglia A2A SDK](https://github.com/neuroglia-io/a2a), consider the following best practices:
15+
To ensure the security and stability of the [A2A NET SDK](https://github.com/neuroglia-io/a2a-net), consider the following best practices:
1616

1717
- **Runtime Environment Hardening**: Secure the underlying infrastructure where the SDK is used. This includes using up-to-date operating systems, applying security patches regularly, and configuring firewalls and security groups to limit access to only necessary ports and services.
1818

1919
- **Secure Configuration Management**: Ensure that configuration files, especially those containing sensitive information like API keys, connection strings, or certificates, are stored securely. Use environment variables, secret management tools, or configuration providers to avoid hardcoding sensitive data in your application.
2020

2121
- **Dependency Management**: Regularly audit and update dependencies used in your project. Use tools like [Dependabot](https://github.com/dependabot) or similar dependency management solutions to identify vulnerabilities in third-party NuGet packages and address them promptly.
2222

23-
By adhering to these best practices, the security of workflows and applications built using the [Neuroglia A2A SDK](https://github.com/neuroglia-io/a2a) can be significantly enhanced, reducing the risk of vulnerabilities and ensuring the integrity and reliability of the workflows executed.
23+
By adhering to these best practices, the security of workflows and applications built using the [A2A NET SDK](https://github.com/neuroglia-io/a2a-net) can be significantly enhanced, reducing the risk of vulnerabilities and ensuring the integrity and reliability of the workflows executed.
2424

2525
---
2626

27-
Thank you for contributing to the security and integrity of the [Neuroglia A2A SDK](https://github.com/neuroglia-io/a2a)!
27+
Thank you for contributing to the security and integrity of the [A2A NET SDK](https://github.com/neuroglia-io/a2a-net)!

Neuroglia.A2A.sln renamed to a2a-net.sln

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,25 +5,25 @@ VisualStudioVersion = 17.13.35919.96
55
MinimumVisualStudioVersion = 10.0.40219.1
66
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{02EA681E-C7D8-13C7-8484-4AC65E1B71E8}"
77
EndProject
8-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Neuroglia.A2A.Core", "src\Neuroglia.A2A.Core\Neuroglia.A2A.Core.csproj", "{75F9C6B2-D675-29D8-62D6-0BFB7A56C41B}"
8+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "a2a-net.Core", "src\a2a-net.Core\a2a-net.Core.csproj", "{75F9C6B2-D675-29D8-62D6-0BFB7A56C41B}"
99
EndProject
1010
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{C032D4C9-717D-428B-89F7-88CF23A14C7E}"
1111
EndProject
12-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Neuroglia.A2A.UnitTests", "tests\Neuroglia.A2A.UnitTests\Neuroglia.A2A.UnitTests.csproj", "{5AB70FAD-8A51-49BA-BF01-486E164FD5D6}"
12+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "a2a-net.UnitTests", "tests\a2a-net.UnitTests\a2a-net.UnitTests.csproj", "{5AB70FAD-8A51-49BA-BF01-486E164FD5D6}"
1313
EndProject
14-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Neuroglia.A2A.Server", "src\Neuroglia.A2A.Server\Neuroglia.A2A.Server.csproj", "{CECFF398-5763-4FF7-A622-5D91B38EB47D}"
14+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "a2a-net.Server", "src\a2a-net.Server\a2a-net.Server.csproj", "{CECFF398-5763-4FF7-A622-5D91B38EB47D}"
1515
EndProject
16-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Neuroglia.A2A.IntegrationTests", "tests\Neuroglia.A2A.IntegrationTests\Neuroglia.A2A.IntegrationTests.csproj", "{94B709FC-E076-49D6-B45B-8AC4F6D5995B}"
16+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "a2a-net.IntegrationTests", "tests\a2a-net.IntegrationTests\a2a-net.IntegrationTests.csproj", "{94B709FC-E076-49D6-B45B-8AC4F6D5995B}"
1717
EndProject
18-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Neuroglia.A2A.Server.Infrastructure.Abstractions", "src\Neuroglia.A2A.Server.Infrastructure.Abstractions\Neuroglia.A2A.Server.Infrastructure.Abstractions.csproj", "{BB73A652-FFCA-4BDD-9527-778626CEA7DA}"
18+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "a2a-net.Server.Infrastructure.Abstractions", "src\a2a-net.Server.Infrastructure.Abstractions\a2a-net.Server.Infrastructure.Abstractions.csproj", "{BB73A652-FFCA-4BDD-9527-778626CEA7DA}"
1919
EndProject
20-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Neuroglia.A2A.Server.Infrastructure.DistributedCache", "src\Neuroglia.A2A.Server.Infrastructure.DistributedCache\Neuroglia.A2A.Server.Infrastructure.DistributedCache.csproj", "{9F1341A1-1F77-4910-AF7B-F53CBE7DF629}"
20+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "a2a-net.Server.Infrastructure.DistributedCache", "src\a2a-net.Server.Infrastructure.DistributedCache\a2a-net.Server.Infrastructure.DistributedCache.csproj", "{9F1341A1-1F77-4910-AF7B-F53CBE7DF629}"
2121
EndProject
22-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Neuroglia.A2A.Server.AspNetCore", "src\Neuroglia.A2A.Server.AspNetCore\Neuroglia.A2A.Server.AspNetCore.csproj", "{E7FC1D4C-D4E8-400D-8963-D7294A1653CC}"
22+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "a2a-net.Server.AspNetCore", "src\a2a-net.Server.AspNetCore\a2a-net.Server.AspNetCore.csproj", "{E7FC1D4C-D4E8-400D-8963-D7294A1653CC}"
2323
EndProject
24-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Neuroglia.A2A.Client", "src\Neuroglia.A2A.Client\Neuroglia.A2A.Client.csproj", "{3371623F-955A-4051-9E77-032A79614BCC}"
24+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "a2a-net.Client", "src\a2a-net.Client\a2a-net.Client.csproj", "{3371623F-955A-4051-9E77-032A79614BCC}"
2525
EndProject
26-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Neuroglia.A2A.Client.Transport.WebSocket", "src\Neuroglia.A2A.Client.Transport.WebSocket\Neuroglia.A2A.Client.Transport.WebSocket.csproj", "{24F063DB-2DFB-FA0C-2AA8-C8D5365B5F4B}"
26+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "a2a-net.Client.Transport.WebSocket", "src\a2a-net.Client.Transport.WebSocket\a2a-net.Client.Transport.WebSocket.csproj", "{24F063DB-2DFB-FA0C-2AA8-C8D5365B5F4B}"
2727
EndProject
2828
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "docs", "docs", "{6CD1D227-B7EE-42C0-AF00-09EB73526826}"
2929
ProjectSection(SolutionItems) = preProject

src/Neuroglia.A2A.Client.Transport.WebSocket/Configuration/JsonRpcWebSocketTransportOptions.cs renamed to src/a2a-net.Client.Transport.WebSocket/Configuration/JsonRpcWebSocketTransportOptions.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright � 2025-Present Neuroglia SRL
1+
// Copyright � 2025-Present the a2a-net Authors
22
//
33
// Licensed under the Apache License, Version 2.0 (the "License"),
44
// you may not use this file except in compliance with the License.
@@ -11,7 +11,7 @@
1111
// See the License for the specific language governing permissions and
1212
// limitations under the License.
1313

14-
namespace Neuroglia.A2A.Client.Transport.WebSocket.Configuration;
14+
namespace A2A.Client.Transport.WebSocket.Configuration;
1515

1616
/// <summary>
1717
/// Represents the options used to configure a <see cref="JsonRpcWebSocketTransportFactory"/>

src/Neuroglia.A2A.Client.Transport.WebSocket/Extensions/IA2AProtocolClientBuilderExtensions.cs renamed to src/a2a-net.Client.Transport.WebSocket/Extensions/IA2AProtocolClientBuilderExtensions.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright � 2025-Present Neuroglia SRL
1+
// Copyright � 2025-Present the a2a-net Authors
22
//
33
// Licensed under the Apache License, Version 2.0 (the "License"),
44
// you may not use this file except in compliance with the License.
@@ -11,7 +11,7 @@
1111
// See the License for the specific language governing permissions and
1212
// limitations under the License.
1313

14-
namespace Neuroglia.A2A.Client;
14+
namespace A2A.Client;
1515

1616
/// <summary>
1717
/// Defines extensions for <see cref="IA2AProtocolClient"/>s

src/Neuroglia.A2A.Client.Transport.WebSocket/Services/JsonRpcWebSocketTransportFactory.cs renamed to src/a2a-net.Client.Transport.WebSocket/Services/JsonRpcWebSocketTransportFactory.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright � 2025-Present Neuroglia SRL
1+
// Copyright � 2025-Present the a2a-net Authors
22
//
33
// Licensed under the Apache License, Version 2.0 (the "License"),
44
// you may not use this file except in compliance with the License.
@@ -11,7 +11,7 @@
1111
// See the License for the specific language governing permissions and
1212
// limitations under the License.
1313

14-
namespace Neuroglia.A2A.Client.Transport.WebSocket.Services;
14+
namespace A2A.Client.Transport.WebSocket.Services;
1515

1616
/// <summary>
1717
/// Represents the WebSocket implementation of the <see cref="IJsonRpcTransportFactory"/> interface

0 commit comments

Comments
 (0)