diff --git a/renderer/src/components/main-panel/chat/message/assistant.vue b/renderer/src/components/main-panel/chat/message/assistant.vue
new file mode 100644
index 0000000..06c24fe
--- /dev/null
+++ b/renderer/src/components/main-panel/chat/message/assistant.vue
@@ -0,0 +1,25 @@
+
+
Agent
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/renderer/src/components/main-panel/chat/message/index.ts b/renderer/src/components/main-panel/chat/message/index.ts
new file mode 100644
index 0000000..1cabaff
--- /dev/null
+++ b/renderer/src/components/main-panel/chat/message/index.ts
@@ -0,0 +1,4 @@
+import Assistant from "./assistant.vue";
+import Toolcall from "./toolcall.vue";
+import User from "./user.vue";
+export { Assistant, Toolcall, User };
\ No newline at end of file
diff --git a/renderer/src/components/main-panel/chat/message/message-meta.vue b/renderer/src/components/main-panel/chat/message/message-meta.vue
new file mode 100644
index 0000000..e9de6f4
--- /dev/null
+++ b/renderer/src/components/main-panel/chat/message/message-meta.vue
@@ -0,0 +1,85 @@
+
+