gitlink-cli/examples/workflows/research-hotspot-tracker/output/struct.svg

2 lines
14 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" id="mermaid-svg-2" width="100%" class="flowchart" style="max-width: 100%;" viewBox="-21.63680419921875 -21.63680229186989 476.00969238281255 529.2388793945313" height="100%"><style>#mermaid-svg-2{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-2 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-2 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-2 .error-icon{fill:#552222;}#mermaid-svg-2 .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-2 .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-2 .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-2 .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-2 .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-2 .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-2 .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-2 .marker{fill:#333333;stroke:#333333;}#mermaid-svg-2 .marker.cross{stroke:#333333;}#mermaid-svg-2 svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-2 p{margin:0;}#mermaid-svg-2 .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-2 .cluster-label text{fill:#333;}#mermaid-svg-2 .cluster-label span{color:#333;}#mermaid-svg-2 .cluster-label span p{background-color:transparent;}#mermaid-svg-2 .label text,#mermaid-svg-2 span{fill:#333;color:#333;}#mermaid-svg-2 .node rect,#mermaid-svg-2 .node circle,#mermaid-svg-2 .node ellipse,#mermaid-svg-2 .node polygon,#mermaid-svg-2 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-2 .rough-node .label text,#mermaid-svg-2 .node .label text,#mermaid-svg-2 .image-shape .label,#mermaid-svg-2 .icon-shape .label{text-anchor:middle;}#mermaid-svg-2 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-svg-2 .rough-node .label,#mermaid-svg-2 .node .label,#mermaid-svg-2 .image-shape .label,#mermaid-svg-2 .icon-shape .label{text-align:center;}#mermaid-svg-2 .node.clickable{cursor:pointer;}#mermaid-svg-2 .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#mermaid-svg-2 .arrowheadPath{fill:#333333;}#mermaid-svg-2 .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-2 .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-2 .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-2 .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#mermaid-svg-2 .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-2 .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-svg-2 .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-2 .cluster text{fill:#333;}#mermaid-svg-2 .cluster span{color:#333;}#mermaid-svg-2 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-2 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-svg-2 rect.text{fill:none;stroke-width:0;}#mermaid-svg-2 .icon-shape,#mermaid-svg-2 .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-2 .icon-shape p,#mermaid-svg-2 .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#mermaid-svg-2 .icon-shape rect,#mermaid-svg-2 .image-shape rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-2 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-svg-2 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-svg-2 :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}</style><g><marker id="mermaid-svg-2_flowchart-v2-pointEnd" class="marker flowchart-v2" viewBox="0 0 10 10" refX="5" refY="5" markerUnits="userSpaceOnUse" markerWidth="8" markerHeight="8" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"/></marker><marker id="mermaid-svg-2_flowchart-v2-pointStart" class="marker flowchart-v2" viewBox="0 0 10 10" refX="4.5" refY="5" markerUnits="userSpaceOnUse" markerWidth="8" markerHeight="8" orient="auto"><path d="M 0 5 L 10 10 L 10 0 z" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"/></marker><marker id="mermaid-svg-2_flowchart-v2-circleEnd" class="marker flowchart-v2" viewBox="0 0 10 10" refX="11" refY="5" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"/></marker><marker id="mermaid-svg-2_flowchart-v2-circleStart" class="marker flowchart-v2" viewBox="0 0 10 10" refX="-1" refY="5" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"/></marker><marker id="mermaid-svg-2_flowchart-v2-crossEnd" class="marker cross flowchart-v2" viewBox="0 0 11 11" refX="12" refY="5.2" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><path d="M 1,1 l 9,9 M 10,1 l -9,9" class="arrowMarkerPath" style="stroke-width: 2; stroke-dasharray: 1, 0;"/></marker><marker id="mermaid-svg-2_flowchart-v2-crossStart" class="marker cross flowchart-v2" viewBox="0 0 11 11" refX="-1" refY="5.2" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><path d="M 1,1 l 9,9 M 10,1 l -9,9" class="arrowMarkerPath" style="stroke-width: 2; stroke-dasharray: 1, 0;"/></marker><g class="root"><g class="clusters"/><g class="edgePaths"><path d="M213.707,61.993L213.707,66.16C213.707,70.326,213.707,78.66,213.707,86.326C213.707,93.993,213.707,100.993,213.707,104.493L213.707,107.993" id="L_A_B_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-svg-2_flowchart-v2-pointEnd)"/><path d="M213.707,165.986L213.707,170.153C213.707,174.319,213.707,182.653,213.707,190.319C213.707,197.986,213.707,204.986,213.707,208.486L213.707,211.986" id="L_B_C_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-svg-2_flowchart-v2-pointEnd)"/><path d="M153.125,269.979L143.775,274.146C134.425,278.312,115.724,286.646,106.374,294.312C97.023,301.979,97.023,308.979,97.023,312.479L97.023,315.979" id="L_C_D_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-svg-2_flowchart-v2-pointEnd)"/><path d="M97.023,373.972L97.023,378.139C97.023,382.306,97.023,390.639,97.023,398.306C97.023,405.972,97.023,412.972,97.023,416.472L97.023,419.972" id="L_D_E_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-svg-2_flowchart-v2-pointEnd)"/><path d="M274.29,269.979L283.64,274.146C292.99,278.312,311.691,286.646,321.041,294.312C330.391,301.979,330.391,308.979,330.391,312.479L330.391,315.979" id="L_C_F_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-svg-2_flowchart-v2-pointEnd)"/><path d="M330.391,373.972L330.391,378.139C330.391,382.306,330.391,390.639,330.391,398.306C330.391,405.972,330.391,412.972,330.391,416.472L330.391,419.972" id="L_F_G_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-svg-2_flowchart-v2-pointEnd)"/></g><g class="edgeLabels"><g class="edgeLabel"><g class="label" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g></g><g class="nodes"><g class="node default" id="flowchart-A-0" transform="translate(213.70746231079102, 34.99652671813965)"><rect class="basic label-container" style="" x="-78.00346374511719" y="-26.996525764465332" width="156.00692749023438" height="53.993051528930664"/><g class="label" style="" transform="translate(-48.00346374511719, -11.996525764465332)"><rect/><foreignObject width="96.00692749023438" height="23.993051528930664"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>用户指定仓库</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-B-1" transform="translate(213.70746231079102, 138.98958015441895)"><rect class="basic label-container" style="" x="-98.46788024902344" y="-26.996525764465332" width="196.93576049804688" height="53.993051528930664"/><g class="label" style="" transform="translate(-68.46788024902344, -11.996525764465332)"><rect/><foreignObject width="136.93576049804688" height="23.993051528930664"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>gitlink-cli 数据采集</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-C-3" transform="translate(213.70746231079102, 242.98263359069824)"><rect class="basic label-container" style="" x="-84.9782943725586" y="-26.996525764465332" width="169.9565887451172" height="53.993051528930664"/><g class="label" style="" transform="translate(-54.978294372558594, -11.996525764465332)"><rect/><foreignObject width="109.95658874511719" height="23.993051528930664"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>原始 JSON 数据</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-D-5" transform="translate(97.0234375, 346.97568702697754)"><rect class="basic label-container" style="" x="-89.02343368530273" y="-26.996525764465332" width="178.04686737060547" height="53.993051528930664"/><g class="label" style="" transform="translate(-59.023433685302734, -11.996525764465332)"><rect/><foreignObject width="118.04686737060547" height="23.993051528930664"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>Python 分析脚本</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-E-7" transform="translate(97.0234375, 450.96874046325684)"><rect class="basic label-container" style="" x="-69.99999237060547" y="-26.996525764465332" width="139.99998474121094" height="53.993051528930664"/><g class="label" style="" transform="translate(-39.99999237060547, -11.996525764465332)"><rect/><foreignObject width="79.99998474121094" height="23.993051528930664"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>可视化图表</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-F-9" transform="translate(330.39148712158203, 346.97568702697754)"><rect class="basic label-container" style="" x="-94.34461212158203" y="-26.996525764465332" width="188.68922424316406" height="53.993051528930664"/><g class="label" style="" transform="translate(-64.34461212158203, -11.996525764465332)"><rect/><foreignObject width="128.68922424316406" height="23.993051528930664"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>自定义 Agent Skill</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-G-11" transform="translate(330.39148712158203, 450.96874046325684)"><rect class="basic label-container" style="" x="-87.35676193237305" y="-26.996525764465332" width="174.7135238647461" height="53.993051528930664"/><g class="label" style="" transform="translate(-57.35676193237305, -11.996525764465332)"><rect/><foreignObject width="114.7135238647461" height="23.993051528930664"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>AI 科研洞察报告</p></span></div></foreignObject></g></g></g></g></g></svg>