重构:删 5 零引用 crate(df-evolve/plugin/stages/task/traceability)+ 清死模块、ai.rs 拆 11 子 module、ai.ts 拆 6 composable、i18n 拆目录 功能:知识库全栈(df-project/scan + CRUD + 时间线 + 前端)、Settings 拆分、appSettings KV 迁移、模型池、LLM 并发 Semaphore 修复:审批持久化根治、ConditionEngine 默认拒绝、NodeRegistry unimplemented 清除、promote 补偿删除、工具结果截断 50KB、路径校验防 symlink 逃逸 文档:B-03 人工审批设计、决策记录三分档、规格契约自检、经验记录、todo 看板、PROGRESS 更新 详见 PROGRESS.md。src-tauri/儿童每日打卡应用/ 与本项目无关,已排除。
119 lines
4.6 KiB
TypeScript
119 lines
4.6 KiB
TypeScript
export default {
|
||
settings: {
|
||
// ===== 页面标题 =====
|
||
title: '⚙️ 设置',
|
||
|
||
// ===== AI 模型配置面板 =====
|
||
panelAiProvider: '🤖 AI 模型配置',
|
||
addProvider: '+ 添加 Provider',
|
||
editProviderTitle: '编辑 Provider',
|
||
addProviderTitle: '添加 Provider',
|
||
emptyProvider: '暂无 AI 提供商,点击上方按钮添加',
|
||
badgeDefault: '默认',
|
||
actionSetDefault: '设为默认',
|
||
detailBaseUrl: 'Base URL',
|
||
detailModel: '模型',
|
||
detailApiKey: 'API Key',
|
||
|
||
// Provider 表单
|
||
labelName: '名称',
|
||
labelProviderType: '协议类型',
|
||
labelBaseUrl: 'Base URL',
|
||
labelApiKey: 'API Key',
|
||
labelDefaultModel: '默认模型',
|
||
phProviderName: '如 DeepSeek、GLM-4',
|
||
phBaseUrl: 'https://api.deepseek.com',
|
||
phApiKey: 'sk-...',
|
||
phDefaultModel: 'deepseek-chat',
|
||
providerTypeOpenaiCompat: 'OpenAI 兼容(DeepSeek / GLM v4 / OpenAI)',
|
||
providerTypeAnthropic: 'Anthropic 兼容(GLM 订阅 / Claude)',
|
||
saving: '保存中...',
|
||
|
||
// ===== 连接管理面板 =====
|
||
panelConnection: '🔗 连接管理',
|
||
addConnection: '+ 添加连接',
|
||
editConnectionTitle: '编辑连接',
|
||
addConnectionTitle: '添加连接',
|
||
emptyConnection: '暂无连接,点击上方按钮添加',
|
||
labelType: '类型',
|
||
labelHost: 'Host',
|
||
labelPort: 'Port',
|
||
labelUser: '用户名',
|
||
phConnName: 'flux_dev',
|
||
phHost: '127.0.0.1',
|
||
phPort: '3306',
|
||
phUser: 'root',
|
||
|
||
// ===== 通用设置面板 =====
|
||
panelGeneral: '🎨 通用设置',
|
||
labelTheme: '主题',
|
||
descTheme: '深色 / 浅色模式',
|
||
themeDark: '🌙 深色模式',
|
||
themeLight: '☀️ 浅色模式',
|
||
themeSystem: '💻 跟随系统',
|
||
|
||
labelLanguage: '语言',
|
||
descLanguage: '界面显示语言',
|
||
|
||
labelAiLanguage: 'AI 对话语言',
|
||
descAiLanguage: 'AI 回复使用的默认语言',
|
||
aiLanguageAuto: '🔄 跟随界面语言',
|
||
aiLanguageZh: '🇨🇳 简体中文',
|
||
aiLanguageEn: '🇺🇸 English',
|
||
|
||
labelAutoExecute: 'AI 自动执行',
|
||
descAutoExecute: 'AI 可自动执行低风险操作',
|
||
|
||
labelLogLevel: '日志级别',
|
||
descLogLevel: '工作流日志详细程度',
|
||
|
||
labelShowTokenUsage: '显示 Token 用量',
|
||
descShowTokenUsage: '在对话中展示每次回复的 token 消耗',
|
||
|
||
labelGlobalConcurrency: '全局最大并发',
|
||
descGlobalConcurrency: '所有对话共享的 LLM 同时请求数上限',
|
||
|
||
labelPerConvConcurrency: '单对话并发上限',
|
||
descPerConvConcurrency: '单个对话内同时进行的 LLM 调用数(主循环 / 标题 / 提炼共享)',
|
||
|
||
// ===== 知识库面板 =====
|
||
panelKnowledge: '📚 知识库',
|
||
labelAutoExtract: '自动提炼知识',
|
||
descAutoExtract: '对话完成后自动从内容中提炼可复用知识(AI 提炼产候选,需人工审核)',
|
||
labelTriggerMode: '提炼触发方式',
|
||
descTriggerMode: '自动提炼的触发时机',
|
||
triggerOnComplete: '对话完成后',
|
||
triggerOnIdle: '对话闲置后',
|
||
triggerManualOnly: '仅手动',
|
||
labelMinMessages: '最少消息数',
|
||
descMinMessages: '对话达到此消息数才触发提炼(防闲聊噪音)',
|
||
labelIdleTimeout: '闲置超时(秒)',
|
||
descIdleTimeout: '闲置触发模式下等待的秒数',
|
||
labelAutoInject: '自动注入相关知识',
|
||
descAutoInject: '聊天时自动检索相关知识注入对话上下文',
|
||
labelVectorEnabled: '语义检索(向量)',
|
||
descVectorEnabled: '用 Embedding 向量做语义匹配,意思相近用词不同也能搜到;关闭时纯关键词匹配,零外部调用',
|
||
labelEmbeddingProvider: 'Embedding Provider',
|
||
descEmbeddingProvider: '向量化用的 AI 提供商(仅 OpenAI 兼容类型;选定后更换需重新嵌入全部知识)',
|
||
labelEmbeddingModel: 'Embedding 模型',
|
||
descEmbeddingModel: '如 embedding-3(智谱) / text-embedding-v4(阿里) / text-embedding-3-small(OpenAI)',
|
||
embeddingProviderNone: '未选择',
|
||
phEmbeddingModel: 'embedding-3',
|
||
|
||
// ===== Toast 提示 =====
|
||
toastLoadProviderFail: '加载提供商失败',
|
||
toastSaveIncomplete: '请填写完整(名称 / Base URL / API Key / 模型)',
|
||
toastSaved: '已保存',
|
||
toastSaveFail: '保存失败:{msg}',
|
||
toastDeleted: '已删除',
|
||
toastDeleteFail: '删除失败:{msg}',
|
||
toastSetDefaultOk: '已设为默认',
|
||
toastSetDefaultFail: '设置默认失败:{msg}',
|
||
toastConnIncomplete: '请填写名称和 Host',
|
||
|
||
// ===== 确认弹层 =====
|
||
confirmDeleteProvider: '确定删除提供商「{name}」?该操作不可恢复。',
|
||
confirmDeleteConn: '确定删除连接「{name}」?',
|
||
},
|
||
}
|