diff --git a/example/webui/create.html b/example/webui/create.html
new file mode 100644
index 0000000..bbb3798
--- /dev/null
+++ b/example/webui/create.html
@@ -0,0 +1,32 @@
+
+
+
+
+ Create New Agent
+
+
+
+
+
+
diff --git a/example/webui/index.html b/example/webui/index.html
new file mode 100644
index 0000000..53f83ba
--- /dev/null
+++ b/example/webui/index.html
@@ -0,0 +1,54 @@
+
+
+
+
+ Agent List
+
+
+
+
+
+
Smart Agent List
+
+
+
+
+
+
+
+
+ |
+ Name
+ |
+
+ Status
+ |
+
+ Edit
+ |
+
+
+
+
+
+ | Agent 1 |
+ Online |
+
+ Edit
+ |
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/example/webui/main.go b/example/webui/main.go
index 5ff68af..5d65d86 100644
--- a/example/webui/main.go
+++ b/example/webui/main.go
@@ -123,6 +123,21 @@ func main() {
// Initialize a new Fiber app
webapp := fiber.New()
+ // Serve static files
+ webapp.Static("/", "./public")
+
+ webapp.Get("/", func(c fiber.Ctx) error {
+ return c.Render("index.html", fiber.Map{
+ "Title": "Hello, World!",
+ })
+ })
+
+ webapp.Get("/create", func(c fiber.Ctx) error {
+ return c.Render("create.html", fiber.Map{
+ "Title": "Hello, World!",
+ })
+ })
+
// Define a route for the GET method on the root path '/'
webapp.Get("/sse", func(c fiber.Ctx) error {
sseManager.Handle(c, NewClient(randStringRunes(10)))