diff --git a/.github/auto-labeler.yml b/.github/auto-labeler.yml
new file mode 100644
index 000000000..9727d7434
--- /dev/null
+++ b/.github/auto-labeler.yml
@@ -0,0 +1,23 @@
+version: v1
+
+labels:
+ - label: 'enhancement'
+ sync: true
+ matcher:
+ title: '^feat:.*'
+ - label: 'document'
+ sync: true
+ matcher:
+ title: '^docs:.*'
+ - label: 'bug'
+ sync: true
+ matcher:
+ title: '^fix:.*'
+ - label: 'ospp-2024'
+ sync: true
+ matcher:
+ baseBranch: '^ospp-2024/.*'
+ - label: 'refactor-main'
+ sync: true
+ matcher:
+ baseBranch: 'refactor/develop'
diff --git a/.github/workflows/auto-labeler.yml b/.github/workflows/auto-labeler.yml
new file mode 100644
index 000000000..f607334c5
--- /dev/null
+++ b/.github/workflows/auto-labeler.yml
@@ -0,0 +1,19 @@
+name: Pull Request Auto Labeler
+
+on:
+ pull_request_target:
+ types: [opened, edited]
+
+permissions:
+ # Setting up permissions in the workflow to limit the scope of what it can do. Optional!
+ contents: read # the config file
+ pull-requests: write # for labeling pull requests (on: pull_request_target or on: pull_request)
+
+jobs:
+ label:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: fuxingloh/multi-labeler@v4
+ with:
+ github-token: ${{ secrets.GITHUB_TOKEN }} # optional, default to '${{ github.token }}'
+ config-path: .github/auto-labeler.yml # optional, default to '.github/labeler.yml'
diff --git a/packages/plugins/robot/docs/README.md b/packages/plugins/robot/docs/README.md
new file mode 100644
index 000000000..bea5de8a7
--- /dev/null
+++ b/packages/plugins/robot/docs/README.md
@@ -0,0 +1,35 @@
+# 打开 AI 聊天窗口
+
+
+
+
+# 配置 AI 访问令牌
+
+为了确保您的会话安全且有效,您需要输入属于您个人的 AI 访问令牌。请按照以下步骤操作:
+
+1. 在聊天窗口中找到令牌输入区域。
+2. 输入您从对应 AI 模型官网获取的访问令牌。
+3. 确保令牌的准确性,以避免连接错误。
+
+
+
+**如何获取 Kimi 接口访问令牌?**
+
+- 访问令牌需要您自行前往 [Moonshot AI 开放平台](https://platform.moonshot.cn/console/api-keys) 生成并保存。
+ - 在左侧菜单选择 “ API Key 管理 ”,根据指引创建个人密钥。
+ 
+
+ - 注意密钥只会在新建后显示一次,妥善保存您所生成的密钥。如果您遗失了令牌,请登录到您的 API Key 管理页面重新生成新的令牌。
+ 
+
+
+# 通过提问,让AI生成页面
+
+您可以上传图片,并通过语音或手动输入需求描述生成代码。AI 生成的代码将自动渲染在画布上,实时显示页面效果。
+
+
+
+
+# 通过继续提问,让AI修改生成的页面
+
+如需对生成的页面进行调整,只需继续提问。AI 将根据您的新指令对页面进行迭代修改,帮助您逐步完善设计与功能。
\ No newline at end of file
diff --git a/packages/plugins/robot/docs/image/key_process1.png b/packages/plugins/robot/docs/image/key_process1.png
new file mode 100644
index 000000000..e870f806e
Binary files /dev/null and b/packages/plugins/robot/docs/image/key_process1.png differ
diff --git a/packages/plugins/robot/docs/image/key_process2.png b/packages/plugins/robot/docs/image/key_process2.png
new file mode 100644
index 000000000..a5d837a2c
Binary files /dev/null and b/packages/plugins/robot/docs/image/key_process2.png differ
diff --git a/packages/plugins/robot/docs/image/robot_process1.png b/packages/plugins/robot/docs/image/robot_process1.png
new file mode 100644
index 000000000..789ed2607
Binary files /dev/null and b/packages/plugins/robot/docs/image/robot_process1.png differ
diff --git a/packages/plugins/robot/docs/image/robot_process2.png b/packages/plugins/robot/docs/image/robot_process2.png
new file mode 100644
index 000000000..c6e931e2b
Binary files /dev/null and b/packages/plugins/robot/docs/image/robot_process2.png differ
diff --git a/packages/plugins/robot/docs/image/robot_process3.png b/packages/plugins/robot/docs/image/robot_process3.png
new file mode 100644
index 000000000..309b22c39
Binary files /dev/null and b/packages/plugins/robot/docs/image/robot_process3.png differ
diff --git a/packages/plugins/robot/src/ContentDialog.vue b/packages/plugins/robot/src/ContentDialog.vue
index d86808a8c..d5599b2c8 100644
--- a/packages/plugins/robot/src/ContentDialog.vue
+++ b/packages/plugins/robot/src/ContentDialog.vue
@@ -45,24 +45,36 @@ export default {
.code-block {
position: relative;
}
-.code-block:hover .copy-btn {
+
+.code-block:hover .code-block-btn {
opacity: 1;
transition: opacity 0.3s ease, transform 0.3s ease;
}
+
.code-container {
padding: 10px;
border-radius: 5px;
}
+
+.generate-btn {
+ right: 75px;
+}
+
.copy-btn {
width: 56px;
font-size: 12px;
+ right: 8px;
+}
+
+.code-block-btn {
+ cursor: pointer;
+ position: absolute;
+ top: 8px;
+ font-size: 12px;
+ line-height: 12px;
background-color: #ccc;
border: none;
padding: 5px 10px;
- cursor: pointer;
- position: absolute;
- top: 5px;
- right: 5px;
border-radius: 3px;
transition: all 0.3s;
opacity: 0;
diff --git a/packages/plugins/robot/src/Main.vue b/packages/plugins/robot/src/Main.vue
index 56ec77a8a..d909bce79 100644
--- a/packages/plugins/robot/src/Main.vue
+++ b/packages/plugins/robot/src/Main.vue
@@ -15,7 +15,7 @@
{{ selectedModel.label }}
-
+
@@ -24,8 +24,8 @@
:key="item.label"
:class="{ 'selected-model': currentModel === item.value }"
@click="changeModel(item)"
- >{{ item.label }}
+ >{{ item.label }}
+
@@ -37,15 +37,16 @@
:key="index"
:flex="true"
:order="item.role === 'user' ? 'des' : 'asc'"
- :justify="item.role === 'user' ? 'end' : 'start'"
+ :justify="item.role === 'assistant' ? 'start' : 'end'"
class="chat-message-row"
>
-
+
-
+
+
+
+
@@ -72,6 +76,7 @@
+
重新发起会话
发送
+
+
+
![]()
+
+