Skip to content

Commit 3f89ec6

Browse files
authored
Merge pull request #196 from heshengtao/dev
Dev
2 parents 8cfe067 + 6d903bb commit 3f89ec6

File tree

7 files changed

+42
-13
lines changed

7 files changed

+42
-13
lines changed

README.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,21 @@ Please refer to the following document for the main functions:
178178
- 👉 [Chinese document](https://gcnij7egmcww.feishu.cn/wiki/DPRKwdetCiYBhPkPpXWcugujnRc)
179179
- 👉 [English document](https://temporal-lantern-7e8.notion.site/super-agent-party-211b2b2cb6f180c899d1c27a98c4965d)
180180

181+
| Feature | Details |
182+
| --- | --- |
183+
| Supported Model Service Providers | Supports common local deployment engine interfaces and cloud service provider interfaces, such as: openai/ollama/dify, etc. |
184+
| Multimodal Model Integration | Integrates various types of models including role-playing, reasoning, vision, image generation, speech recognition, and speech synthesis for combined use. |
185+
| VRM Desktop Pet Robot | Highly customizable with support for custom avatars, custom animations, voice interaction, and dialogue interruption. |
186+
| Messaging Platform Bots | Currently supports QQ; more platforms will be supported in the future. |
187+
| Live Streaming Bots | Currently supports Bilibili; more platforms will be supported in the future. |
188+
| Announcer Bot | Supports long text narration, multi-voice narration, digital human video narration, batch conversion of ultra-long texts to speech (with download capability), and parsing of common ebook formats like EPUB. Chapter-based conversion will be developed later. |
189+
| Chat Interface | The chat interface supports front-end rendering features such as mathematical formulas, mermaid diagrams, and HTML code graphics. Images can be downloaded or copied. |
190+
| Role-Playing | Supports uploading, editing, and downloading tavern character cards. Allows configuring different voices and avatars for different characters. Features long-term memory, multi-voice support when using character cards, narrator voice for non-character text, and supports emojis and memes. |
191+
| Extensive Native Tools | Tool calling supports asynchronous execution, including web search, knowledge base access, smart home control, browser control, code execution in sandbox environments, and controlling ComfyUI for image generation. |
192+
| Custom Tool Interfaces | Supports MCP, A2A, HTTP requests, and any LLM interface as tools for the main agent, enabling users to freely customize their agent's toolchain. |
193+
| Open External APIs | Developer-friendly with open APIs simulating OpenAI and MCP, as well as desktop pet APIs. |
194+
| Storage Space | All files and data are stored in the user's local data folder. When deployed with NAS, it can also serve as a personal image or file host within the local network. |
195+
181196
## Disclaimer:
182197
This open-source project and its content (hereinafter referred to as the "project") are for reference only and do not imply any explicit or implicit warranties. The project contributors do not assume any responsibility for the completeness, accuracy, reliability, or applicability of the project. Any behavior that relies on the project content shall be at the user's own risk. In any case, the project contributors shall not be liable for any indirect, special, or incidental losses or damages arising from the use of the project content.
183198

README_ZH.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,21 @@
178178
- 👉 [中文文档](https://gcnij7egmcww.feishu.cn/wiki/DPRKwdetCiYBhPkPpXWcugujnRc)
179179
- 👉 [英文文档](https://temporal-lantern-7e8.notion.site/super-agent-party-211b2b2cb6f180c899d1c27a98c4965d)
180180

181+
| 功能 | 详情 |
182+
| --- | --- |
183+
| 常见模型服务商支持 | 已支持市面上常见的本地部署引擎接口及云服务商接口,如:openai/ollama/dify等 |
184+
| 多模态模型融合 | 支持将角色扮演、推理、视觉、绘图、语音识别、语音合成等多种类型的模型融合在一起使用 |
185+
| VRM桌宠机器人 | 高度自由,支持自定义形象、自定义动作、可语音交互、对话打断等功能 |
186+
| 消息平台机器人 | 目前已支持QQ,后续会支持更多平台 |
187+
| 直播机器人 | 目前已支持B站,后续会支持更多平台 |
188+
| 播报机器人 | 支持长文播报,多语音播报,数字人口播,超长文本批量转语音(可下载),支持常见电子书epub等格式解析,后续开发分章节转录功能 |
189+
| 对话界面 | 对话界面已支持公式、mermaid绘图、HTML代码绘图等前端渲染功能,图像支持下载和复制 |
190+
| 角色扮演 | 支持酒馆角色卡上传、编辑及下载,可为不同角色配置不同语音和形象。支持长期记忆,使用角色卡时,支持多语音,非角色文字支持使用旁白音色,支持表情包 |
191+
| 大量原生工具 | 工具调用支持异步,支持联网、知识库、控制智能家居、控制浏览器、在沙盒中执行代码、控制comfyui绘图等 |
192+
| 自定义工具接口 | 已支持MCP、A2A、HTTP请求、任意LLM接口作为主智能体的工具使用,让用户以完全自由的方式定制自己的智能体工具链 |
193+
| 对外接口开放 | 开发者友好,对外开放模拟openAI和MCP的API接口,以及桌宠API接口 |
194+
| 存储空间 | 所有的文件资料均存放在用户本地的数据文件夹中,如果使用NAS部署,还可以作为内网的个人图床、文件床使用 |
195+
181196
## 免责声明:
182197
本开源项目及其内容(以下简称“项目”)仅供参考之用,并不意味着任何明示或暗示的保证。项目贡献者不对项目的完整性、准确性、可靠性或适用性承担任何责任。任何依赖项目内容的行为均需自行承担风险。在任何情况下,项目贡献者均不对因使用项目内容而产生的任何间接、特殊或附带的损失或损害承担责任。
183198

start_with_dev.bat

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
11
@echo off
22

3-
:: 激活虚拟环境
4-
call .venv\Scripts\activate.bat
5-
6-
start cmd /k "npm run dev"
3+
npm run dev

start_with_dev.sh

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
11
#!/bin/bash
22

3-
# 激活虚拟环境
4-
source .venv/bin/activate
5-
63
npm run dev

static/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2299,9 +2299,9 @@ <h3 class="kb-title">{{ t(name) }}</h3>
22992299
class="mini-vendor-logo"
23002300
/>
23012301
<div class="card-actions">
2302-
<el-tooltip :content="t('copy')" placement="top">
2302+
<el-tooltip :content="t('copyProvider')" placement="top">
23032303
<el-button
2304-
@click="copyProvider(provider)"
2304+
@click="copyProvider(provider,index)"
23052305
type="default"
23062306
circle
23072307
size="small"

static/js/locales.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -776,7 +776,8 @@ key3`,
776776
'stop_all_tts':'停止所有语音合成',
777777
"processingProgress": "处理进度",
778778
"waiting": "准备中...",
779-
'goToMemoryNotice1':"角色卡是可选项,如果需要使用角色卡,请点击跳转到"
779+
'goToMemoryNotice1':"角色卡是可选项,如果需要使用角色卡,请点击跳转到",
780+
'copyProvider': '复制供应商',
780781
},
781782
'en-US': {
782783
'chat': 'Chat',
@@ -1553,6 +1554,7 @@ Key3`,
15531554
'stop_all_tts':'Stop All TTS',
15541555
"processingProgress": "Processing progress",
15551556
"waiting": "Waiting...",
1556-
'goToMemoryNotice1':"Character cards are optional. If you need to use a character card, please click to jump to"
1557+
'goToMemoryNotice1':"Character cards are optional. If you need to use a character card, please click to jump to",
1558+
'copyProvider':'Copy Provider'
15571559
}
15581560
};

static/js/vue_methods.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -567,8 +567,9 @@ let vue_methods = {
567567
showNotification(this.t('copy_failed'), 'error')
568568
})
569569
},
570-
copyProvider(provider){
571-
this.modelProviders.push(provider);
570+
copyProvider(provider,index){
571+
// 在this.modelProviders的index之后插入一个复制版本
572+
this.modelProviders.splice(index + 1, 0, { ...provider, id: Date.now() });
572573
this.autoSaveSettings();
573574
},
574575
previewImage(img) {
@@ -2064,7 +2065,9 @@ let vue_methods = {
20642065
if (data.success) {
20652066
// 将新的文件信息添加到 this.textFiles
20662067
this.textFiles = [...data.textFiles,...this.textFiles];
2068+
this.selectedFile = data.textFiles[0].unique_filename;
20672069
this.autoSaveSettings();
2070+
this.parseSelectedFile();
20682071
} else {
20692072
showNotification(this.t('file_upload_failed'), 'error');
20702073
}

0 commit comments

Comments
 (0)