feat:新增sub_agent,暂时用于emoji选择;修改部分配置位置

This commit is contained in:
SengokuCola
2026-04-03 21:57:35 +08:00
parent ce580d1f8b
commit 07597bc1d7
9 changed files with 300 additions and 88 deletions

View File

@@ -282,7 +282,24 @@ class ChatConfig(ConfigBase):
"x-icon": "list",
},
)
"""_wrap_为指定聊天添加额外的 prompt 配置列表"""
direct_image_input: bool = Field(
default=True,
json_schema_extra={
"x-widget": "switch",
"x-icon": "image",
},
)
"""是否直接输入图片"""
replyer_generator_type: Literal["legacy", "multi"] = Field(
default="legacy",
json_schema_extra={
"x-widget": "select",
"x-icon": "git-branch",
},
)
"""Maisaka replyer 生成器类型legacy旧版单 prompt/ multi多消息版"""
enable_talk_value_rules: bool = Field(
default=True,
@@ -964,6 +981,14 @@ class DebugConfig(ConfigBase):
"x-icon": "brain",
},
)
show_maisaka_thinking: bool = Field(
default=True,
json_schema_extra={
"x-widget": "switch",
"x-icon": "brain",
},
)
"""是否显示回复器推理"""
show_jargon_prompt: bool = Field(
@@ -1427,16 +1452,7 @@ class MaiSakaConfig(ConfigBase):
},
)
"""启用知识库模块"""
show_thinking: bool = Field(
default=True,
json_schema_extra={
"x-widget": "switch",
"x-icon": "brain",
},
)
"""是否显示MaiSaka思考过程"""
user_name: str = Field(
cli_user_name: str = Field(
default="用户",
json_schema_extra={
"x-widget": "input",
@@ -1445,33 +1461,6 @@ class MaiSakaConfig(ConfigBase):
)
"""MaiSaka 使用的用户名称"""
direct_image_input: bool = Field(
default=True,
json_schema_extra={
"x-widget": "switch",
"x-icon": "image",
},
)
"""是否直接输入图片"""
merge_user_messages: bool = Field(
default=True,
json_schema_extra={
"x-widget": "switch",
"x-icon": "merge",
},
)
"""是否将新接收的用户发言合并为单个用户消息"""
replyer_generator_type: Literal["legacy", "multi"] = Field(
default="legacy",
json_schema_extra={
"x-widget": "select",
"x-icon": "git-branch",
},
)
"""Maisaka replyer 生成器类型legacy旧版单 prompt/ multi多消息版"""
max_internal_rounds: int = Field(
default=6,
ge=1,
@@ -1511,14 +1500,14 @@ class MaiSakaConfig(ConfigBase):
)
"""工具筛选阶段最多保留的非内置工具数量"""
terminal_image_display_mode: Literal["legacy", "path_link"] = Field(
default="legacy",
show_image_path: bool = Field(
default=True,
json_schema_extra={
"x-widget": "select",
"x-widget": "switch",
"x-icon": "image",
},
)
"""图片展示模式legacy仅显示元信息/ path_link可点击本地路径"""
"""是否显示图片本地路径"""
class MCPAuthorizationConfig(ConfigBase):