[{"data":1,"prerenderedAt":415},["ShallowReactive",2],{"navigation_docs_zh":3,"-zh-docs-vtoken-workbuddy":140,"-zh-docs-vtoken-workbuddy-surround":412},[4,15,58,90],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"快速开始",false,"\u002Fzh\u002Fdocs\u002Fgetting-started","zh\u002Fdocs\u002F1.getting-started",[10],{"title":11,"path":12,"stem":13,"icon":14},"开始使用","\u002Fzh\u002Fdocs\u002Fgetting-started\u002Finstallation","zh\u002Fdocs\u002F1.getting-started\u002F1.installation","i-lucide-download",{"title":16,"icon":6,"path":17,"stem":18,"children":19},"Taypay v1","\u002Fzh\u002Fdocs\u002Ftaypay-1-v1","zh\u002Fdocs\u002Ftaypay-1-v1\u002Findex",[20,22,26,30,34,38,42,46,50,54],{"title":21,"path":17,"stem":18},"标准开放 API",{"title":23,"path":24,"stem":25},"认证参数","\u002Fzh\u002Fdocs\u002Ftaypay-1-v1\u002F01-authentication","zh\u002Fdocs\u002Ftaypay-1-v1\u002F01-authentication",{"title":27,"path":28,"stem":29},"签名规则","\u002Fzh\u002Fdocs\u002Ftaypay-1-v1\u002F02-signature","zh\u002Fdocs\u002Ftaypay-1-v1\u002F02-signature",{"title":31,"path":32,"stem":33},"接口说明","\u002Fzh\u002Fdocs\u002Ftaypay-1-v1\u002F03-order-apis","zh\u002Fdocs\u002Ftaypay-1-v1\u002F03-order-apis",{"title":35,"path":36,"stem":37},"创建订单接口","\u002Fzh\u002Fdocs\u002Ftaypay-1-v1\u002F04-api-order-create","zh\u002Fdocs\u002Ftaypay-1-v1\u002F04-api-order-create",{"title":39,"path":40,"stem":41},"查询订单接口","\u002Fzh\u002Fdocs\u002Ftaypay-1-v1\u002F05-api-order-query","zh\u002Fdocs\u002Ftaypay-1-v1\u002F05-api-order-query",{"title":43,"path":44,"stem":45},"关闭订单接口","\u002Fzh\u002Fdocs\u002Ftaypay-1-v1\u002F06-api-order-close","zh\u002Fdocs\u002Ftaypay-1-v1\u002F06-api-order-close",{"title":47,"path":48,"stem":49},"发起退款接口","\u002Fzh\u002Fdocs\u002Ftaypay-1-v1\u002F07-api-refund-create","zh\u002Fdocs\u002Ftaypay-1-v1\u002F07-api-refund-create",{"title":51,"path":52,"stem":53},"支付通知","\u002Fzh\u002Fdocs\u002Ftaypay-1-v1\u002F08-notification","zh\u002Fdocs\u002Ftaypay-1-v1\u002F08-notification",{"title":55,"path":56,"stem":57},"托管收银台与订单状态","\u002Fzh\u002Fdocs\u002Ftaypay-1-v1\u002F09-checkout-status","zh\u002Fdocs\u002Ftaypay-1-v1\u002F09-checkout-status",{"title":59,"icon":6,"path":60,"stem":61,"children":62},"Taypay Epay","\u002Fzh\u002Fdocs\u002Ftaypay-2-epay","zh\u002Fdocs\u002Ftaypay-2-epay\u002Findex",[63,65,68,71,74,78,82,86],{"title":64,"path":60,"stem":61},"易支付兼容 API",{"title":27,"path":66,"stem":67},"\u002Fzh\u002Fdocs\u002Ftaypay-2-epay\u002F01-signature","zh\u002Fdocs\u002Ftaypay-2-epay\u002F01-signature",{"title":31,"path":69,"stem":70},"\u002Fzh\u002Fdocs\u002Ftaypay-2-epay\u002F02-order-apis","zh\u002Fdocs\u002Ftaypay-2-epay\u002F02-order-apis",{"title":35,"path":72,"stem":73},"\u002Fzh\u002Fdocs\u002Ftaypay-2-epay\u002F03-api-mapi","zh\u002Fdocs\u002Ftaypay-2-epay\u002F03-api-mapi",{"title":75,"path":76,"stem":77},"创建订单接口(跳转)","\u002Fzh\u002Fdocs\u002Ftaypay-2-epay\u002F04-api-submit","zh\u002Fdocs\u002Ftaypay-2-epay\u002F04-api-submit",{"title":79,"path":80,"stem":81},"订单查询接口","\u002Fzh\u002Fdocs\u002Ftaypay-2-epay\u002F05-api-order-query","zh\u002Fdocs\u002Ftaypay-2-epay\u002F05-api-order-query",{"title":83,"path":84,"stem":85},"订单退款接口","\u002Fzh\u002Fdocs\u002Ftaypay-2-epay\u002F06-api-refund","zh\u002Fdocs\u002Ftaypay-2-epay\u002F06-api-refund",{"title":87,"path":88,"stem":89},"支付方式与字段映射","\u002Fzh\u002Fdocs\u002Ftaypay-2-epay\u002F07-mappings","zh\u002Fdocs\u002Ftaypay-2-epay\u002F07-mappings",{"title":91,"icon":6,"path":92,"stem":93,"children":94},"VToken","\u002Fzh\u002Fdocs\u002Fvtoken","zh\u002Fdocs\u002Fvtoken\u002Findex",[95,96,100,104,108,112,116,120,124,128,132,136],{"title":91,"path":92,"stem":93},{"title":97,"path":98,"stem":99},"接入 AstrBot","\u002Fzh\u002Fdocs\u002Fvtoken\u002Fastrbot","zh\u002Fdocs\u002Fvtoken\u002Fastrbot",{"title":101,"path":102,"stem":103},"接入 Claude Code","\u002Fzh\u002Fdocs\u002Fvtoken\u002Fclaude_code","zh\u002Fdocs\u002Fvtoken\u002Fclaude_code",{"title":105,"path":106,"stem":107},"接入 Crush","\u002Fzh\u002Fdocs\u002Fvtoken\u002Fcrush","zh\u002Fdocs\u002Fvtoken\u002Fcrush",{"title":109,"path":110,"stem":111},"接入 Hermes","\u002Fzh\u002Fdocs\u002Fvtoken\u002Fhermes","zh\u002Fdocs\u002Fvtoken\u002Fhermes",{"title":113,"path":114,"stem":115},"接入 Kilo Code","\u002Fzh\u002Fdocs\u002Fvtoken\u002Fkilo_code","zh\u002Fdocs\u002Fvtoken\u002Fkilo_code",{"title":117,"path":118,"stem":119},"接入 Langcli","\u002Fzh\u002Fdocs\u002Fvtoken\u002Flangcli","zh\u002Fdocs\u002Fvtoken\u002Flangcli",{"title":121,"path":122,"stem":123},"接入 nanobot","\u002Fzh\u002Fdocs\u002Fvtoken\u002Fnanobot","zh\u002Fdocs\u002Fvtoken\u002Fnanobot",{"title":125,"path":126,"stem":127},"接入 OpenClaw","\u002Fzh\u002Fdocs\u002Fvtoken\u002Fopenclaw","zh\u002Fdocs\u002Fvtoken\u002Fopenclaw",{"title":129,"path":130,"stem":131},"接入 OpenCode","\u002Fzh\u002Fdocs\u002Fvtoken\u002Fopencode","zh\u002Fdocs\u002Fvtoken\u002Fopencode",{"title":133,"path":134,"stem":135},"接入 Reasonix","\u002Fzh\u002Fdocs\u002Fvtoken\u002Freasonix","zh\u002Fdocs\u002Fvtoken\u002Freasonix",{"title":137,"path":138,"stem":139},"接入 WorkBuddy \u002F CodeBuddy","\u002Fzh\u002Fdocs\u002Fvtoken\u002Fworkbuddy","zh\u002Fdocs\u002Fvtoken\u002Fworkbuddy",{"id":141,"title":137,"body":142,"description":405,"extension":406,"links":407,"meta":408,"navigation":409,"path":138,"seo":410,"stem":139,"__hash__":411},"docs_zh\u002Fzh\u002Fdocs\u002Fvtoken\u002Fworkbuddy.md",{"type":143,"value":144,"toc":399},"minimark",[145,150,154,158,161,164,336,339,343,346,349,395],[146,147,149],"h2",{"id":148},"_1-安装-workbuddy-codebuddy","1. 安装 WorkBuddy \u002F CodeBuddy",[151,152,153],"p",{},"按官方安装文档安装并启动应用。",[146,155,157],{"id":156},"_2-配置-vtoken","2. 配置 VToken",[151,159,160],{},"将 OpenAI 兼容 provider 写入 WorkBuddy 的本地模型配置文件中。",[151,162,163],{},"示例：",[165,166,171],"pre",{"className":167,"code":168,"language":169,"meta":170,"style":170},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"provider\": \"openai\",\n  \"openai\": {\n    \"api_base\": \"https:\u002F\u002Fapi.vtoken.cc\",\n    \"api_type\": \"openai\",\n    \"api_key\": \"\u003C你的 VToken API Key>\",\n    \"models\": [\"vtoken-v4-pro\", \"vtoken-v4-flash\"]\n  }\n}\n","json","",[172,173,174,183,211,225,248,268,289,324,330],"code",{"__ignoreMap":170},[175,176,179],"span",{"class":177,"line":178},"line",1,[175,180,182],{"class":181},"sMK4o","{\n",[175,184,186,189,193,196,199,202,206,208],{"class":177,"line":185},2,[175,187,188],{"class":181},"  \"",[175,190,192],{"class":191},"spNyl","provider",[175,194,195],{"class":181},"\"",[175,197,198],{"class":181},":",[175,200,201],{"class":181}," \"",[175,203,205],{"class":204},"sfazB","openai",[175,207,195],{"class":181},[175,209,210],{"class":181},",\n",[175,212,214,216,218,220,222],{"class":177,"line":213},3,[175,215,188],{"class":181},[175,217,205],{"class":191},[175,219,195],{"class":181},[175,221,198],{"class":181},[175,223,224],{"class":181}," {\n",[175,226,228,231,235,237,239,241,244,246],{"class":177,"line":227},4,[175,229,230],{"class":181},"    \"",[175,232,234],{"class":233},"sBMFI","api_base",[175,236,195],{"class":181},[175,238,198],{"class":181},[175,240,201],{"class":181},[175,242,243],{"class":204},"https:\u002F\u002Fapi.vtoken.cc",[175,245,195],{"class":181},[175,247,210],{"class":181},[175,249,251,253,256,258,260,262,264,266],{"class":177,"line":250},5,[175,252,230],{"class":181},[175,254,255],{"class":233},"api_type",[175,257,195],{"class":181},[175,259,198],{"class":181},[175,261,201],{"class":181},[175,263,205],{"class":204},[175,265,195],{"class":181},[175,267,210],{"class":181},[175,269,271,273,276,278,280,282,285,287],{"class":177,"line":270},6,[175,272,230],{"class":181},[175,274,275],{"class":233},"api_key",[175,277,195],{"class":181},[175,279,198],{"class":181},[175,281,201],{"class":181},[175,283,284],{"class":204},"\u003C你的 VToken API Key>",[175,286,195],{"class":181},[175,288,210],{"class":181},[175,290,292,294,297,299,301,304,306,309,311,314,316,319,321],{"class":177,"line":291},7,[175,293,230],{"class":181},[175,295,296],{"class":233},"models",[175,298,195],{"class":181},[175,300,198],{"class":181},[175,302,303],{"class":181}," [",[175,305,195],{"class":181},[175,307,308],{"class":204},"vtoken-v4-pro",[175,310,195],{"class":181},[175,312,313],{"class":181},",",[175,315,201],{"class":181},[175,317,318],{"class":204},"vtoken-v4-flash",[175,320,195],{"class":181},[175,322,323],{"class":181},"]\n",[175,325,327],{"class":177,"line":326},8,[175,328,329],{"class":181},"  }\n",[175,331,333],{"class":177,"line":332},9,[175,334,335],{"class":181},"}\n",[151,337,338],{},"配置完成后重启 WorkBuddy\u002FCodeBuddy 并在模型列表中选择 VToken。",[146,340,342],{"id":341},"_3-运行","3. 运行",[151,344,345],{},"在项目目录使用工具时输入相关会话命令即可。",[146,347,348],{"id":348},"常见问题",[350,351,352,367,381,384],"ul",{},[353,354,355,358,359,362,363,366],"li",{},[172,356,357],{},"Authentication Fails"," 或 ",[172,360,361],{},"401","：检查 ",[172,364,365],{},"apiKey"," 是否真实。",[353,368,369,358,372,375,376,358,378,380],{},[172,370,371],{},"未找到模型",[172,373,374],{},"404","：模型名需写成 ",[172,377,308],{},[172,379,318],{},"。",[353,382,383],{},"配置文件不是合法 JSON、含 BOM 时会导致模型加载失败。",[353,385,386,387,390,391,394],{},"模型选择器不显示：确认 ",[172,388,389],{},"models.json"," 放在 ",[172,392,393],{},".codebuddy\\\\models.json"," 并重启应用。",[396,397,398],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":170,"searchDepth":185,"depth":185,"links":400},[401,402,403,404],{"id":148,"depth":185,"text":149},{"id":156,"depth":185,"text":157},{"id":341,"depth":185,"text":342},{"id":348,"depth":185,"text":348},"在 WorkBuddy\u002FCodeBuddy 中配置 VToken。","md",null,{},true,{"title":137,"description":405},"n3juxe8-nhVTybKOMPC-28go5C9nQ95Kg4L2nRzlDvk",[413,407],{"title":133,"path":134,"stem":135,"description":414,"children":-1},"在 Reasonix 中直接使用 VToken。",1781853834366]