3 lines
15 KiB
JavaScript
3 lines
15 KiB
JavaScript
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/ChatView-DA2wPu1A.js","assets/chat-DurNpMLt.js","assets/index-Cdm90D30.js","assets/index-CqwY2lQz.css","assets/base-BzUb4EcV.js","assets/_plugin-vue_export-helper-BpJgGuqH.js","assets/zoom-DFzZ47uz.js","assets/index-DlUg5G7X.js","assets/devWarning-Ct6dVMcH.js","assets/LeftOutlined-Cjp7xl2E.js","assets/PlusOutlined-BZYJdEGN.js","assets/FolderOpenOutlined-aJTansHZ.js","assets/responsiveObserve-Dze5mRNR.js","assets/index-zQkkOnqV.js","assets/FormItemContext-C7duC9vx.js","assets/index-DQ-PTKeR.js","assets/index-BMDKnjoj.js","assets/UserOutlined-C607Q7TU.js","assets/index-B9Cq1xD6.js","assets/index-DBNRwHot.js","assets/KeyCode-c8YLmrmC.js","assets/styleChecker-DuXayfgz.js","assets/ChatView-DGuMaiL8.css","assets/TerminalView-CWX3TF8I.js","assets/index-Bm5ZpeOU.js","assets/pickAttrs-cDcy8MZ0.js","assets/index-CPf0IATs.js","assets/Checkbox-CGUdikGP.js","assets/TerminalView-Dg1PpXnU.css","assets/WorkflowView-BhS6yKYX.js","assets/index-DS4F546Z.js","assets/index-Bw7-qyYZ.js","assets/Dropdown-BfmL-5TH.js","assets/index-DUKU9Yum.js","assets/DeleteOutlined-C9vx5Gyj.js","assets/index-Chz7LVBG.js","assets/index-CUxjTFZM.js","assets/WorkflowView-D_CnUZD8.css","assets/KnowledgeBaseView-B2lh4rdM.js","assets/index-DWEEelzT.js","assets/index-Bhzy1-DW.js","assets/index-CivBWDtQ.js","assets/KnowledgeBaseView-B7BP9eFg.css","assets/EvolutionView-Knd2v7RU.js","assets/index-CQzZ-h-2.js","assets/EvolutionView-DokvaL7M.css","assets/SkillsView-TRawAwRE.js","assets/AppstoreOutlined-D2IhpVp5.js","assets/index-B8imcus9.js","assets/SkillsView-C1h55c-o.css","assets/SettingsView-wpl4DuIA.js","assets/SettingsView-DU8lFOKb.css"])))=>i.map(i=>d[i]);
|
|
import{c,I as j,d as M,u as Z,o as m,a as w,b as u,e as v,w as f,f as $,r as h,n as V,g as N,h as q,i as K,F as W,j as X,k as I,l as ee,m as te,t as ae,p as ne,v as oe,q as S,_ as z,s as re}from"./index-Cdm90D30.js";import{u as le,C as se,M as ie}from"./chat-DurNpMLt.js";import{B as ce}from"./index-CivBWDtQ.js";import{A as ue}from"./base-BzUb4EcV.js";import{S as G,A as de,B as ve}from"./SettingOutlined-B1U74h0J.js";import{_ as L}from"./_plugin-vue_export-helper-BpJgGuqH.js";import{P as fe}from"./PlusOutlined-BZYJdEGN.js";import{D as pe}from"./DesktopOutlined-ClGl-80a.js";import{A as _e}from"./AppstoreOutlined-D2IhpVp5.js";import"./zoom-DFzZ47uz.js";var me={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494zM504 618H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM312 490v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8z"}}]},name:"file-text",theme:"outlined"};function Y(n){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?Object(arguments[e]):{},o=Object.keys(t);typeof Object.getOwnPropertySymbols=="function"&&(o=o.concat(Object.getOwnPropertySymbols(t).filter(function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.forEach(function(r){ge(n,r,t[r])})}return n}function ge(n,e,t){return e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}var R=function(e,t){var o=Y({},e,t.attrs);return c(j,Y({},o,{icon:me}),null)};R.displayName="FileTextOutlined";R.inheritAttrs=!1;var be={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M924.8 385.6a446.7 446.7 0 00-96-142.4 446.7 446.7 0 00-142.4-96C631.1 123.8 572.5 112 512 112s-119.1 11.8-174.4 35.2a446.7 446.7 0 00-142.4 96 446.7 446.7 0 00-96 142.4C75.8 440.9 64 499.5 64 560c0 132.7 58.3 257.7 159.9 343.1l1.7 1.4c5.8 4.8 13.1 7.5 20.6 7.5h531.7c7.5 0 14.8-2.7 20.6-7.5l1.7-1.4C901.7 817.7 960 692.7 960 560c0-60.5-11.9-119.1-35.2-174.4zM761.4 836H262.6A371.12 371.12 0 01140 560c0-99.4 38.7-192.8 109-263 70.3-70.3 163.7-109 263-109 99.4 0 192.8 38.7 263 109 70.3 70.3 109 163.7 109 263 0 105.6-44.5 205.5-122.6 276zM623.5 421.5a8.03 8.03 0 00-11.3 0L527.7 506c-18.7-5-39.4-.2-54.1 14.5a55.95 55.95 0 000 79.2 55.95 55.95 0 0079.2 0 55.87 55.87 0 0014.5-54.1l84.5-84.5c3.1-3.1 3.1-8.2 0-11.3l-28.3-28.3zM490 320h44c4.4 0 8-3.6 8-8v-80c0-4.4-3.6-8-8-8h-44c-4.4 0-8 3.6-8 8v80c0 4.4 3.6 8 8 8zm260 218v44c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8v-44c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8zm12.7-197.2l-31.1-31.1a8.03 8.03 0 00-11.3 0l-56.6 56.6a8.03 8.03 0 000 11.3l31.1 31.1c3.1 3.1 8.2 3.1 11.3 0l56.6-56.6c3.1-3.1 3.1-8.2 0-11.3zm-458.6-31.1a8.03 8.03 0 00-11.3 0l-31.1 31.1a8.03 8.03 0 000 11.3l56.6 56.6c3.1 3.1 8.2 3.1 11.3 0l31.1-31.1c3.1-3.1 3.1-8.2 0-11.3l-56.6-56.6zM262 530h-80c-4.4 0-8 3.6-8 8v44c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8v-44c0-4.4-3.6-8-8-8z"}}]},name:"dashboard",theme:"outlined"};function U(n){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?Object(arguments[e]):{},o=Object.keys(t);typeof Object.getOwnPropertySymbols=="function"&&(o=o.concat(Object.getOwnPropertySymbols(t).filter(function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.forEach(function(r){he(n,r,t[r])})}return n}function he(n,e,t){return e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}var B=function(e,t){var o=U({},e,t.attrs);return c(j,U({},o,{icon:be}),null)};B.displayName="DashboardOutlined";B.inheritAttrs=!1;var ye={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"minus",theme:"outlined"};function Q(n){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?Object(arguments[e]):{},o=Object.keys(t);typeof Object.getOwnPropertySymbols=="function"&&(o=o.concat(Object.getOwnPropertySymbols(t).filter(function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.forEach(function(r){ke(n,r,t[r])})}return n}function ke(n,e,t){return e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}var H=function(e,t){var o=Q({},e,t.attrs);return c(j,Q({},o,{icon:ye}),null)};H.displayName="MinusOutlined";H.inheritAttrs=!1;const Oe={class:"top-nav"},we={class:"top-nav__left"},Pe={class:"top-nav__right"},xe={class:"top-nav__status"},De=M({__name:"TopNav",setup(n){const e=Z(),t=le(),o=$(()=>t.isWsConnected);return(r,a)=>(m(),w("header",Oe,[u("div",we,[u("div",{class:"top-nav__logo",onClick:a[0]||(a[0]=P=>v(e).push("/agent"))},[...a[2]||(a[2]=[u("span",{class:"top-nav__logo-text"},"Fischer",-1),u("span",{class:"top-nav__logo-badge"},"AgentKit",-1)])])]),a[3]||(a[3]=u("div",{class:"top-nav__center"},null,-1)),u("div",Pe,[u("div",xe,[c(v(ce),{status:o.value?"success":"error",text:o.value?"已连接":"未连接"},null,8,["status","text"])]),c(v(ue),{title:"设置"},{default:f(()=>[u("button",{class:"top-nav__icon-btn",onClick:a[1]||(a[1]=P=>v(e).push("/agent/monitor?tab=settings"))},[c(v(G))])]),_:1})])]))}}),Se=L(De,[["__scopeId","data-v-ebe6166a"]]),ze=["aria-orientation","aria-valuenow"],Ae=M({__name:"SplitPane",props:{direction:{default:"horizontal"},defaultRatio:{default:.5},minRatio:{default:.2},maxRatio:{default:.8},storageKey:{}},setup(n){const e=n,t=h(null),o=h(!1),r=e.storageKey?parseFloat(localStorage.getItem(e.storageKey)||String(e.defaultRatio)):e.defaultRatio,a=h(Math.min(e.maxRatio,Math.max(e.minRatio,r))),P=$(()=>e.direction==="horizontal"?{width:`${a.value*100}%`}:{height:`${a.value*100}%`}),E=$(()=>e.direction==="horizontal"?{width:`${(1-a.value)*100}%`}:{height:`${(1-a.value)*100}%`});function g(l){return Math.min(e.maxRatio,Math.max(e.minRatio,l))}function x(l,_,y,b){const d=(l-_)/b;a.value=g(y+d)}function s(){o.value=!1,e.storageKey&&localStorage.setItem(e.storageKey,String(a.value)),window.dispatchEvent(new Event("resize"))}function p(l){if(l.preventDefault(),!t.value)return;o.value=!0;const _=e.direction==="horizontal"?l.clientX:l.clientY,y=e.direction==="horizontal"?t.value.offsetWidth:t.value.offsetHeight,b=a.value;function d(A){const O=e.direction==="horizontal"?A.clientX:A.clientY;x(O,_,b,y)}function k(){s(),document.removeEventListener("mousemove",d),document.removeEventListener("mouseup",k)}document.addEventListener("mousemove",d),document.addEventListener("mouseup",k)}function i(l){if(!t.value)return;o.value=!0;const _=l.touches[0],y=e.direction==="horizontal"?_.clientX:_.clientY,b=e.direction==="horizontal"?t.value.offsetWidth:t.value.offsetHeight,d=a.value;function k(O){const F=O.touches[0],J=e.direction==="horizontal"?F.clientX:F.clientY;x(J,y,d,b)}function A(){s(),document.removeEventListener("touchmove",k),document.removeEventListener("touchend",A)}document.addEventListener("touchmove",k,{passive:!0}),document.addEventListener("touchend",A)}function D(l){e.direction==="horizontal"?l.key==="ArrowLeft"?(l.preventDefault(),a.value=g(a.value-.02)):l.key==="ArrowRight"&&(l.preventDefault(),a.value=g(a.value+.02)):l.key==="ArrowUp"?(l.preventDefault(),a.value=g(a.value-.02)):l.key==="ArrowDown"&&(l.preventDefault(),a.value=g(a.value+.02)),l.key==="Home"?(l.preventDefault(),a.value=e.minRatio):l.key==="End"&&(l.preventDefault(),a.value=e.maxRatio)}return(l,_)=>(m(),w("div",{ref_key:"containerRef",ref:t,class:V(["split-pane",`split-pane--${n.direction}`,{"split-pane--dragging":o.value}])},[u("div",{class:"split-pane__first",style:N(P.value)},[q(l.$slots,"first",{},void 0,!0)],4),u("div",{class:"split-pane__handle",role:"separator","aria-orientation":n.direction==="horizontal"?"vertical":"horizontal","aria-valuenow":Math.round(a.value*100),"aria-valuemin":"0","aria-valuemax":"100",tabindex:"0",onMousedown:p,onTouchstartPassive:i,onKeydown:D},[..._[0]||(_[0]=[u("div",{class:"split-pane__handle-line"},null,-1)])],40,ze),u("div",{class:"split-pane__second",style:N(E.value)},[q(l.$slots,"second",{},void 0,!0)],4)],2))}}),C=L(Ae,[["__scopeId","data-v-35005667"]]),Ee={class:"quadrant-panel__header"},Te=["aria-label"],$e=["aria-selected","tabindex","onClick"],Re=["title","aria-label"],Me={class:"quadrant-panel__body"},Le=M({__name:"QuadrantPanel",props:{tabs:{},defaultTab:{default:""},storageKey:{}},setup(n,{expose:e}){var x;const t=n,o=t.storageKey&&localStorage.getItem(t.storageKey)||t.defaultTab,r=h(o||(((x=t.tabs[0])==null?void 0:x.key)??"")),a=h(t.storageKey?localStorage.getItem(t.storageKey+"-collapsed")==="true":!1),P=$(()=>t.tabs.filter(s=>s.key===r.value));K(r,s=>{t.storageKey&&localStorage.setItem(t.storageKey,s)}),K(a,s=>{t.storageKey&&localStorage.setItem(t.storageKey+"-collapsed",String(s))});function E(s){t.tabs.some(p=>p.key===s)&&(r.value=s)}function g(s){const p=t.tabs.findIndex(D=>D.key===r.value);let i=p;s.key==="ArrowRight"||s.key==="ArrowDown"?(s.preventDefault(),i=(p+1)%t.tabs.length):s.key==="ArrowLeft"||s.key==="ArrowUp"?(s.preventDefault(),i=(p-1+t.tabs.length)%t.tabs.length):s.key==="Home"?(s.preventDefault(),i=0):s.key==="End"&&(s.preventDefault(),i=t.tabs.length-1),i!==p&&(r.value=t.tabs[i].key)}return e({setActiveTab:E}),(s,p)=>(m(),w("div",{class:V(["quadrant-panel",{"quadrant-panel--collapsed":a.value}])},[u("div",Ee,[u("div",{class:"quadrant-panel__tabs",role:"tablist","aria-label":`${n.storageKey||"panel"} tabs`},[(m(!0),w(W,null,X(n.tabs,i=>(m(),w("button",{key:i.key,class:V(["quadrant-panel__tab",{"quadrant-panel__tab--active":r.value===i.key}]),role:"tab","aria-selected":r.value===i.key,tabindex:r.value===i.key?0:-1,onClick:D=>r.value=i.key,onKeydown:g},[i.icon?(m(),I(ee(i.icon),{key:0,class:"quadrant-panel__tab-icon"})):te("",!0),u("span",null,ae(i.label),1)],42,$e))),128))],8,Te),u("button",{class:"quadrant-panel__collapse-btn",onClick:p[0]||(p[0]=i=>a.value=!a.value),title:a.value?"展开":"折叠","aria-label":a.value?"展开面板":"折叠面板"},[a.value?(m(),I(v(fe),{key:1})):(m(),I(v(H),{key:0}))],8,Re)]),ne(u("div",Me,[(m(!0),w(W,null,X(P.value,i=>(m(),w("div",{key:i.key,role:"tabpanel",class:"quadrant-panel__content"},[q(s.$slots,i.key,{},void 0,!0)]))),128))],512),[[oe,!a.value]])],2))}}),T=L(Le,[["__scopeId","data-v-62aa13cf"]]),Ie={class:"agent-layout"},Ce={class:"agent-layout__body"},Ve={class:"agent-layout__placeholder"},qe={class:"agent-layout__small-screen"},Ke=M({__name:"AgentLayout",setup(n){const e=S(()=>z(()=>import("./ChatView-DA2wPu1A.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22]))),t=S(()=>z(()=>import("./TerminalView-CWX3TF8I.js"),__vite__mapDeps([23,2,3,5,7,8,24,20,14,25,6,21,26,27,28]))),o=S(()=>z(()=>import("./WorkflowView-BhS6yKYX.js"),__vite__mapDeps([29,2,3,4,5,6,17,19,7,8,30,31,32,20,13,14,15,25,33,12,21,34,11,18,9,26,27,35,36,24,10,37]))),r=S(()=>z(()=>import("./KnowledgeBaseView-B2lh4rdM.js"),__vite__mapDeps([38,2,3,4,5,6,25,31,32,20,13,14,7,8,15,33,12,21,34,11,18,9,26,27,35,39,10,40,19,16,24,41,30,36,42]))),a=S(()=>z(()=>import("./EvolutionView-Knd2v7RU.js"),__vite__mapDeps([43,2,3,4,5,6,44,39,20,33,8,15,32,13,14,7,25,10,19,35,27,45]))),P=S(()=>z(()=>import("./SkillsView-TRawAwRE.js"),__vite__mapDeps([46,2,3,4,5,6,44,39,20,33,8,15,32,13,14,7,25,10,19,41,47,12,40,30,31,21,18,24,48,49]))),E=S(()=>z(()=>import("./SettingsView-wpl4DuIA.js"),__vite__mapDeps([50,2,3,4,5,6,39,20,33,8,15,32,13,14,7,25,10,48,31,12,21,36,51]))),g=re(),x=[{key:"chat",label:"对话",icon:ie}],s=[{key:"terminal",label:"终端",icon:se}],p=[{key:"code",label:"代码",icon:R},{key:"workflow",label:"工作流",icon:de},{key:"knowledge",label:"知识库",icon:ve}],i=[{key:"monitor",label:"监控",icon:B},{key:"skills",label:"技能",icon:_e},{key:"settings",label:"设置",icon:G}],D=h(null),l=h(null),_=h(null),y=h(null);return K(()=>g.meta,b=>{const d=b.quadrant,k=b.tab;if(d&&k){const O={tl:D,bl:l,tr:_,br:y}[d];O!=null&&O.value&&O.value.setActiveTab(k)}},{immediate:!0}),(b,d)=>(m(),w("div",Ie,[c(Se),u("div",Ce,[c(C,{direction:"horizontal","default-ratio":.5,"storage-key":"agent-h-split"},{first:f(()=>[c(C,{direction:"vertical","default-ratio":.6,"storage-key":"agent-left-v-split"},{first:f(()=>[c(T,{ref_key:"tlPanel",ref:D,tabs:x,"default-tab":"chat","storage-key":"quadrant-tl-tab"},{chat:f(()=>[c(v(e))]),_:1},512)]),second:f(()=>[c(T,{ref_key:"blPanel",ref:l,tabs:s,"default-tab":"terminal","storage-key":"quadrant-bl-tab"},{terminal:f(()=>[c(v(t))]),_:1},512)]),_:1})]),second:f(()=>[c(C,{direction:"vertical","default-ratio":.6,"storage-key":"agent-right-v-split"},{first:f(()=>[c(T,{ref_key:"trPanel",ref:_,tabs:p,"default-tab":"code","storage-key":"quadrant-tr-tab"},{code:f(()=>[u("div",Ve,[c(v(R),{style:{"font-size":"32px",color:"var(--text-placeholder)"}}),d[0]||(d[0]=u("p",null,"代码预览",-1))])]),workflow:f(()=>[c(v(o))]),knowledge:f(()=>[c(v(r))]),_:1},512)]),second:f(()=>[c(T,{ref_key:"brPanel",ref:y,tabs:i,"default-tab":"monitor","storage-key":"quadrant-br-tab"},{monitor:f(()=>[c(v(a))]),skills:f(()=>[c(v(P))]),settings:f(()=>[c(v(E))]),_:1},512)]),_:1})]),_:1})]),u("div",qe,[c(v(pe),{style:{"font-size":"48px",color:"var(--text-placeholder)"}}),d[1]||(d[1]=u("h2",null,"请使用更大的屏幕",-1)),d[2]||(d[2]=u("p",null,"Fischer AgentKit 四象限布局需要至少 1280px 宽度的屏幕才能正常使用。",-1))])]))}}),Ge=L(Ke,[["__scopeId","data-v-510f0b01"]]);export{Ge as default};
|