mirror of
https://github.com/AstrBotDevs/AstrBot
synced 2026-07-16 01:40:15 +08:00
* [Feature] 人格设定支持导出/导入。 Fixes #4409 - 导出的json * 导入(dev * 稍微进化 * 改为直接导出文件 * 删除未使用的i18n键值 * fix:仅白名单字段可以作为文件名 * PersonaForm.vue - savePersona 方法添加了白名单字段过滤 * update * [Feature] 人格设定支持导出/导入。 Fixes #4409 * 再次完成 * 修复bug 405 * 移除导入和导出按钮的本地化文本(上一次修改的 * 移动到 persona 的 i18n JSON * [Feature] 人格设定支持导出/导入。 Fixes #4409 找回需要的i18n * 写错地方了,更正i18n * 保证相同的i18n * 在导出时说明不包含tools Skills * 修改导出格式 * 新格式导入 * 重复检查 * [Bug]当 LLM 的回复本身包含类似 JSON 的格式的时候消息的 content 字段可能被错误地多次序列化 Fixes #4363 * [Bug]当 LLM 的回复本身包含类似 JSON 的格式的时候消息的 content 字段可能被错误地多次序列化 Fixes #4363 * [Bug]当 LLM 的回复本身包含类似 JSON 的格式的时候消息的 content 字段可能被错误地多次序列化 Fixes #4363 提取_parse_image_url_part 处理base64 * - 当原始数据是字符串时(`raw_data` 不为 None):返回 `{"type": "json", "data": {"content": "..."}}` 包装形式 - 当原始数据是字典时:直接返回 `{"type": "json", "data": {...原始字典...}}`,不使用 content 包装 * 像其他组件一样使用 self.type * 在 Json.__init__ 中 传入 self.raw_data * 在 Json.to_dict 中 使用 self.type.lower() 来推导 * [Bug]当 LLM 的回复本身包含类似 JSON 的格式的时候消息的 content 字段可能被错误地多次序列化 Fixes #4363 * [Bug]当 LLM 的回复本身包含类似 JSON 的格式的时候消息的 content 字段可能被错误地多次序列化 Fixes #4363 * [Bug]当 LLM 的回复本身包含类似 JSON 的格式的时候消息的 content 字段可能被错误地多次序列化 Fixes #4363 提取_parse_image_url_part 处理base64 * - 当原始数据是字符串时(`raw_data` 不为 None):返回 `{"type": "json", "data": {"content": "..."}}` 包装形式 - 当原始数据是字典时:直接返回 `{"type": "json", "data": {...原始字典...}}`,不使用 content 包装 * 像其他组件一样使用 self.type * 在 Json.__init__ 中 传入 self.raw_data * 在 Json.to_dict 中 使用 self.type.lower() 来推导 * [Feature] 人格设定支持导出/导入。 Fixes #4409 * 同步 * feat(persona): 添加导入和导出功能,增强用户体验
AstrBot 管理面板
基于 CodedThemes/Berry 模板开发。
环境变量
VITE_ASTRBOT_RELEASE_BASE_URL(可选)- 默认值:
https://github.com/AstrBotDevs/AstrBot/releases - 用途:管理面板内“更新到最新版本”外部跳转所使用的 release 基地址。集成方可按需覆盖(例如 Desktop 指向其自身发布页)。
- 建议传入仓库的
.../releases基地址(不带/latest)。
- 默认值: