PageSourceSearch

https://aino.md/static/js/async/route-ccb070a6e852.889426cc97.js

js aino.md collected 2026-10-02 00:40:01 UTC 13,172 bytes, 1 lines download raw bytes

1"use strict";(self.rspackChunk_lifeos_aino_site=self.rspackChunk_lifeos_aino_site||[]).push([[2574],{8209(e,n,s){s.r(n);var r=s(1085),i=s(1184);function d(e){let n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",img:"img",li:"li",ol:"ol",p:"p",pre:"pre",span:"span",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(n.h1,{id:"配置指南",children:[(0,r.jsx)(n.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#配置指南",children:"#"}),"配置指南"]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.img,{src:"/guide/ai/ai-config.png",alt:"设置:配置 AI 供应商、模型和本地服务"})}),"\n",(0,r.jsxs)(n.h2,{id:"主题自定义",children:[(0,r.jsx)(n.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#主题自定义",children:"#"}),"主题自定义"]}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"模式选择"})," — 亮色 / 暗色 / 跟随系统"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"强调色"})," — 自定义主色、辅色、第三色"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"渐变效果"})," — 开关渐变 UI 效果"]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"背景色"})," — 自定义应用和编辑器背景色"]}),"\n"]}),"\n",(0,r.jsxs)(n.h2,{id:"ai-模型配置",children:[(0,r.jsx)(n.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#ai-模型配置",children:"#"}),"AI 模型配置"]}),"\n",(0,r.jsxs)(n.h3,{id:"支持的供应商",children:[(0,r.jsx)(n.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#支持的供应商",children:"#"}),"支持的供应商"]}),"\n",(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"供应商 / Agent"}),(0,r.jsx)(n.th,{children:"说明"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"Anthropic"}),(0,r.jsx)(n.td,{children:"Claude 系列,原生 SDK 集成"})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"OpenAI"}),(0,r.jsx)(n.td,{children:"GPT 系列,原生 SDK 集成"})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"Gemini"}),(0,r.jsx)(n.td,{children:"Google Gemini,OpenAI 兼容端点"})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"DeepSeek"}),(0,r.jsx)(n.td,{children:"Anthropic 兼容端点"})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"Qwen"}),(0,r.jsx)(n.td,{children:"通义千问,Anthropic 兼容端点"})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"MiniMax"}),(0,r.jsx)(n.td,{children:"OpenAI 兼容端点"})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"Zhipu"}),(0,r.jsx)(n.td,{children:"智谱 AI,OpenAI 兼容端点"})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"Kimi"}),(0,r.jsx)(n.td,{children:"Moonshot Kimi,OpenAI 兼容端点"})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"Ollama"}),(0,r.jsx)(n.td,{children:"本地 OpenAI 兼容端点,API Key 可留空"})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"自定义"}),(0,r.jsx)(n.td,{children:"自定义 Anthropic 兼容端点"})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"Claude Code / Codex"}),(0,r.jsx)(n.td,{children:"复用本机 CLI Agent 配置"})]})]})]}),"\n",(0,r.jsxs)(n.h3,{id:"配置步骤",children:[(0,r.jsx)(n.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#配置步骤",children:"#"}),"配置步骤"]}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsxs)(n.li,{children:["进入 ",(0,r.jsx)(n.strong,{children:"设置 → AI"})]}),"\n",(0,r.jsx)(n.li,{children:"选择供应商"}),"\n",(0,r.jsx)(n.li,{children:"输入 API Key(Ollama 无需 Key)"}),"\n",(0,r.jsx)(n.li,{children:"可选:自定义 Base URL"}),"\n",(0,r.jsx)(n.li,{children:"选择默认模型"}),"\n"]}),"\n",(0,r.jsxs)(n.h3,{id:"ai-子页面",children:[(0,r.jsx)(n.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#ai-子页面",children:"#"}),"AI 子页面"]}),"\n",(0,r.jsxs)(n.p,{children:[(0,r.jsx)(n.strong,{children:"设置 → AI"})," 下还有几个和安全、上下文和工具相关的子页面:"]}),"\n",(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"子页面"}),(0,r.jsx)(n.th,{children:"用途"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"厂商"}),(0,r.jsx)(n.td,{children:"配置模型供应商、API Key、Base URL、默认模型和 CLI Agent"})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"主题搜索"}),(0,r.jsx)(n.td,{children:"控制 AI 在 PARA 主题笔记中搜索索引文件还是整个文件夹"})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"权限"}),(0,r.jsx)(n.td,{children:"控制普通模型和 MCP 写入工具、删除工具"})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"Skills"}),(0,r.jsx)(n.td,{children:"查看项目级 / 用户级 Skills,并安装或更新 LifeOS Skill"})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"MCP"}),(0,r.jsx)(n.td,{children:"管理 MCP HTTP Server、全局 MCP 服务器、服务器状态和工具列表"})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:"实验特性"}),(0,r.jsx)(n.td,{children:"提前开启仍在验证中的能力,例如 AI 操作当前界面"})]})]})]}),"\n",(0,r.jsxs)(n.p,{children:["实验性的 ",(0,r.jsx)(n.strong,{children:"允许 AI 操作当前界面"})," 位于 ",(0,r.jsx)(n.strong,{children:"设置 → 实验特性"}),"。开启时会提示加载 ",(0,r.jsx)(n.code,{children:"aino-desktop-automation"})," Skill,确认后 AI 才能操作当前 Aino Desktop 界面。"]}),"\n",(0,r.jsxs)(n.h2,{id:"日历集成",children:[(0,r.jsx)(n.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#日历集成",children:"#"}),"日历集成"]}),"\n",(0,r.jsxs)(n.h3,{id:"caldav",children:[(0,r.jsx)(n.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#caldav",children:"#"}),"CalDAV"]}),"\n",(0,r.jsx)(n.p,{children:"支持标准 CalDAV 协议:"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsx)(n.li,{children:"iCloud 日历"}),"\n",(0,r.jsx)(n.li,{children:"Nextcloud"}),"\n",(0,r.jsx)(n.li,{children:"其他 CalDAV 服务器"}),"\n"]}),"\n",(0,r.jsxs)(n.h3,{id:"google-calendar",children:[(0,r.jsx)(n.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#google-calendar",children:"#"}),"Google Calendar"]}),"\n",(0,r.jsx)(n.p,{children:"通过 OAuth 授权连接 Google Calendar,实现双向同步。"}),"\n",(0,r.jsxs)(n.h2,{id:"aino-仓库同步实验性",children:[(0,r.jsx)(n.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#aino-仓库同步实验性",children:"#"}),"Aino 仓库同步(实验性)"]}),"\n",(0,r.jsxs)(n.p,{children:["Aino 支持用 S3 兼容对象存储或 WebDAV 同步同一个 Markdown 仓库。这项能力目前仍是实验特性。中文用户建议优先看",(0,r.jsx)(n.a,{href:"/zh/guide/quick-start/sync.html",children:"同步 Aino 仓库(实验性)"}),",从数据胶囊 S3 开始配置;如果你已经有 Koofr、Nextcloud、InfiniCLOUD 或自建 WebDAV,也可以继续使用 WebDAV。"]}),"\n",(0,r.jsxs)(n.h2,{id:"快捷键",children:[(0,r.jsx)(n.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#快捷键",children:"#"}),"快捷键"]}),"\n",(0,r.jsxs)(n.p,{children:["Aino LifeOS 支持完全自定义的键盘快捷键。进入 ",(0,r.jsx)(n.strong,{children:"设置 → 快捷键"})," 查看和修改。"]}),"\n",(0,r.jsxs)(n.p,{children:["文件树默认支持系统标准的复制、剪切和粘贴快捷键:macOS 使用 ",(0,r.jsx)(n.code,{children:"Cmd + C"}),"、",(0,r.jsx)(n.code,{children:"Cmd + X"}),"、",(0,r.jsx)(n.code,{children:"Cmd + V"}),",Windows 和 Linux 使用 ",(0,r.jsx)(n.code,{children:"Ctrl + C"}),"、",(0,r.jsx)(n.code,{children:"Ctrl + X"}),"、",(0,r.jsx)(n.code,{children:"Ctrl + V"}),"。删除文件或文件夹时,macOS 使用 ",(0,r.jsx)(n.code,{children:"Cmd + Delete"}),",Windows 和 Linux 使用 ",(0,r.jsx)(n.code,{children:"Ctrl + Delete"}),"。先在文件树中选中条目,再按快捷键即可;删除仍会显示确认提示。剪切中的条目会半透明显示,按 ",(0,r.jsx)(n.code,{children:"Esc"})," 可取消剪切。复制后可以多次粘贴,Files、PARA 文件树和侧栏文件入口之间也能互相复制或移动。"]}),"\n",(0,r.jsxs)(n.p,{children:["右键菜单还提供复制内容、复制路径、复制相对路径、在系统文件管理器中显示和使用默认应用打开等操作。除复制、剪切、粘贴和删除外,其余文件树操作默认不占用快捷键,
1可在 ",(0,r.jsx)(n.strong,{children:"设置 → 快捷键 → 文件树"})," 中按需配置。"]}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.img,{src:"/guide/quick-start/file-tree-context-menu-shortcuts.png",alt:"文件树右键菜单与平台快捷键"})}),"\n",(0,r.jsx)(n.p,{children:(0,r.jsx)(n.img,{src:"/guide/quick-start/file-tree-shortcut-settings.png",alt:"文件树快捷键设置"})}),"\n",(0,r.jsxs)(n.h2,{id:"mcp-服务器",children:[(0,r.jsx)(n.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#mcp-服务器",children:"#"}),"MCP 服务器"]}),"\n",(0,r.jsx)(n.p,{children:"在以下位置配置 MCP 服务器:"}),"\n",(0,r.jsx)(r.Fragment,{children:(0,r.jsx)(n.pre,{className:"shiki css-variables",style:{backgroundColor:"var(--shiki-background)",color:"var(--shiki-foreground)"},tabIndex:"0",lang:"json",children:(0,r.jsxs)(n.code,{children:[(0,r.jsx)(n.span,{className:"line",children:(0,r.jsx)(n.span,{style:{color:"var(--shiki-token-comment)"},children:"// ~/.claude/mcp.json 或 <vault>/.mcp.json"})}),"\n",(0,r.jsx)(n.span,{className:"line",children:(0,r.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"{"})}),"\n",(0,r.jsxs)(n.span,{className:"line",children:[(0,r.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:'  "mcpServers"'}),(0,r.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:":"}),(0,r.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,r.jsxs)(n.span,{className:"line",children:[(0,r.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:'    "server-name"'}),(0,r.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:":"}),(0,r.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,r.jsxs)(n.span,{className:"line",children:[(0,r.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:'      "command"'}),(0,r.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:":"}),(0,r.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:' "npx"'}),(0,r.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,r.jsxs)(n.span,{className:"line",children:[(0,r.jsx)(n.span,{style:{color:"var(--shiki-token-keyword)"},children:'      "args"'}),(0,r.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:":"}),(0,r.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:" ["}),(0,r.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:'"-y"'}),(0,r.jsx)(n.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,r.jsx)(n.span,{style:{color:"var(--shiki-token-string-expression)"},children:' "server-package"'}),(0,r.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"]"})]}),"\n",(0,r.jsx)(n.span,{className:"line",children:(0,r.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"    }"})}),"\n",(0,r.jsx)(n.span,{className:"line",children:(0,r.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"  }"})}),"\n",(0,r.jsx)(n.span,{className:"line",children:(0,r.jsx)(n.span,{style:{color:"var(--shiki-foreground)"},children:"}"})})]})})}),"\n",(0,r.jsxs)(n.p,{children:["用户级 Claude / Codex MCP 服务器默认不暴露给普通模型。需要在 ",(0,r.jsx)(n.strong,{children:"设置 → AI → MCP"})," 中开启 ",(0,r.jsx)(n.strong,{children:"启用全局 MCP 服务器"}),"。"]})]})}function l(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}l.__RSPRESS_PAGE_META={},l.__RSPRESS_PAGE_META["zh%2Fguide%2Fquick-start%2Fconfiguration.mdx"]={toc:[{id:"主题自定义",text:"主题自定义",depth:2},{id:"ai-模型配置",text:"AI 模型配置",depth:2},{id:"支持的供应商",text:"支持的供应商",depth:3},{id:"配置步骤",text:"配置步骤",depth:3},{id:"ai-子页面",text:"AI 子页面",depth:3},{id:"日历集成",text:"日历集成",depth:2},{id:"caldav",text:"CalDAV",depth:3},{id:"google-calendar",text:"Google Calendar",depth:3},{id:"aino-仓库同步实验性",text:"Aino 仓库同步(实验性)",depth:2},{id:"快捷键",text:"快捷键",depth:2},{id:"mcp-服务器",text:"MCP 服务器",depth:2}],title:"配置指南",headingTitle:"配置指南",frontmatter:{}},s.d(n,{default:()=>l})}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.