diff --git a/GrokClient.slnx b/GrokClient.slnx
deleted file mode 100644
index e0cd243..0000000
--- a/GrokClient.slnx
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/assets/grok.png b/assets/grok.png
new file mode 100644
index 0000000..7f6b651
Binary files /dev/null and b/assets/grok.png differ
diff --git a/assets/icon.svg b/assets/grok.svg
similarity index 100%
rename from assets/icon.svg
rename to assets/grok.svg
diff --git a/assets/icon.png b/assets/icon.png
index 7f6b651..1e260b2 100644
Binary files a/assets/icon.png and b/assets/icon.png differ
diff --git a/assets/xai.svg b/assets/xai.svg
new file mode 100644
index 0000000..4a72ee0
--- /dev/null
+++ b/assets/xai.svg
@@ -0,0 +1,9 @@
+
+
\ No newline at end of file
diff --git a/readme.md b/readme.md
index 776c7f8..b6b9ed9 100644
--- a/readme.md
+++ b/readme.md
@@ -1,12 +1,12 @@
- Grok Client (gRPC)
+ xAI .NET SDK
============
-[](https://www.nuget.org/packages/GrokClient)
-[](https://www.nuget.org/packages/GrokClient)
+[](https://www.nuget.org/packages/xAI)
+[](https://www.nuget.org/packages/xAI)
[](osmfeula.txt)
[](license.txt)
-Grok client based on the official gRPC API reference from xAI
+xAI .NET SDK based on the official gRPC API reference from xAI
## Open Source Maintenance Fee
diff --git a/src/icon.png b/src/icon.png
index f3ee2a2..0f9d2d0 100644
Binary files a/src/icon.png and b/src/icon.png differ
diff --git a/src/protofix.cs b/src/protofix.cs
index 55c4a0f..b4ec7b4 100644
--- a/src/protofix.cs
+++ b/src/protofix.cs
@@ -17,7 +17,7 @@
const string ns =
"""
- option csharp_namespace = "Devlooped.Grok";
+ option csharp_namespace = "xAI.Protocol";
""";
/// Check and fix imports in .proto files.
diff --git a/src/Tests/Attributes.cs b/src/xAI.Tests/Attributes.cs
similarity index 100%
rename from src/Tests/Attributes.cs
rename to src/xAI.Tests/Attributes.cs
diff --git a/src/Tests/DotEnv.cs b/src/xAI.Tests/DotEnv.cs
similarity index 100%
rename from src/Tests/DotEnv.cs
rename to src/xAI.Tests/DotEnv.cs
diff --git a/src/Tests/SanityChecks.cs b/src/xAI.Tests/SanityChecks.cs
similarity index 99%
rename from src/Tests/SanityChecks.cs
rename to src/xAI.Tests/SanityChecks.cs
index 0618e02..a9c6e4c 100644
--- a/src/Tests/SanityChecks.cs
+++ b/src/xAI.Tests/SanityChecks.cs
@@ -1,8 +1,9 @@
using System.Text.Json;
using Microsoft.Extensions.DependencyInjection;
+using xAI.Protocol;
using Xunit.Abstractions;
-namespace Devlooped.Grok;
+namespace xAI.Tests;
public class SanityChecks(ITestOutputHelper output)
{
diff --git a/src/Tests/Tests.csproj b/src/xAI.Tests/xAI.Tests.csproj
similarity index 93%
rename from src/Tests/Tests.csproj
rename to src/xAI.Tests/xAI.Tests.csproj
index acdcc63..c437902 100644
--- a/src/Tests/Tests.csproj
+++ b/src/xAI.Tests/xAI.Tests.csproj
@@ -19,7 +19,7 @@
-
+
diff --git a/src/GrokClient/Extensions.cs b/src/xAI/Extensions.cs
similarity index 98%
rename from src/GrokClient/Extensions.cs
rename to src/xAI/Extensions.cs
index cfa7a1b..9f9e37d 100644
--- a/src/GrokClient/Extensions.cs
+++ b/src/xAI/Extensions.cs
@@ -1,7 +1,7 @@
using System.ComponentModel;
using Google.Protobuf.WellKnownTypes;
-namespace Devlooped.Grok;
+namespace xAI.Protocol;
///
/// Usability extensions for Grok gRPC clients.
diff --git a/src/GrokClient/GrokServiceCollectionExtensions.cs b/src/xAI/GrokServiceCollectionExtensions.cs
similarity index 99%
rename from src/GrokClient/GrokServiceCollectionExtensions.cs
rename to src/xAI/GrokServiceCollectionExtensions.cs
index f9a55eb..bfcc087 100644
--- a/src/GrokClient/GrokServiceCollectionExtensions.cs
+++ b/src/xAI/GrokServiceCollectionExtensions.cs
@@ -1,6 +1,6 @@
using System.ComponentModel;
-using Devlooped.Grok;
using Grpc.Net.ClientFactory;
+using xAI.Protocol;
namespace Microsoft.Extensions.DependencyInjection;
diff --git a/src/GrokClient/auth.proto b/src/xAI/auth.proto
similarity index 97%
rename from src/GrokClient/auth.proto
rename to src/xAI/auth.proto
index 02db519..cc9ee61 100644
--- a/src/GrokClient/auth.proto
+++ b/src/xAI/auth.proto
@@ -1,5 +1,5 @@
syntax = "proto3";
-option csharp_namespace = "Devlooped.Grok";
+option csharp_namespace = "xAI.Protocol";
package xai_api;
diff --git a/src/GrokClient/chat.proto b/src/xAI/chat.proto
similarity index 99%
rename from src/GrokClient/chat.proto
rename to src/xAI/chat.proto
index e52ff00..d931556 100644
--- a/src/GrokClient/chat.proto
+++ b/src/xAI/chat.proto
@@ -1,5 +1,5 @@
syntax = "proto3";
-option csharp_namespace = "Devlooped.Grok";
+option csharp_namespace = "xAI.Protocol";
package xai_api;
diff --git a/src/GrokClient/deferred.proto b/src/xAI/deferred.proto
similarity index 94%
rename from src/GrokClient/deferred.proto
rename to src/xAI/deferred.proto
index 8087928..f147bde 100644
--- a/src/GrokClient/deferred.proto
+++ b/src/xAI/deferred.proto
@@ -1,5 +1,5 @@
syntax = "proto3";
-option csharp_namespace = "Devlooped.Grok";
+option csharp_namespace = "xAI.Protocol";
package xai_api;
diff --git a/src/GrokClient/documents.proto b/src/xAI/documents.proto
similarity index 99%
rename from src/GrokClient/documents.proto
rename to src/xAI/documents.proto
index 2fb5742..cc0c948 100644
--- a/src/GrokClient/documents.proto
+++ b/src/xAI/documents.proto
@@ -1,5 +1,5 @@
syntax = "proto3";
-option csharp_namespace = "Devlooped.Grok";
+option csharp_namespace = "xAI.Protocol";
package xai_api;
diff --git a/src/GrokClient/embed.proto b/src/xAI/embed.proto
similarity index 98%
rename from src/GrokClient/embed.proto
rename to src/xAI/embed.proto
index 00871ce..6c72078 100644
--- a/src/GrokClient/embed.proto
+++ b/src/xAI/embed.proto
@@ -1,5 +1,5 @@
syntax = "proto3";
-option csharp_namespace = "Devlooped.Grok";
+option csharp_namespace = "xAI.Protocol";
package xai_api;
diff --git a/src/GrokClient/google/protobuf/empty.proto b/src/xAI/google/protobuf/empty.proto
similarity index 100%
rename from src/GrokClient/google/protobuf/empty.proto
rename to src/xAI/google/protobuf/empty.proto
diff --git a/src/GrokClient/google/protobuf/timestamp.proto b/src/xAI/google/protobuf/timestamp.proto
similarity index 100%
rename from src/GrokClient/google/protobuf/timestamp.proto
rename to src/xAI/google/protobuf/timestamp.proto
diff --git a/src/GrokClient/image.proto b/src/xAI/image.proto
similarity index 98%
rename from src/GrokClient/image.proto
rename to src/xAI/image.proto
index 5dcefac..48ec558 100644
--- a/src/GrokClient/image.proto
+++ b/src/xAI/image.proto
@@ -1,5 +1,5 @@
syntax = "proto3";
-option csharp_namespace = "Devlooped.Grok";
+option csharp_namespace = "xAI.Protocol";
package xai_api;
diff --git a/src/GrokClient/models.proto b/src/xAI/models.proto
similarity index 99%
rename from src/GrokClient/models.proto
rename to src/xAI/models.proto
index 79600e6..38bad60 100644
--- a/src/GrokClient/models.proto
+++ b/src/xAI/models.proto
@@ -1,5 +1,5 @@
syntax = "proto3";
-option csharp_namespace = "Devlooped.Grok";
+option csharp_namespace = "xAI.Protocol";
package xai_api;
diff --git a/src/GrokClient/readme.md b/src/xAI/readme.md
similarity index 100%
rename from src/GrokClient/readme.md
rename to src/xAI/readme.md
diff --git a/src/GrokClient/sample.proto b/src/xAI/sample.proto
similarity index 99%
rename from src/GrokClient/sample.proto
rename to src/xAI/sample.proto
index 63a263f..3b22356 100644
--- a/src/GrokClient/sample.proto
+++ b/src/xAI/sample.proto
@@ -1,5 +1,5 @@
syntax = "proto3";
-option csharp_namespace = "Devlooped.Grok";
+option csharp_namespace = "xAI.Protocol";
package xai_api;
diff --git a/src/GrokClient/tokenize.proto b/src/xAI/tokenize.proto
similarity index 96%
rename from src/GrokClient/tokenize.proto
rename to src/xAI/tokenize.proto
index f102a11..cf160a7 100644
--- a/src/GrokClient/tokenize.proto
+++ b/src/xAI/tokenize.proto
@@ -1,5 +1,5 @@
syntax = "proto3";
-option csharp_namespace = "Devlooped.Grok";
+option csharp_namespace = "xAI.Protocol";
package xai_api;
diff --git a/src/GrokClient/usage.proto b/src/xAI/usage.proto
similarity index 97%
rename from src/GrokClient/usage.proto
rename to src/xAI/usage.proto
index 06669b1..e66d3ca 100644
--- a/src/GrokClient/usage.proto
+++ b/src/xAI/usage.proto
@@ -1,5 +1,5 @@
syntax = "proto3";
-option csharp_namespace = "Devlooped.Grok";
+option csharp_namespace = "xAI.Protocol";
package xai_api;
diff --git a/src/GrokClient/GrokClient.csproj b/src/xAI/xAI.csproj
similarity index 77%
rename from src/GrokClient/GrokClient.csproj
rename to src/xAI/xAI.csproj
index 0e67d34..bd8c4c9 100644
--- a/src/GrokClient/GrokClient.csproj
+++ b/src/xAI/xAI.csproj
@@ -2,12 +2,11 @@
net8.0
- Devlooped.Grok
- Devlooped.Grok
- GrokClient
- Grok client based on the official gRPC API reference from xAI.
+ xAI
+ xAI
+ xAI client based on the official gRPC API reference from xAI.
true
- ai grok llm xai
+ xai ai grok llm
OSMFEULA.txt
true
@@ -19,10 +18,7 @@
-
- all
- runtime; build; native; contentfiles; analyzers; buildtransitive
-
+
diff --git a/xAI.slnx b/xAI.slnx
new file mode 100644
index 0000000..0f2077a
--- /dev/null
+++ b/xAI.slnx
@@ -0,0 +1,4 @@
+
+
+
+