[{"data":1,"prerenderedAt":4},["ShallowReactive",2],{"doc-\u002Fzh-Hans\u002Fxihe\u002Fuser-guide\u002FUSER-001-user-guide\u002F":3},"\u003Ch1 id=\"%E7%94%A8%E6%88%B7%E6%8C%87%E5%8D%97-%E2%80%94-xihe-agent-%E5%B9%B3%E5%8F%B0\" tabindex=\"-1\">\u003Ca class=\"header-anchor\" href=\"#%E7%94%A8%E6%88%B7%E6%8C%87%E5%8D%97-%E2%80%94-xihe-agent-%E5%B9%B3%E5%8F%B0\">#\u003C\u002Fa> 用户指南 — xihe Agent 平台\u003C\u002Fh1>\n\u003Ch2 id=\"1.-%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B\" tabindex=\"-1\">\u003Ca class=\"header-anchor\" href=\"#1.-%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B\">#\u003C\u002Fa> 1. 快速开始\u003C\u002Fh2>\n\u003Ch3 id=\"1.1.-%E7%8E%AF%E5%A2%83%E8%A6%81%E6%B1%82\" tabindex=\"-1\">\u003Ca class=\"header-anchor\" href=\"#1.1.-%E7%8E%AF%E5%A2%83%E8%A6%81%E6%B1%82\">#\u003C\u002Fa> 1.1. 环境要求\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Docker Desktop（或 Docker Engine）\u003C\u002Fli>\n\u003Cli>Node.js 22+（UI 前端）\u003C\u002Fli>\n\u003Cli>推荐安装 \u003Ccode>mise\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 id=\"1.2.-%E5%AE%89%E8%A3%85\" tabindex=\"-1\">\u003Ca class=\"header-anchor\" href=\"#1.2.-%E5%AE%89%E8%A3%85\">#\u003C\u002Fa> 1.2. 安装\u003C\u002Fh3>\n\u003Cpre data-lang=\"bash\" class=\"shiki github-light\" style=\"background-color:#fff;color:#24292e\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#6F42C1\">mise\u003C\u002Fspan>\u003Cspan style=\"color:#032F62\"> install\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#6F42C1\">mise\u003C\u002Fspan>\u003Cspan style=\"color:#032F62\"> run\u003C\u002Fspan>\u003Cspan style=\"color:#032F62\"> setup\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#6F42C1\">cp\u003C\u002Fspan>\u003Cspan style=\"color:#032F62\"> .env.example\u003C\u002Fspan>\u003Cspan style=\"color:#032F62\"> .env.dev\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#6A737D\"># 编辑 .env.dev，设置 XIHE_DEEPSEEK_API_KEY\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\u003Ch3 id=\"1.3.-%E5%90%AF%E5%8A%A8\" tabindex=\"-1\">\u003Ca class=\"header-anchor\" href=\"#1.3.-%E5%90%AF%E5%8A%A8\">#\u003C\u002Fa> 1.3. 启动\u003C\u002Fh3>\n\u003Cpre data-lang=\"bash\" class=\"shiki github-light\" style=\"background-color:#fff;color:#24292e\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#6A737D\"># 一键启动（推荐）\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#6F42C1\">mise\u003C\u002Fspan>\u003Cspan style=\"color:#032F62\"> run\u003C\u002Fspan>\u003Cspan style=\"color:#032F62\"> dev:full\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\u003Cp>\u003Ccode>dev:full\u003C\u002Fcode> 会：\u003C\u002Fp>\n\u003Col>\n\u003Cli>通过 Docker Compose 启动 CP \u002F Agent \u002F Runtime \u002F PostgreSQL\u003C\u002Fli>\n\u003Cli>等待 CP 健康检查通过\u003C\u002Fli>\n\u003Cli>在宿主机启动 UI（Vite dev server）\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>浏览器打开 \u003Ccode>http:\u002F\u002Flocalhost:12630\u003C\u002Fcode>。\u003C\u002Fp>\n\u003Ch3 id=\"1.4.-%E6%B3%A8%E5%86%8C%E4%B8%8E%E7%99%BB%E5%BD%95\" tabindex=\"-1\">\u003Ca class=\"header-anchor\" href=\"#1.4.-%E6%B3%A8%E5%86%8C%E4%B8%8E%E7%99%BB%E5%BD%95\">#\u003C\u002Fa> 1.4. 注册与登录\u003C\u002Fh3>\n\u003Cp>首次使用需要注册账号：\u003C\u002Fp>\n\u003Col>\n\u003Cli>打开 \u003Ccode>http:\u002F\u002Flocalhost:12630\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>点击&quot;注册&quot;\u003C\u002Fli>\n\u003Cli>填写邮箱、密码（≥8 位）、名称\u003C\u002Fli>\n\u003Cli>登录后自动跳转到聊天界面\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3 id=\"1.5.-%E6%B5%8B%E8%AF%95\" tabindex=\"-1\">\u003Ca class=\"header-anchor\" href=\"#1.5.-%E6%B5%8B%E8%AF%95\">#\u003C\u002Fa> 1.5. 测试\u003C\u002Fh3>\n\u003Cpre data-lang=\"bash\" class=\"shiki github-light\" style=\"background-color:#fff;color:#24292e\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#6F42C1\">mise\u003C\u002Fspan>\u003Cspan style=\"color:#032F62\"> run\u003C\u002Fspan>\u003Cspan style=\"color:#032F62\"> validate\u003C\u002Fspan>\u003Cspan style=\"color:#6A737D\">       # 全部单元测试\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#6F42C1\">mise\u003C\u002Fspan>\u003Cspan style=\"color:#032F62\"> run\u003C\u002Fspan>\u003Cspan style=\"color:#032F62\"> validate:full\u003C\u002Fspan>\u003Cspan style=\"color:#6A737D\">  # 单元 + 集成 + E2E\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\u003Ch2 id=\"2.-%E5%8A%9F%E8%83%BD%E4%BD%BF%E7%94%A8\" tabindex=\"-1\">\u003Ca class=\"header-anchor\" href=\"#2.-%E5%8A%9F%E8%83%BD%E4%BD%BF%E7%94%A8\">#\u003C\u002Fa> 2. 功能使用\u003C\u002Fh2>\n\u003Ch3 id=\"2.1.-%E8%81%8A%E5%A4%A9\" tabindex=\"-1\">\u003Ca class=\"header-anchor\" href=\"#2.1.-%E8%81%8A%E5%A4%A9\">#\u003C\u002Fa> 2.1. 聊天\u003C\u002Fh3>\n\u003Col>\n\u003Cli>在侧边栏点击 “+” 创建新会话\u003C\u002Fli>\n\u003Cli>在输入框输入消息，按 Enter 发送\u003C\u002Fli>\n\u003Cli>Agent 通过 SSE 流式回复\u003C\u002Fli>\n\u003Cli>工具调用以卡片形式展示，可折叠查看详情\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3 id=\"2.2.-%E5%A4%9A%E6%A8%A1%E6%80%81\" tabindex=\"-1\">\u003Ca class=\"header-anchor\" href=\"#2.2.-%E5%A4%9A%E6%A8%A1%E6%80%81\">#\u003C\u002Fa> 2.2. 多模态\u003C\u002Fh3>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>功能\u003C\u002Fth>\n\u003Cth>操作\u003C\u002Fth>\n\u003Cth>说明\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Cstrong>图片上传\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>拖拽 \u002F 点击选择\u003C\u002Ftd>\n\u003Ctd>自动 Canvas 压缩 ≤1920px\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cstrong>截图\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>点击截图按钮\u003C\u002Ftd>\n\u003Ctd>Screen Capture API\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cstrong>语音输入\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>点击麦克风按钮\u003C\u002Ftd>\n\u003Ctd>浏览器 Web Speech API\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cstrong>语音输出\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>AI 回复朗读\u003C\u002Ftd>\n\u003Ctd>浏览器 TTS\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Cstrong>PDF\u003C\u002Fstrong>\u003C\u002Ftd>\n\u003Ctd>拖拽上传\u003C\u002Ftd>\n\u003Ctd>pdfjs-dist 预览 + 文本提取\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Ch3 id=\"2.3.-mcp-%E5%B7%A5%E5%85%B7\" tabindex=\"-1\">\u003Ca class=\"header-anchor\" href=\"#2.3.-mcp-%E5%B7%A5%E5%85%B7\">#\u003C\u002Fa> 2.3. MCP 工具\u003C\u002Fh3>\n\u003Cp>Agent 可通过 MCP 反向代理调用 Runtime 工具：\u003C\u002Fp>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>工具\u003C\u002Fth>\n\u003Cth>说明\u003C\u002Fth>\n\u003Cth>示例\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ccode>read_file\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>读取文件\u003C\u002Ftd>\n\u003Ctd>“读取 \u002Ftmp\u002Ftest.txt”\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>write_file\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>写入文件\u003C\u002Ftd>\n\u003Ctd>“写入 \u002Ftmp\u002Foutput.txt 内容为 hello”\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>list_directory\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>列出目录\u003C\u002Ftd>\n\u003Ctd>“列出 \u002Ftmp 目录内容”\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>glob\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>文件匹配\u003C\u002Ftd>\n\u003Ctd>“查找所有 .py 文件”\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>grep\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>文本搜索\u003C\u002Ftd>\n\u003Ctd>“搜索包含 TODO 的文件”\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>execute_command\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>执行命令\u003C\u002Ftd>\n\u003Ctd>“运行 ls -la”\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Ch3 id=\"2.4.-agent-%E5%AE%A1%E6%89%B9\" tabindex=\"-1\">\u003Ca class=\"header-anchor\" href=\"#2.4.-agent-%E5%AE%A1%E6%89%B9\">#\u003C\u002Fa> 2.4. Agent 审批\u003C\u002Fh3>\n\u003Cp>当 Agent 需要执行高风险操作时，会弹出审批窗口：\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>批准\u003C\u002Fstrong>：允许 Agent 继续\u003C\u002Fli>\n\u003Cli>\u003Cstrong>拒绝\u003C\u002Fstrong>：阻止操作\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 id=\"2.5.-%E8%AE%BE%E7%BD%AE\" tabindex=\"-1\">\u003Ca class=\"header-anchor\" href=\"#2.5.-%E8%AE%BE%E7%BD%AE\">#\u003C\u002Fa> 2.5. 设置\u003C\u002Fh3>\n\u003Cp>点击侧边栏底部的设置图标：\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>模型\u003C\u002Fstrong>：LLM Provider（OpenAI \u002F DeepSeek \u002F 小米 MiMo \u002F Anthropic 预设 + 自定义）、Model、API Key、Base URL\n\u003Cul>\n\u003Cli>选择预设 Provider 时自动填充模型名和 API Base URL\u003C\u002Fli>\n\u003Cli>选择&quot;自定义&quot;后可手动输入任意 Provider 信息\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>主题\u003C\u002Fstrong>：dark \u002F light \u002F system\u003C\u002Fli>\n\u003Cli>\u003Cstrong>MCP\u003C\u002Fstrong>：MCP Server 管理\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Workspace\u003C\u002Fstrong>：工作区管理\u003C\u002Fli>\n\u003Cli>\u003Cstrong>知识库\u003C\u002Fstrong>：文档上传、分块、Embedding\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"3.-%E9%85%8D%E7%BD%AE\" tabindex=\"-1\">\u003Ca class=\"header-anchor\" href=\"#3.-%E9%85%8D%E7%BD%AE\">#\u003C\u002Fa> 3. 配置\u003C\u002Fh2>\n\u003Ch3 id=\"3.1.-llm-%E6%8F%90%E4%BE%9B%E5%95%86\" tabindex=\"-1\">\u003Ca class=\"header-anchor\" href=\"#3.1.-llm-%E6%8F%90%E4%BE%9B%E5%95%86\">#\u003C\u002Fa> 3.1. LLM 提供商\u003C\u002Fh3>\n\u003Cp>系统内置 5 个预设 Provider，也支持自定义任意 OpenAI-compatible Provider：\u003C\u002Fp>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>值\u003C\u002Fth>\n\u003Cth>说明\u003C\u002Fth>\n\u003Cth>需要\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ccode>mock\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Mock 模式，返回固定回复\u003C\u002Ftd>\n\u003Ctd>无\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>deepseek\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>DeepSeek V3\u002FR1 系列\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>XIHE_DEEPSEEK_API_KEY\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>openai\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>OpenAI GPT 系列\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>XIHE_OPENAI_API_KEY\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>xiaomi\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>小米 MiMo 系列\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>XIHE_XIAOMI_API_KEY\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>anthropic\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Anthropic Claude 系列\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>XIHE_ANTHROPIC_API_KEY\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>ollama\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>本地 Ollama\u003C\u002Ftd>\n\u003Ctd>Ollama 服务运行中\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>自定义\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>任意 OpenAI-compatible API\u003C\u002Ftd>\n\u003Ctd>API Key（如有）\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Cp>Provider 可在设置页面的模型配置中管理，选择预设后自动填充模型名和 Base URL。\u003C\u002Fp>\n\u003Ch3 id=\"3.2.-%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F\" tabindex=\"-1\">\u003Ca class=\"header-anchor\" href=\"#3.2.-%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F\">#\u003C\u002Fa> 3.2. 环境变量\u003C\u002Fh3>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>变量\u003C\u002Fth>\n\u003Cth>默认值\u003C\u002Fth>\n\u003Cth>说明\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ccode>XIHE_LLM_PROVIDER\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>deepseek\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>LLM 提供商（deepseek\u002Fopenai\u002Fanthropic\u002Follama\u002Fxiaomi\u002Fmock）\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>XIHE_DEEPSEEK_API_KEY\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>—\u003C\u002Ftd>\n\u003Ctd>DeepSeek API Key\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>XIHE_DEEPSEEK_MODEL\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>deepseek-chat\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>DeepSeek 模型\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>XIHE_XIAOMI_API_KEY\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>—\u003C\u002Ftd>\n\u003Ctd>小米 MiMo API Key\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>XIHE_XIAOMI_MODEL\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>mimo-v2-omni\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>小米 MiMo 模型\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>XIHE_CP_PORT\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>12631\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>CP 端口（宿主机映射，Docker 内为 8080）\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>XIHE_AGENT_PORT\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>12632\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Agent 端口（宿主机映射，Docker 内为 8000）\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>XIHE_RUNTIME_PORT\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>12633\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Runtime 端口（宿主机映射，Docker 内为 8001）\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>XIHE_UI_PORT\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>5173\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>UI 端口\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>XIHE_CP_DATASOURCE_URL\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>jdbc:postgresql:\u002F\u002Flocalhost:12634\u002Fxihe\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>数据库连接（宿主机映射，Docker 内为 5432）\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>XIHE_CP_JWT_SECRET\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>—\u003C\u002Ftd>\n\u003Ctd>JWT 签名密钥\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>XIHE_LOG_LEVEL\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>info\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>日志等级\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Ch2 id=\"4.-%E6%95%85%E9%9A%9C%E6%8E%92%E6%9F%A5\" tabindex=\"-1\">\u003Ca class=\"header-anchor\" href=\"#4.-%E6%95%85%E9%9A%9C%E6%8E%92%E6%9F%A5\">#\u003C\u002Fa> 4. 故障排查\u003C\u002Fh2>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>现象\u003C\u002Fth>\n\u003Cth>原因\u003C\u002Fth>\n\u003Cth>解决\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>UI 无法连接 CP\u003C\u002Ftd>\n\u003Ctd>Docker 服务未启动\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>docker compose up -d\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Agent MCP 重试\u003C\u002Ftd>\n\u003Ctd>CP 尚未就绪\u003C\u002Ftd>\n\u003Ctd>等待 CP 启动完成（约 10s）\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>注册返回 400\u003C\u002Ftd>\n\u003Ctd>密码不足 8 位\u003C\u002Ftd>\n\u003Ctd>使用 ≥8 位密码\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>401 错误\u003C\u002Ftd>\n\u003Ctd>未登录或 Token 过期\u003C\u002Ftd>\n\u003Ctd>重新登录\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>SSE 断开\u003C\u002Ftd>\n\u003Ctd>网络问题\u003C\u002Ftd>\n\u003Ctd>自动重连（指数退避）\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>PostgreSQL 连接失败\u003C\u002Ftd>\n\u003Ctd>Docker 容器未运行\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>docker compose up -d postgres\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Ch2 id=\"5.-%E5%BF%AB%E6%8D%B7%E9%94%AE\" tabindex=\"-1\">\u003Ca class=\"header-anchor\" href=\"#5.-%E5%BF%AB%E6%8D%B7%E9%94%AE\">#\u003C\u002Fa> 5. 快捷键\u003C\u002Fh2>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>快捷键\u003C\u002Fth>\n\u003Cth>功能\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Ctrl+K\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>搜索会话\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Ctrl+Shift+N\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>新建会话\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Ctrl+Shift+,\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>打开设置\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>Ctrl+Shift+Enter\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>重新生成回复\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n",1786290226300]