diff --git a/Directory.Build.props b/Directory.Build.props
index 22d1de35..f85831ff 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -3,7 +3,7 @@
net6.0
10.0
..\..\..\packages
- 0.20.0
+ 0.21.0
true
\ No newline at end of file
diff --git a/README.md b/README.md
index 2593c8a7..4c1e238f 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,7 @@
# The Open Source AI Agent Application Framework
## Connect LLMs to your existing application focused on your business
-[](https://discord.gg/qRVm82fKTS)
+[](https://discord.com/channels/1106946823282761851/1106947212459642991)
[](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=sN9VVMwbWjs5L0ATpizKKxOcZdEPMrp8&authKey=RLDw41bLTrEyEgZZi%2FzT4pYk%2BwmEFgFcrhs8ZbkiVY7a4JFckzJefaYNW6Lk4yPX&noverify=0&group_code=985366726)
[](https://gitter.im/sci-sharp/community)
[](https://raw.githubusercontent.com/Oceania2018/BotSharp/master/LICENSE)
diff --git a/docs/agent/intro.md b/docs/agent/intro.md
index e832d537..7507ef2e 100644
--- a/docs/agent/intro.md
+++ b/docs/agent/intro.md
@@ -37,4 +37,4 @@ Now we can update the prompt to the chatbot definition through the [Agent Update

-After the update is successful, the robot will have a system prompt, and the subsequent dialogue will interact with the user based on the background knowledge of the system prompt. So far, the creation of the Agent has been completed, but the real dialogue has not yet started. The following will continue to introduce the last step, the [Agent Conversation](conversation.md) part.
\ No newline at end of file
+After the update is successful, the robot will have a system prompt, and the subsequent dialogue will interact with the user based on the background knowledge of the system prompt. So far, the creation of the Agent has been completed, but the real dialogue has not yet started. The following will continue to introduce the last step, the [Agent Conversation](../conversation/intro.md) part.
\ No newline at end of file
diff --git a/docs/index.rst b/docs/index.rst
index d8f9d871..cc504b66 100644
--- a/docs/index.rst
+++ b/docs/index.rst
@@ -52,6 +52,7 @@ The main documentation for the site is organized into the following sections:
agent/intro
agent/router
+ agent/hook
.. toctree::
:maxdepth: 2
@@ -59,6 +60,7 @@ The main documentation for the site is organized into the following sections:
conversation/intro
conversation/state
+ conversation/hook
.. _integration-docs:
diff --git a/docs/quick-start/assets/BotSharp-UI-Router.png b/docs/quick-start/assets/BotSharp-UI-Router.png
new file mode 100644
index 00000000..9ab509cf
Binary files /dev/null and b/docs/quick-start/assets/BotSharp-UI-Router.png differ
diff --git a/docs/quick-start/get-started.md b/docs/quick-start/get-started.md
index d4d2d098..a3b8e1b3 100644
--- a/docs/quick-start/get-started.md
+++ b/docs/quick-start/get-started.md
@@ -20,6 +20,20 @@ Next, try to access the chat from `Open API`, we public our [Postman collection]

+### Launch the UI
+
+BotSharp has an official front-end project to be used in conjunction with the backend. The main function of this project is to allow developers to visualize various configurations of the backend.
+
+```console
+git clone https://github.com/SciSharp/BotSharp-UI
+cd BotSharp-UI
+npm install --force
+npm run dev
+```
+
+Access the http://localhost:5015/
+
+
### Run in debug mode
diff --git a/src/Infrastructure/BotSharp.Core/Plugins/PluginLoader.cs b/src/Infrastructure/BotSharp.Core/Plugins/PluginLoader.cs
index 12437024..38cd2899 100644
--- a/src/Infrastructure/BotSharp.Core/Plugins/PluginLoader.cs
+++ b/src/Infrastructure/BotSharp.Core/Plugins/PluginLoader.cs
@@ -1,6 +1,5 @@
using BotSharp.Abstraction.Plugins.Models;
using Microsoft.AspNetCore.Builder;
-using Microsoft.EntityFrameworkCore.Metadata.Internal;
using Microsoft.Extensions.Configuration;
using System.Drawing;
using System.IO;
diff --git a/src/Infrastructure/BotSharp.OpenAPI/BotSharp.OpenAPI.csproj b/src/Infrastructure/BotSharp.OpenAPI/BotSharp.OpenAPI.csproj
index 2df5badd..aae65f9a 100644
--- a/src/Infrastructure/BotSharp.OpenAPI/BotSharp.OpenAPI.csproj
+++ b/src/Infrastructure/BotSharp.OpenAPI/BotSharp.OpenAPI.csproj
@@ -1,4 +1,4 @@
-
+
net6.0
@@ -11,7 +11,7 @@
-
+
diff --git a/src/Plugins/BotSharp.Plugin.MongoStorage/BotSharp.Plugin.MongoStorage.csproj b/src/Plugins/BotSharp.Plugin.MongoStorage/BotSharp.Plugin.MongoStorage.csproj
index b7404548..ac122c52 100644
--- a/src/Plugins/BotSharp.Plugin.MongoStorage/BotSharp.Plugin.MongoStorage.csproj
+++ b/src/Plugins/BotSharp.Plugin.MongoStorage/BotSharp.Plugin.MongoStorage.csproj
@@ -10,7 +10,7 @@
-
+
diff --git a/src/Plugins/BotSharp.Plugin.WebDriver/BotSharp.Plugin.WebDriver.csproj b/src/Plugins/BotSharp.Plugin.WebDriver/BotSharp.Plugin.WebDriver.csproj
index df19db07..480ebabc 100644
--- a/src/Plugins/BotSharp.Plugin.WebDriver/BotSharp.Plugin.WebDriver.csproj
+++ b/src/Plugins/BotSharp.Plugin.WebDriver/BotSharp.Plugin.WebDriver.csproj
@@ -1,8 +1,12 @@
-
+
netstandard2.1
enable
+ $(LangVersion)
+ $(BotSharpVersion)
+ $(GeneratePackageOnBuild)
+ $(GenerateDocumentationFile)
diff --git a/tests/BotSharp.Plugin.SemanticKernel.UnitTests/BotSharp.Plugin.SemanticKernel.UnitTests.csproj b/tests/BotSharp.Plugin.SemanticKernel.UnitTests/BotSharp.Plugin.SemanticKernel.UnitTests.csproj
index 1e7e78c8..81e6d3b6 100644
--- a/tests/BotSharp.Plugin.SemanticKernel.UnitTests/BotSharp.Plugin.SemanticKernel.UnitTests.csproj
+++ b/tests/BotSharp.Plugin.SemanticKernel.UnitTests/BotSharp.Plugin.SemanticKernel.UnitTests.csproj
@@ -14,8 +14,8 @@
-
-
+
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all