--- title: 功能链路索引 updated: 2026-04-22 status: active --- # 功能链路索引 > 每个功能从前端到后端的完整路径。详细实现见各模块页面。 ## 链路总览 | ID | 功能 | 模块 | 链路摘要 | |----|------|------|----------| | F-01 | 发送消息 | [[chat]] | ChatPanel → streamStore → getClient() → kernel_chat → loop_runner → LLM | | F-02 | 流式响应 | [[chat]] | Tauri Event 'chat-response-delta' → streamStore.onDelta → UI | | F-03 | 模型切换 | [[routing]] | conversationStore.currentModel → connectionStore → SaaS 白名单验证 | | F-04 | 上下文管理 | [[chat]] | conversationStore → IndexedDB → 跨会话恢复 | | F-05 | 取消流式 | [[chat]] | cancelStream() → atomic flag → kernel cancel | | F-06 | 创建 Agent | [[chat]] | agentStore → kernel_agent_create → SQLite | | F-07 | 切换 Agent | [[chat]] | agentStore.select → conversationStore.sessionKey 重置 | | F-08 | 配置 Agent | [[chat]] | AgentSettings → kernel_agent_update → TOML/SQLite | | F-09 | 删除 Agent | [[chat]] | agentStore → kernel_agent_delete → SQLite cleanup | | F-09.5 | Agent 搜索 | [[hands-skills]] | ResearcherHand → Baidu+Bing CN 并行 → Jina Reader | | F-10 | 触发 Hand | [[hands-skills]] | LLM tool_call → ToolRegistry → HandExecutor | | F-11 | Hand 审批 | [[hands-skills]] | needs_approval=true → UI confirm → HandExecutor | | F-12 | Hand 结果 | [[hands-skills]] | HandEnd event → handStore → UI | | F-13 | Browser 自动化 | [[hands-skills]] | BrowserHand → chromiumoxide → headless Chrome | | F-14 | 记忆搜索 | [[memory]] | MemoryPanel → viking_ls → FTS5 fulltext → UI | | F-15 | 记忆注入 | [[memory]] | Middleware@150 → extraction_adapter → FTS5+TF-IDF → system prompt | | F-16 | 记忆管理 | [[memory]] | MemoryPanel → viking_delete → FTS5 | | F-17 | 用户注册 | [[saas]] | RegisterForm → POST /api/auth/register → Argon2id → JWT | | F-18 | 用户登录 | [[saas]] | LoginForm → POST /api/auth/login → JWT→Cookie→Keyring | | F-19 | Token 刷新 | [[security]] | HttpOnly cookie → POST /api/auth/refresh → rotate JWT | | F-20 | 订阅管理 | [[saas]] | BillingPanel → GET /api/subscriptions → SaaS quota | | F-21 | 支付计费 | [[saas]] | PayButton → POST /api/payments → Alipay/WeChat mock | | F-22 | Admin 管理 | [[saas]] | Admin V2 → 137 routes → PostgreSQL | | F-23 | 简洁/专业切换 | [[butler]] | uiModeStore.toggle → ButlerPanel layout switch | | F-24 | 行业配置 | [[butler]] | industryStore → saas-industry API → ButlerRouter keywords | | F-25 | 痛点积累 | [[butler]] | Middleware → ExperienceStore → FTS5 → pre_hook injection | | F-26 | 选择模板 | [[pipeline]] | WorkflowPanel → pipelineStore → YAML parse | | F-27 | 配置参数 | [[pipeline]] | WorkflowBuilder → DAG config → Tauri invoke | | F-28 | 执行工作流 | [[pipeline]] | DAG executor → topological sort → parallel execution | | F-29 | 模型设置 | [[routing]] | Settings → configStore → kernel_set_model | | F-30 | 工作区配置 | [[routing]] | Settings → configStore → TOML write | | F-31 | 数据隐私 | [[security]] | Settings → secure_storage → OS keyring | | F-32 | JWT 认证 | [[security]] | login → JWT Claims(pwv) → Cookie→Keyring | | F-33 | TOTP 2FA | [[security]] | Settings → TOTP secret → AES-256-GCM → verify | ## 统计 | 模块 | 链路数 | 详见 | |------|--------|------| | 对话/Agent | 9 | [[chat]] | | 自主能力 | 5 | [[hands-skills]] | | 记忆 | 3 | [[memory]] | | SaaS | 6 | [[saas]] | | 管家 | 3 | [[butler]] | | Pipeline | 3 | [[pipeline]] | | 配置/安全 | 5 | [[routing]] [[security]] |