diff --git a/.typos.toml b/.typos.toml
new file mode 100644
index 00000000..2fe0d9b4
--- /dev/null
+++ b/.typos.toml
@@ -0,0 +1,17 @@
+# Copyright 2024 openGemini Authors
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+[default.extend-words]
+# abbr
+"vertx" = "vertx"
diff --git a/opengemini-client/pom.xml b/opengemini-client/pom.xml
index 25f7420e..90c449ee 100644
--- a/opengemini-client/pom.xml
+++ b/opengemini-client/pom.xml
@@ -54,6 +54,23 @@
${okhttp.version}
provided
+
+ io.grpc
+ grpc-netty
+
+
+ io.grpc
+ grpc-stub
+
+
+ io.grpc
+ grpc-protobuf
+
+
+ io.vertx
+ vertx-grpc
+ ${vertx.version}
+
diff --git a/pom.xml b/pom.xml
index 3e66e568..45c7869b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -42,6 +42,7 @@
13.0
3.0.0.Beta3
3.17.0
+ 1.61.1
0.2.1
2.17.2
5.11.1
@@ -52,11 +53,14 @@
5.13.0
4.12.0
10.18.1
+ 3.25.1
+ 3.25.1
1.1.21
3.4.0
2.0.7
6.0.19
3.1.11
+ 4.5.10
0.6.0
1.18.20.0
@@ -70,6 +74,8 @@
3.1.1
3.3.1
3.5.0
+ 1.7.1
+ 0.6.1
1.6.13
4.9.2
4.8.6.4
@@ -95,6 +101,13 @@
jackson-databind
${jackson.version}
+
+ io.grpc
+ grpc-bom
+ ${grpc.version}
+ pom
+ import
+
@@ -146,6 +159,13 @@
+
+
+ kr.motd.maven
+ os-maven-plugin
+ ${maven-os-maven-plugin.version}
+
+
${src.dir}