新增: Phase2 阶段收尾(Sprint 1-20)

重构:删 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/儿童每日打卡应用/ 与本项目无关,已排除。
This commit is contained in:
2026-06-14 14:08:20 +08:00
parent 98393b4908
commit cf017f81e2
167 changed files with 19549 additions and 6886 deletions

64
src/i18n/zh-CN/aiChat.ts Normal file
View File

@@ -0,0 +1,64 @@
export default {
aiChat: {
// ── 对话侧栏 ──
sidebarTitle: '对话',
newConversation: '新对话',
doubleClickToRename: '双击重命名',
archive: '归档',
unarchive: '取消归档',
archived: '已归档',
archivedCount: '已归档 ({n})',
emptyConversation: '暂无对话',
// ── 时间分组(侧栏) ──
today: '今天',
yesterday: '昨天',
earlier: '更早',
// ── Header 按钮 ──
conversationList: '对话列表',
maximize: '最大化',
restoreSidebar: '还原侧栏',
detachWindow: '分离窗口',
closePanel: '关闭面板',
dockRight: '吸附到主窗口右侧',
undock: '取消吸附',
pinOnTop: '置顶',
unpin: '取消置顶',
closeWindow: '关闭窗口',
// ── Provider 状态 ──
clickToSwitchProvider: '点击切换 Provider',
providerNotConfigured: '未配置 AI 提供商,请在设置中添加',
notConfigured: '未配置',
// ── 空状态 ──
emptyNoProvider: '未配置 AI 提供商',
emptyNoProviderHint: '请在设置中添加 Provider 后开始对话',
emptyTitle: '与 AI 助手对话',
emptyHint: '可以说"帮我创建一个项目"或"列出所有任务"',
// ── 回到底部 ──
backToBottom: '回到底部',
// ── 待发送队列 ──
queueTitle: '待发送 {n}/10',
clearQueue: '清空',
// ── 技能 ──
clearSkill: '取消技能',
placeholderWithSkill: '已选技能,输入参数后回车',
placeholderDefault: '输入消息.../ 触发技能)',
skillNoMatch: '无匹配技能',
skillNotLoaded: '未读取到本机技能',
// ── 发送 ──
stopGenerating: '停止生成',
// ── 输入提示 ──
inputHint: 'Enter 发送 · Shift+Enter 换行',
// ── 确认弹层 ──
confirmDeleteConversation: '确定删除对话「{title}」?该操作不可恢复。',
},
}