๐ ไน้ฎ่็พคๆบ่ฝไฝ (JiuwenSwarm) Codegraph ๅๆๆฅๅ
ๆฅๅๆฅๆ๏ผ2026-06-19
ๅๆๅทฅๅ
ท๏ผCodegraph๏ผ็ฅ่ฏๅพ่ฐฑไปฃ็ ๅๆๅผๆ๏ผ
้กน็ฎ็ๆฌ๏ผv0.2.2
ไปฃ็ ๆป่งๆจก๏ผ~185,000 ่ก Python + ๅ็ซฏ/้
็ฝฎ/่ๆฌ่พ
ๅฉ
1. ้กน็ฎๅ
จๆฏๆฆ่ง
| ็ปดๅบฆ | ๆฐๆฎ |
| Python ๆบๆไปถ | ~200+ ไธชๆจกๅ |
| Python ไปฃ็ ้ | ~185,000 ่ก |
| ๆต่ฏๆไปถๆฐ | ~70+ ไธช |
| ๆต่ฏไปฃ็ ้ | ~93,900 ่ก |
| ๅ็ซฏ/TS | ๅฐ้่พ
ๅฉ๏ผ6 ไธชๆไปถ๏ผ |
| ไธปๅ
ฅๅฃๅฝไปค | 11 ไธช CLI ๅ
ฅๅฃ |
| ็ฌฌไธๆนไพ่ต | ~40+ ไธชๆ ธๅฟๅ
|
| ๅญๅ
(jiuwenbox) | ็ฌ็ซ CLI ๆจ็ๆฒ็ฎฑ |
้กน็ฎๅฎไฝ
"ๆไฝ ๆๆณ่ชไธปๆผ่ฟ๏ผ่็พคๅไฝๅฎๆๅคๆไปปๅก" โโ ๅคๆบ่ฝไฝ่้ฆๅไฝ็ณป็ป๏ผๆฏๆ Skill ่ชๆผ่ฟใSwarm ่็พคๅไฝใๅค IM ๅนณๅฐๆฅๅ
ฅใๅๅธๅผ Agent ้จ็ฝฒใ
็ณป็ป่ฝๅๅพ่ฐฑ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ JiuwenSwarm ไน้ฎ่็พค โ
โโโโโโโโโโโโโฌโโโโโโโโโโโโฌโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโค
โ ๅค Agent โ Skill โ Swarm โ ๅคๆธ ้ โ
โ ๅไฝ โ ่ชๆผ่ฟ โ ๅๅธๅผ้็พค โ ๆฅๅ
ฅ โ
โ โ โ โ โ
โ Leader/ โ ไฟกๅทๆฃๆต โ ่ทจ่ฟ็จ/ โ Web/TUI/Feishu/ โ
โ Teammate โ Skillไผๅ โ ่ทจๆบๅจ้จ็ฝฒ โ Wecom/DingTalk/Discordโ
โ Swarmflow โ Skill Hub โ ้็พค่ทฏ็ฑ โ Telegram/Wechat/WhatsAppโ
โ ่ชๅจ็ผๆ โ ๆต้ๅค็จ โ ่ด่ฝฝๅ่กก โ Xiaoyi/Desktop/ACP โ
โโโโโโโโโโโโโดโโโโโโโโโโโโดโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโ
2. ๆถๆๅๅฑ
2.1 ๆดไฝๆถๆๅพ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๅ
ฅๅฃๅฑ (Entry Points) โ
โ jiuwenswarm-app โ jiuwenswarm-agentserver โ jiuwenswarm-gateway โ
โ jiuwenswarm-web โ jiuwenswarm-start โ jiuwenswarm-init โ
โ jiuwenswarm-desktop โ jiuwenswarm-acp โ jiuwenbox โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ App ๅฑ (app.py) โ
โ ๅบ็จ็ป่ฃ
โ ๅๆถๅฏๅจ Gateway + AgentServer + Web Server โ
โโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ
โโโโโโโโโโโโโโโโโโผโโโโโโโโโโ โโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Gateway ็ฝๅ
ณๅฑ โ โ AgentServer ไปฃ็ๆๅกๅฑ โ
โ โ โ โ
โ Channel Manager โ โ AgentWebSocketServer โ
โ ๅค้้็ฎก็ โ โ WebSocket ้ไฟก + ไผ่ฏ็ฎก็ โ
โ IM ๅนณๅฐ้้
ๅจ (9ไธช) โ โ AgentManager โ
โ A2A/ACP ๅ่ฎฎ่ทฏ็ฑ่ฝฌๅ โ โ Runtime / ConfigService โ
โ MessageHandler โ โ Hooks ็ณป็ป / Sandbox โ
โ Cron ๅฎๆถไปปๅก โ โ โ
โ Heartbeat ๅฟ่ทณๆฃๆต โ โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ
โโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโ
โ Symphony ็ผๆๅผๆ โ
โ Graph ็ฅ่ฏๅพ่ฐฑ โ Score ็ถๆ็ฎก็ โ Skill ๆฃ็ดข โ
โ Fingerprint โ Orchestration โ LLM ๆจ็ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Agents ๅฑ โ
โ Harness ๅบ็ก โ Swarm ่็พคๆจกๅ โ
โ Prompt/Rail โ Assembly/Registry โ
โ Tools/Memory โ ConfigSpecs/Context โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๅ
ฌๅ
ฑๅบ็ก่ฎพๆฝๅฑ โ
โ Config โ e2a โ Schema โ Security โ Extensions โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
2.2 ๆ ธๅฟๆถๆๅฑๆฌก่ฏดๆ
| ๅฑๆฌก | ๆจกๅ | ่่ดฃ |
| ๅ
ฅๅฃๅฑ | jiuwenswarm.app, app_gateway, app_agentserver, app_web ็ญ | 11 ไธช CLI ๅ
ฅๅฃ๏ผๆฏๆๆก้ข/Web/TUI/ๅฝไปค่กๅค็งๅฝขๆ |
| App ็ป่ฃ
ๅฑ | app.py | ๅ่ฐๅฏๅจ GatewayใAgentServerใWeb Server ไธๅคงๆ ธๅฟๆๅก |
| Gateway ็ฝๅ
ณๅฑ | gateway/ | ๅคๆธ ้ๆถๆฏ่ทฏ็ฑใWebSocket ๅค่ทฏๅค็จใACP/A2A ๅ่ฎฎใCron/Heartbeat |
| AgentServer ไปฃ็ๆๅก | server/ | WebSocket ไปฃ็ๆๅกใAgent ๅฎไพๆ็ฎกใไผ่ฏ็ฎก็ใHooks ๆง่ก |
| Symphony ็ผๆๅผๆ | symphony/ | ็ฅ่ฏๅพ่ฐฑๆๅปบใๆ่ฝๆ็บนๆๅใๅ
ณ็ณปๅน้
ใ็ฆป็บฟๆๅ |
| Agents Agent ๅฑ | agents/ | Harness ๆกๆถใSwarm ่็พคๆจกๅผใTool ๅทฅๅ
ท้ใMemory ่ฎฐๅฟ |
| ๆฉๅฑๅฑ | extensions/ | ๆไปถๅผ Rail/Hook ๆฉๅฑใSDK ๅฎขๆท็ซฏใSymphony ๆฉๅฑ |
| ๅ
ฌๅ
ฑๅบ็ก่ฎพๆฝ | common/ | ้
็ฝฎ็ฎก็ใๆถๆฏ Schemaใๅฎๅ
จๅ ๅฏใ่ชๅจๆดๆฐใe2a ้้
ๅจ |
3. ๆ ธๅฟๆจกๅๆทฑๅ
ฅๅๆ
3.1 Gateway ็ฝๅ
ณๅฑ (jiuwenswarm/gateway/)
ๆๆๆถๆฏๆต้ๆฑ่ไบๆญค๏ผๆฏๆๅ
ณ้ฎ็"ไบค้ๆข็บฝ"ใ
gateway/
โโโ app_gateway.py # WebSocket ๅค่ทฏ่ทฏ็ฑๆๅกๅจ (ๆ ธๅฟ 600+ ่ก)
โโโ channel_manager/ # ้้็ฎก็ๅจ
โ โโโ base.py # BaseChannel ๆฝ่ฑกๅบ็ฑป
โ โโโ channel_manager.py # ้้็ๅฝๅจๆ็ฎก็
โ โโโ im_platforms/ # 9 ไธช IM ๅนณๅฐ้้
ๅจ
โ โ โโโ feishu/ # ้ฃไนฆ
โ โ โโโ wecom/ # ไผไธๅพฎไฟก
โ โ โโโ dingtalk/ # ้้
โ โ โโโ discord/ # Discord
โ โ โโโ telegram/ # Telegram
โ โ โโโ wechat/ # ๅพฎไฟก
โ โ โโโ whatsapp/ # WhatsApp
โ โ โโโ xiaoyi/ # ๅฐ็ฟผ
โ โ โโโ platform_adapter/ # ็ปไธๅนณๅฐ้้
ๅจ
โ โโโ protocol/ # ้ไฟกๅ่ฎฎ
โ โ โโโ acp/ # Agent Communication Protocol
โ โ โโโ a2a/ # Agent-to-Agent Protocol
โ โโโ tui/ # TUI ็ป็ซฏ้้
โ โโโ web/ # Web ๅ็ซฏ้้
โโโ message_handler/ # ๆถๆฏๅๅๅค็
โโโ routing/ # ๅฎขๆท็ซฏ่ทฏ็ฑ
โโโ cron/ # ๅฎๆถไปปๅก็ณป็ป
โโโ heartbeat/ # ๅฟ่ทณๆฃๆต
โโโ hooks/ # Gateway ๅฑ Hook
โโโ im_pipeline/ # IM ๆถๆฏ็ฎก้
ๅ
ณ้ฎ่ฎพ่ฎก๏ผ
GatewayServer (app_gateway.py:240) ๆฏๅค่ทฏ WebSocket ่ทฏ็ฑๆๅกๅจ
- ๆฏๆ
/acpใ/cli ็ญๅค่ทฏๅพ็ฌ็ซ่ทฏ็ฑ้
็ฝฎ
RouteConfig ๆฏๆก่ทฏ็ฑๅฏ้
็ฝฎ็ฌ็ซ channel_idใๆฌๅฐๅค็ๅจใๅ
ฅ็ซ/ๅบ็ซๆฆๆชๅจ
AcpGatewayBridge ๅค็ ACP ๅ่ฎฎไธญ่ฝฌ
- ๆถๆฏๆต็จ๏ผChannel โ GatewayServer โ interceptor โ local handler โ MessageHandler โ AgentServer
3.2 AgentServer ๆๅกๅฑ (jiuwenswarm/server/)
่ด่ดฃ Agent ๅฎไพ็ๅๅปบใ้
็ฝฎใ็ๅฝๅจๆ็ฎก็ใ
server/
โโโ agent_ws_server.py # Agent WebSocket ๆๅกๅจ (5000+ ่ก๏ผ้กน็ฎๆๅคงๆไปถ)
โโโ app_agentserver.py # HTTP + WebSocket ๅฏๅจๅ
ฅๅฃ
โโโ runtime/ # ่ฟ่กๆถ
โ โโโ agent_config_service.py # Agent ้
็ฝฎ็ฎก็
โ โโโ agent_manager.py # Agent ๅฎไพ็ฎก็ (ๆ ธๅฟ)
โ โโโ tenant_agent_pool.py # ็งๆท Agent ๆฑ (ๅไพ)
โ โโโ agent_adapter/ # Agent ้้
ๅจ
โโโ gateway_push/ # ็ฝๅ
ณๆจ้
โโโ hooks/ # Server ๅฑ Hook ๆง่ก
โโโ sandbox/ # ๆฒ็ฎฑ (JiuwenBox)
โโโ utils/ # ๅทฅๅ
ท
ๅ
ณ้ฎ่ฎพ่ฎก๏ผ
AgentWebSocketServer ๆฏ้กน็ฎๆๅคง็ๆไปถ๏ผ5000+ ่ก๏ผ๏ผๅค็ๆๆ WebSocket ๆถๆฏ
TenantAgentPool ๆฏ AgentManager ็ๅไพๅ
่ฃ
ๅจ๏ผๆไพ็ปไธๆฅๅฃ
- ๅฎๆด็ Agent ้้
ๅจไฝ็ณป๏ผ
interface_deep, interface_code ็ญ
Hooks ็ณป็ปๆฏๆ 17 ็ง้ฉๅญไบไปถ
3.3 Symphony ็ผๆๅผๆ (jiuwenswarm/symphony/)
Symphony ๆฏ JiuwenSwarm ๆ็ฌ็น็ๆจกๅโโ็ฆป็บฟ็ฅ่ฏๅพ่ฐฑๆๅปบๅผๆ๏ผไธบ Swarm ๅไฝๆไพ"ไน่ฐฑ"ใ
symphony/
โโโ build.py # ๆ ธๅฟๆๅปบๅจ (200+ ่ก)
โโโ graph/ # ็ฅ่ฏๅพ่ฐฑๆๅปบ
โโโ fingerprint/ # ๆ่ฝๆ็บนๆๅ
โโโ orchestration/ # ๆง่ก็ผๆ
โโโ skill_retrieval/ # ๆ่ฝๆฃ็ดขๅญ็ณป็ป
โโโ retrieval/ # ๆฃ็ดข
โโโ agent/ # Agent ๅทฅๅ
ท
โโโ shared/ # ๅ
ฑไบซๅทฅๅ
ท
SymphonyScoreBuilder ๆๅปบๆต็จ๏ผ
Skill ็ฎๅฝๆซๆ (SkillFolderScanner)
โ
โผ
ๆ่ฝๆ็บนๆๅ (FingerprintExtractor)
โโ Schema ๆๅ (LLM/Regex SchemaExtractor)
โโ IO ๅ็งฐ่งฃๆ (LLM/Regex IONameResolver)
โโ ๆ็บนๅฝไธๅ (SkillFingerprintNormalizer)
โ
โผ
ๆฌไฝๅ
ณ็ณปๅน้
(OntologyMatcher)
โโ ๅ้ๅ
ณ็ณป็ๆ
โโ LLM ๅ
ณ็ณปๅคๅฎ
โโ ็ผๅญๅฑ (CachedOntologyMatcher)
โ
โผ
็ฅ่ฏๅพ่ฐฑๆๅปบ (GraphBuilder)
โ
โผ
็ถๆๆไน
ๅ โโโโ ๅๅธๅถๅ็ฎๅฝ
3.4 Agents ๅฑ (jiuwenswarm/agents/)
agents/
โโโ harness/ # ๆ ธๅฟ Agent ๆกๆถ
โ โโโ common/
โ โ โโโ prompt/ # ๆ็คบ่ฏๆๅปบ
โ โ โโโ tools/ # ๅทฅๅ
ท้ (50+ ๅทฅๅ
ท)
โ โ โโโ rails/ # ๅฎๅ
จ่ฝจ (ๅฎกๆ ธ/ๆ้/Code Agent)
โ โ โโโ memory/ # ่ฎฐๅฟ็ณป็ป (ๅซ Dreaming ๆขฆๅข)
โ โ โโโ auto_harness/ # ่ชๅจ Harness
โ โโโ team/ # ๅข้ๅไฝ
โโโ swarm/ # Swarm ่็พคๆจกๅผ
โโโ assembly.py # Swarm ่ฃ
้
ๆตๆฐด็บฟ
โโโ registry.py # Swarm ๆณจๅ
โโโ providers/ # ไพๅบ่
3.5 ๆฉๅฑ็ณป็ป (jiuwenswarm/extensions/)
ๆฉๅฑๆณจๅๆบๅถ๏ผ
ExtensionRegistry ๆฏๅไพ๏ผ็ฎก็ๆๆ RPC ๅค็ๅจ
- Symphony ๅ่ฝ้่ฟๆฉๅฑ็ณป็ปๆด้ฒ๏ผไธๆฏ็กฌ็ผ็ ๏ผ
- ๆฏๆ่ฟ่กๆถๅฏ็จ/็ฆ็จ๏ผ
toggle_extension + hot_reload_rail๏ผ
3.6 Common ๅบ็ก่ฎพๆฝ (jiuwenswarm/common/)
| ๆจกๅ | ่่ดฃ |
config.py | ๅ
จๅฑ้
็ฝฎ็ฎก็ |
schema/ | ๆฐๆฎๆจกๅ๏ผAgent ่ฏทๆฑ/ๅๅบใๆถๆฏใไบไปถ๏ผ |
e2a/ | Agent ้ด้ไฟก้้
๏ผ็ผ่งฃ็ ใๅ
ผๅฎนๅฑ๏ผ |
security/ | ๅ ่งฃๅฏใWebSocket ๆบ้ช่ฏ |
hooks_config.py | Hooks ้
็ฝฎๆจกๅ |
updater*.py | ่ชๅจๆดๆฐ |
4. ๅ
ณ้ฎ่ฎพ่ฎกๆจกๅผไธๆถๆ็นๅพ
4.1 ๅ
ญ่พนๅฝข็ซฏๅฃ-้้
ๅจๆถๆ
โโโโโโโโโโโโโโโโ
โ ๆ ธๅฟๅ โ
โ Symphony โ
โ Agents โ
โ Harness โ
โโโโโโโโฌโโโโโโโโ
โ ็ซฏๅฃ (Protocols)
โโโโโโโโโโโโโผโโโโโโโโโโโโ
โ โ โ
โโโโโผโโโโ โโโโโผโโโโ โโโโโผโโโโ
โGatewayโ โServer โ โACP/A2Aโ
โ้้
ๅจ โ โ้้
ๅจ โ โๅ่ฎฎ โ
โ(IMๅนณๅฐ)โ โ(WS) โ โ้้
ๅจ โ
โโโโโโโโโ โโโโโโโโโ โโโโโโโโโ
้กน็ฎ้่ฟ Gateway ๆฝ่ฑกๅฑ้้
9 ็ง IM ๅนณๅฐๅๅค็งไผ ่พๅ่ฎฎ๏ผๆ ธๅฟไธๅก้ป่พไธๆฅๅ
ฅๆนๅผ่งฃ่ฆใ
4.2 "ไน่ฐฑๆผๅฅ"ๆจกๅผ (Symphony Pattern)
่ฟๆฏ JiuwenSwarm ๆๆ ธๅฟ็ๆถๆๅๆฐ๏ผ
- ็ฆป็บฟ็ผๆฒ (Score Build) โ
SymphonyScoreBuilder.build()
- ๆซๆๆๆ Skill ็ฎๅฝ๏ผๆๅๆ่ฝๆ็บน
- ้่ฟ LLM ่ฎก็ฎๆ่ฝไน้ด็"ๅฏๅ้"ๅ
ณ็ณป
- ๆๅปบๅ
จๅฑ็ฅ่ฏๅพ่ฐฑ
- ๅจ็บฟๆผๅฅ (Orchestration) โ
SymphonyToolkit.plan()
- ๆ นๆฎ็จๆทๆๅพๅจๅพ่ฐฑไธๆ็ดขๆไผ Skill ่ทฏๅพ
- ็ๆๆจ่็ผๆ่ฎกๅ
- ๆง่ก่ฎกๅๆถ Agent ๆๅพ่กๆฅๅไฝ
- ๅข้ๆดๆฐ โ
fingerprint/incremental.py
- ไป
้ๆฐๅค็ๅๆดๆไปถ
- ๆฏๆๆญ็น็ปญไผ
4.3 ไธๅฑๆถๆฏๆตๆฐด็บฟ
IM ๅนณๅฐ (Feishu/Wecom/...)
โ inbound
โผ
Gateway: Channel Manager โ MessageHandler
โ GatewayServer WebSocket
โผ
AgentServer: TenantAgentPool โ AgentManager โ Agent ๅฎไพ
โ outbound stream
โผ
Gateway โ WebSocket ๅฎขๆท็ซฏ
ๆฏไธๅฑ้ฝๆฏๆ๏ผInterceptor ๆฆๆชๅจใLocal HandlerใHooks ็ณป็ป๏ผ17 ็ง้ฉๅญไบไปถๆฉๅฑ็น๏ผใ
4.4 ๅฎๅ
จ Rail ็ณป็ป
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Rail ๅฎๅ
จ่ฝจ โ
โ โ
โ PreToolUse โ ๆ้ๅฎกๆ ธ โ
โ PostToolUse โ ็ปๆๆ ก้ช โ
โ PermissionRequest โ ๆ้ๅฎกๆน โ
โ CodeAgentRail โ ไปฃ็ ๅฎๅ
จๆง โ
โ UserPromptRail โ ๆ็คบๆณจๅ
ฅ้ฒๆค โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
5. ๆฐๆฎๆตไธๆถๆฏไผ ้
5.1 ๅ
ธๅไบคไบๆต็จ
็จๆท (Feishu) โ Feishu Webhook โ ChannelManager
โ GatewayServer (WebSocket)
โ AgentServer (WebSocket)
โ AgentManager
โ Harness (Prompt Build โ Tool Calls)
โ LLM Call
โ Symphony Plan Retrieval
โ Skill Execution
โ Stream Response โ Gateway โ Feishu โ ็จๆท
5.2 ๅ
ณ้ฎๆถๆฏๆจกๅ
| ๆจกๅ | ไฝ็ฝฎ | ็จ้ |
Message | common/schema/message.py | ็ปไธๆถๆฏ่ฝฝไฝ๏ผๅซ channel_id, session_id, mode, payload๏ผ |
AgentRequest/Response | common/schema/agent.py | Agent ่ฏทๆฑ/ๅๅบ |
ReqMethod | common/schema/message.py | ่ฏทๆฑๆนๆณๆไธพ |
EventBase | common/schema/event_base.py | ไบไปถๅบ็ฑป |
5.3 ๆถๆฏ่ทฏ็ฑ็ญ็ฅ
- ่ฏทๆฑ-ๅๅบๆจกๅผ (
req โ res)
- ไบไปถๆจ้ๆจกๅผ (
event)
- ๆตๅผๅๅบ (Streaming)
- ไผ่ฏ็ปๅฎ (
session_to_client ๆ ๅฐ)
- ๅนฟๆญๅ้ (ๆ session_id ๆถ)
6. ไพ่ตๅ
ณ็ณปๅๆ
6.1 ๆ ธๅฟไพ่ต้พ
app.py
โโ gateway/app_gateway.py
โ โโ channel_manager/ (9 ๅนณๅฐ้้
)
โ โโ message_handler/
โ โโ cron/scheduler.py
โ โโ heartbeat/
โ
โโ server/agent_ws_server.py (5000+ ่ก)
โ โโ runtime/agent_manager.py
โ โโ hooks/executor.py
โ
โโ symphony/ (้ซๅบฆๅ
่)
โ โโ build.py โโโ SymphonyScoreBuilder
โ โโ graph/builders.py โโโ GraphBuilder
โ โโ fingerprint/pipeline.py โโโ FingerprintExtractor
โ โโ skill_retrieval/index_service.py โโโ SkillIndexService
โ
โโ agents/
โโ harness/ (็ฌ็ซๅญ็ณป็ป)
โโ swarm/ (็ฌ็ซๅญ็ณป็ป)
common/ โโโ ๅ
จ้กน็ฎๅ
ฑไบซ
extensions/ โโโ Gateway + AgentServer + Symphony ไธๆนๅผ็จ
6.2 ๆจกๅๅ
่ไธ่ฆๅ
| ๆจกๅ | ๅ
่ๆง | ่ฆๅๅบฆ | ๅคๆณจ |
common/ | โ
โ
โ
โ
โ | ้ซ | ่ขซๅ ไนๆๆๆจกๅๅผ็จ๏ผ่ฎพ่ฎกๅ็ |
gateway/ | โ
โ
โ
โ
โ | ้ซ | ไฝไธบๆถๆฏๆข็บฝ่ฆๅๅบฆ้ซ๏ผไฝๅๅฑๆธ
ๆฐ |
server/ | โ
โ
โ
โ
โ | ไธญ | ๆ ธๅฟไธๅก้ป่พ้ไธญ |
symphony/ | โ
โ
โ
โ
โ
| ไฝ | ้ซๅบฆๅ
่๏ผ้่ฟ RPC ๆด้ฒๅ่ฝ |
agents/ | โ
โ
โ
โโ | ไธญ | ๆจกๅ่พๅคง๏ผ้จๅๅญ็ฎๅฝๅพ
ๆขณ็ |
extensions/ | โ
โ
โ
โ
โ | ไธญ | ๆไปถๆบๅถ๏ผ้ขๅๆฅๅฃ็ผ็จ |
6.3 ๅคงๆไปถ้ข่ญฆ
| ๆไปถ | ่กๆฐ | ๅปบ่ฎฎ |
server/agent_ws_server.py | 5000+ | โ ่ฟๅคง๏ผๅปบ่ฎฎๆๅไธบ 3-4 ไธชๆไปถ |
agents/harness/common/tools/symphony_toolkits.py | 500+ | ๅฏๆฅๅ๏ผ้จๅๆนๆณๆไผๅ็ฉบ้ด |
7. ๆต่ฏ่ฆ็ๅๆ
7.1 ๆต่ฏๅๅธ
tests/
โโโ unit_tests/ (ๆ ธๅฟๅๅ
ๆต่ฏ)
โ โโโ agentserver/ โ AgentServer ๅฑ (40+ ๆต่ฏๆไปถ)
โ โโโ gateway/ โ Gateway ๅฑ
โ โโโ symphony/ โ Symphony ๅผๆ
โ โโโ channel/ โ ้้ๆต่ฏ
โ โโโ common/ โ ๅ
ฌๅ
ฑๆจกๅ
โ โโโ e2a/ โ Agent ้ด้ไฟก
โโโ system_tests/ โ ็ณป็ป็บง้ๆๆต่ฏ
โโโ integration/ โ ้ๆๆต่ฏ
โโโ agents/ โ Agent ๆต่ฏ
โโโ ui_e2e/ โ UI ็ซฏๅฐ็ซฏๆต่ฏ
7.2 ๆช่ฆ็ๆจกๅ
| ๆจกๅ | ้ฃ้ฉ็ญ็บง | ๅปบ่ฎฎไผๅ
็บง |
TenantAgentPool (ๅไพ) | โ ๏ธ ไธญ | ้ซ โ ๆ ธๅฟ่ฟ่กๆถ |
GatewayRouteBinding | โ ๏ธ ไธญ | ้ซ |
HeartbeatConfig | โ ๏ธ ไธญ | ไธญ |
CronToolRoute | โ ๏ธ ไฝ | ไธญ |
| gateway_push transport | โ ๏ธ ไฝ | ไฝ |
8. ๅฎๅ
จๆงๅๆ
| ๅฎๅ
จๆบๅถ | ๅฎ็ฐไฝ็ฝฎ | ่ฏดๆ |
| WebSocket ๆบ้ช่ฏ | common/security/ws_origin.py | ๆฃๆฅ Origin ๅคด |
| ๅบ็กๅ ๅฏ | common/security/base_crypto.py | ๆฐๆฎๅ ่งฃๅฏๅทฅๅ
ท |
| Shell ๅฝไปคๅฎๅ
จ | agents/harness/common/rails/ | Bash tool ๅฎๅ
จๆฃๆฅ |
| ๆ้ Rail | agents/harness/common/rails/ | ๅทฅๅ
ทๆ้็ฎกๆง |
| ๆไปถ่ฎฟ้ฎ็ฝๅๅ | agents/harness/common/rails/ | ๆฒ็ฎฑๆไปถ่ฎฟ้ฎๆงๅถ |
| ไปฃ็ ๅฎๅ
จๆง Rail | agents/harness/ | Code Agent ไปฃ็ ๅฎกๆ ธ |
9. ๆผ่ฟๅปบ่ฎฎ
9.1 ็ญๆๆน่ฟ (ไฝๆๅ
ฅใ้ซๆถ็)
- ๆๅ
agent_ws_server.py (5000+ ่ก)
- ๆ่่ดฃๆไธบ๏ผๆถๆฏๅค็ใRail ๆง่กใCLI ๅฝไปคใ้
็ฝฎ็ฎก็
- ่กฅๅ
จๆ ธๅฟๅไพๆต่ฏ
TenantAgentPool ๆฏ AgentManager ็ๅ
ณ้ฎๅ
ฅๅฃGatewayServer ็ๅค่ทฏ่ทฏ็ฑ้ป่พ้่ฆๆดๅ
จ้ข่ฆ็
9.2 ไธญๆๆถๆไผๅ
- Symphony ๆๅปบ็ฎก้็ๆไน
ๅ checkpoint ๅฎๅ
- ๅฝๅ
_BuildCheckpoint ๅทฒๆๅบ็กๆกๆถ - ๅคง่งๆจกๆๅปบๆถๅปบ่ฎฎๆฏๆๆด็ป็ฒๅบฆ็ๆญ็น็ปญไผ
- ้้็ฎก็ๅจไผๅ
- 9 ไธช IM ๅนณๅฐ็้้
ๅจๆๅคง้้ๅคไปฃ็
- ๅฏๆฝ่ฑกๅบ็ปไธๅนณๅฐ้้
ๆจกๆฟ
9.3 ้ฟๆๆ็ฅๆผ่ฟ
- Swarm ๅๅธๅผๅฅๅบท็ๆง
- ๅฝๅ heartbeat ไป
ๅบ็กๆฃๆต
- ๅฏๆฉๅฑไธบๅๅธๅผ Swarm ๆๆๆ็ฅ
- Skill ็ๆฌๅฒ็ช็ฎก็
- ๅคๆฅๆบ Skill ๅฏ่ฝๅฝๅๅฒ็ช
- ้ๅผๅ
ฅไผๅ
็บงๅ็ๆฌๅๅๆบๅถ
10. ๆป็ป
JiuwenSwarm ๆฏไธไธชๆถๆ่ฎพ่ฎก็ฒพ่ฏใๆจกๅๅ็จๅบฆ้ซ็ๅคๆบ่ฝไฝๅไฝ็ณป็ปใ
๐ ไบฎ็น
- Symphony ็ผๆๅผๆๆฏ้กน็ฎ็ๆถๆไบฎ็น๏ผ็ฆป็บฟ็ฅ่ฏๅพ่ฐฑ + ๅจ็บฟ็ผๆ็่ฎพ่ฎกๅจๅ็ฑป้กน็ฎไธญ็ฌ็น
- ๅ
ญ่พนๅฝขๆถๆ็กฎไฟๆ ธๅฟไธๅก้ป่พไธ 9 ็ง IM ๅนณๅฐๆฅๅ
ฅ่งฃ่ฆ
- 3 ็บงๆฉๅฑ็น (Extensions/RPC/Hooks) ๆไพไบๆๅฅฝ็ๅฏๆๆๆง
- ๆถๆฏๆตๆฐด็บฟ็ๅๅฑ่ฎพ่ฎกๆธ
ๆฐ๏ผGateway โ MessageHandler โ AgentManager โ Symphony๏ผ
- ๆต่ฏ่ฆ็็่พพ 34%๏ผๅ
ณ้ฎๆจกๅๆ่พๅฅฝไฟ้
- ไธญๆๆๆกฃๅฎๅ๏ผๅฏนไธญๅฝๅผๅ่
ๅๅฅฝ
โ ๏ธ ็ปๆ่ๅผฑ็น
server/agent_ws_server.py 5000+ ่ก่ฟไบๅบๅคง๏ผ้่ฆๆๅ
- ้จๅๆ ธๅฟๅไพ็ฑป็ผบไนๆต่ฏ่ฆ็
- ้้้้
ๅจไน้ดๅญๅจไปฃ็ ้ๅค
agents/harness/ ๅญๆจกๅ่งๆจก่พๅคง๏ผ่พน็ๆๅพ
่ฟไธๆญฅๆ็กฎ
ๆๆฏๆ ้่ง
| ๆๆฏ | ็จ้ |
| Python 3.11+ | ไธปๅผๅ่ฏญ่จ |
| WebSocket | ๅฎๆถๅๅ้ไฟก |
| ChromaDB | ๆ่ฝๆฃ็ดขๅ้ๅบ |
| FastAPI | Web ๆๅกๆกๆถ |
| Lark SDK | ้ฃไนฆ้ๆ |
| OpenTelemetry | ๅฏ่งๆตๆง |
| Pydantic | ๆฐๆฎๆจกๅ |
| croniter | ๅฎๆถไปปๅก |
| Playwright | ๆต่งๅจ่ชๅจๅ |
| psutil | ่ฟ็จ็ฎก็ |
| loguru | ๆฅๅฟ็ณป็ป |
| SQLite + pgvector | ๅญๅจๅฑ |