Files
sanguo_vnpy/graphify-out/cache/ast/856c43fbc30b1a6589817956c26d2145cd49926bbea556a527ddae651f01163c.json
2026-05-06 23:12:48 +08:00

1 line
7.8 KiB
JSON

{"nodes": [{"id": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_docs_02_architecture_md", "label": "02-architecture.md", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/docs/02-architecture.md", "source_location": "L1"}, {"id": "docs_02_architecture_02", "label": "02 - \u7cfb\u7edf\u67b6\u6784\u8bbe\u8ba1", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/docs/02-architecture.md", "source_location": "L1"}, {"id": "docs_02_architecture_1", "label": "1. \u67b6\u6784\u603b\u89c8", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/docs/02-architecture.md", "source_location": "L8"}, {"id": "docs_02_architecture_codeblock_1", "label": "code:block1 (\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/docs/02-architecture.md", "source_location": "L10"}, {"id": "docs_02_architecture_2", "label": "2. \u5206\u5c42\u67b6\u6784", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/docs/02-architecture.md", "source_location": "L44"}, {"id": "docs_02_architecture_codeblock_2", "label": "code:block2 (\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/docs/02-architecture.md", "source_location": "L46"}, {"id": "docs_02_architecture_3", "label": "3. \u6838\u5fc3\u8bbe\u8ba1\u51b3\u7b56", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/docs/02-architecture.md", "source_location": "L66"}, {"id": "docs_02_architecture_3_1_vs_fork", "label": "3.1 \u9002\u914d\u5c42 vs Fork", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/docs/02-architecture.md", "source_location": "L68"}, {"id": "docs_02_architecture_3_2", "label": "3.2 \u6570\u636e\u67b6\u6784", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/docs/02-architecture.md", "source_location": "L77"}, {"id": "docs_02_architecture_codeblock_3", "label": "code:block3 (\u6570\u636e\u83b7\u53d6\u5c42\uff08\u8d75\u4e91\u8d1f\u8d23\uff09)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/docs/02-architecture.md", "source_location": "L79"}, {"id": "docs_02_architecture_3_3", "label": "3.3 \u591a\u7528\u6237\u9694\u79bb", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/docs/02-architecture.md", "source_location": "L97"}, {"id": "docs_02_architecture_codeblock_4", "label": "code:block4 (\u7528\u6237 RPC\u7aef\u53e3 Web\u7aef\u53e3 Nginx\u8def\u5f84)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/docs/02-architecture.md", "source_location": "L101"}, {"id": "docs_02_architecture_3_4", "label": "3.4 \u5bb9\u5668\u5316\u90e8\u7f72", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/docs/02-architecture.md", "source_location": "L112"}, {"id": "docs_02_architecture_codeblock_5", "label": "code:block5 (sanguo_vnpy \u5bb9\u5668)", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/docs/02-architecture.md", "source_location": "L114"}, {"id": "docs_02_architecture_4", "label": "4. \u6280\u672f\u9009\u578b", "file_type": "document", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/docs/02-architecture.md", "source_location": "L123"}], "edges": [{"source": "users_chufeng_openclaw_sanguo_projects_sanguo_vnpy_docs_02_architecture_md", "target": "docs_02_architecture_02", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/docs/02-architecture.md", "source_location": "L1", "weight": 1.0}, {"source": "docs_02_architecture_02", "target": "docs_02_architecture_1", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/docs/02-architecture.md", "source_location": "L8", "weight": 1.0}, {"source": "docs_02_architecture_1", "target": "docs_02_architecture_codeblock_1", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/docs/02-architecture.md", "source_location": "L10", "weight": 1.0}, {"source": "docs_02_architecture_02", "target": "docs_02_architecture_2", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/docs/02-architecture.md", "source_location": "L44", "weight": 1.0}, {"source": "docs_02_architecture_2", "target": "docs_02_architecture_codeblock_2", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/docs/02-architecture.md", "source_location": "L46", "weight": 1.0}, {"source": "docs_02_architecture_02", "target": "docs_02_architecture_3", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/docs/02-architecture.md", "source_location": "L66", "weight": 1.0}, {"source": "docs_02_architecture_3", "target": "docs_02_architecture_3_1_vs_fork", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/docs/02-architecture.md", "source_location": "L68", "weight": 1.0}, {"source": "docs_02_architecture_3", "target": "docs_02_architecture_3_2", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/docs/02-architecture.md", "source_location": "L77", "weight": 1.0}, {"source": "docs_02_architecture_3_2", "target": "docs_02_architecture_codeblock_3", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/docs/02-architecture.md", "source_location": "L79", "weight": 1.0}, {"source": "docs_02_architecture_3", "target": "docs_02_architecture_3_3", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/docs/02-architecture.md", "source_location": "L97", "weight": 1.0}, {"source": "docs_02_architecture_3_3", "target": "docs_02_architecture_codeblock_4", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/docs/02-architecture.md", "source_location": "L101", "weight": 1.0}, {"source": "docs_02_architecture_3", "target": "docs_02_architecture_3_4", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/docs/02-architecture.md", "source_location": "L112", "weight": 1.0}, {"source": "docs_02_architecture_3_4", "target": "docs_02_architecture_codeblock_5", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/docs/02-architecture.md", "source_location": "L114", "weight": 1.0}, {"source": "docs_02_architecture_02", "target": "docs_02_architecture_4", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/chufeng/.openclaw/sanguo_projects/sanguo_vnpy/docs/02-architecture.md", "source_location": "L123", "weight": 1.0}], "input_tokens": 0, "output_tokens": 0}