็็ซ่ ยท ๅฐ AI ่ฝๅไผ ้็ปๆฏไธไธชไบบ
Universal AI Agent Platform โ Multi-model, multi-agent, 20+ channels, 60+ tools, built-in skill marketplace.
Vulcan ็ฑ 3 ไธช็ฌ็ซๅญ็ณป็ป็ปๆ๏ผๆฏไธช้ฝๅฏไปฅๅ็ฌ้จ็ฝฒ๏ผ
่่ดฃ๏ผAgent ๆจ็ใๅทฅๅ ท่ฐ็จใๆ่ฝ็ฎก็ใ่ฎฐๅฟใๅค Agent ๅ่ฐ
| ้จ็ฝฒๆนๅผ | ๅฝไปค | ้็จๅบๆฏ |
|---|---|---|
| ็ดๆฅ่ฟ่ก | cd vulcan-core && pip install -r requirements.txt && python -m vulcan.main |
ๅผๅ่ฐ่ฏ |
| uvicorn | uvicorn vulcan.main:app --host 0.0.0.0 --port 8000 |
็ไบง้จ็ฝฒ |
| systemd | sudo cp scripts/vulcan.service /etc/systemd/system/ && sudo systemctl enable vulcan |
ๆๅกๅจๅธธ้ฉป |
| Docker | docker compose up vulcan-api |
ๅฎนๅจๅ้จ็ฝฒ |
ไพ่ต๏ผPython 3.11+๏ผๆ ๅค้จๆฐๆฎๅบ่ฆๆฑ
่่ดฃ๏ผ20+ ๅนณๅฐ้้ ๏ผๅพฎไฟก/Telegram/Discord/Slack/Email...๏ผ๏ผๆถๆฏ่ทฏ็ฑ
| ้จ็ฝฒๆนๅผ | ๅฝไปค | ้็จๅบๆฏ |
|---|---|---|
| ๅ ็ฝฎๆจกๅผ | ้ Core ไธ่ตทๅฏๅจ๏ผๅ ฑไบซ่ฟ็จ | ็ฎๅ้จ็ฝฒ |
| ็ฌ็ซ่ฟ็จ | python -m vulcan_gateway |
้่ฆ็ฌ็ซๆฉ็ผฉๅฎน |
| Docker | docker compose up vulcan-api๏ผGateway ๅ
ๅต๏ผ |
ๅฎนๅจๅ |
้
็ฝฎๆไปถ๏ผconfig/gateway.yaml
่่ดฃ๏ผAgent ็ฎก็ใๆ่ฝๅธๅบใๆจกๅ้ ็ฝฎใๅค Agent ็ๆงใ่ฎฐๅฟๆต่ง
| ้จ็ฝฒๆนๅผ | ๅฝไปค | ้็จๅบๆฏ |
|---|---|---|
| ๅผๅๆจกๅผ | cd vulcan-webui && npm ci && npm run dev |
ๅ็ซฏๅผๅ |
| ็ไบงๆๅปบ | npm run build + nginx ๆ็ฎก |
็ไบง้จ็ฝฒ |
| Docker | docker compose up vulcan-webui |
ๅฎนๅจๅ๏ผๅ ็ฝฎ nginx๏ผ |
# ๅ
้้กน็ฎ
git clone https://github.com/your-org/vulcan.git && cd vulcan
# ้
็ฝฎ็ฏๅขๅ้
cp config/.env.example .env
# ็ผ่พ .env ๅกซๅ
ฅ LLM API Key
# ๅฏๅจๅ
จ้จๆๅก
docker compose up -d
# ่ฎฟ้ฎ
# API: http://localhost:8000
# WebUI: http://localhost:3000# ๅ็ซฏ
cd vulcan-core && pip install -r requirements.txt
uvicorn vulcan.main:app --host 0.0.0.0 --port 8000 &
# ๅ็ซฏ
cd ../vulcan-webui && npm ci && npm run build
# ็จ nginx ๆ็ฎก dist/ ็ฎๅฝ๏ผๆ npm run dev ๅผๅๆจกๅผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Vulcan Agent Core โ
โ โ
โ โโโโโโโโโโโโโโ โโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโ โ
โ โ A2A Bus โ โ Memory โ โ Tool Registry โ โ
โ โ ๅคAgent โ โ ็ปไธ่ฎฐๅฟ โ โ 60+ ๅทฅๅ
ท โ โ
โ โ ๅไฝๆป็บฟ โ โ ่ฏญไนๆ็ดข โ โ ่ชๅจๅ็ฐ โ โ
โ โโโโโโโโโโโโโโ โโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโ โ
โ โโโโโโโโโโโโโโ โโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโ โ
โ โ SkillForge โ โ Executor โ โ Observability โ โ
โ โ ๆ่ฝ้ป้ โ โ ๆง่กๅผๆ โ โ ็ปๆๅๆฅๅฟ โ โ
โ โ ๅธๅบ+็ฎก็ โ โ ้พๅผ็ผๆ โ โ ๅ
จ้พ่ทฏ่ฟฝ่ธช โ โ
โ โโโโโโโโโโโโโโ โโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโ โ
โ โโโโโโโโโโโโโโ โโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโ โ
โ โ Experts โ โ RBAC โ โ MemPalace โ โ
โ โ ไธๅฎถ็ณป็ป โ โ ๆ้ๆงๅถ โ โ ็ฅ่ฏๅฎซๆฎฟ โ โ
โ โ ๆๅพๆ่งฃ โ โ ่ง่ฒ้ดๆ โ โ ็ฅ่ฏๅพ่ฐฑ โ โ
โ โโโโโโโโโโโโโโ โโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ
โโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโ
โ Vulcan Gateway โ
โ 20+ ๅนณๅฐ้้
ๅจ๏ผๆถๆฏ่ทฏ็ฑ๏ผ็ญๆดๆฐ โ
โ ๅพฎไฟก โ Telegram โ Discord โ Slack โ ... โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Vulcan WebUI โ
โ Agent็ฎก็ โ ๆ่ฝๅธๅบ โ ๆจกๅ้
็ฝฎ โ ็ๆง โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ไผ ็ปๆนๆก็็น๏ผ้่ฆๆๅจๅผ tmux ็ชๅฃ๏ผ้ ่ๆฌๆผๅๅค Agent ้ไฟกใ
Vulcan ๆนๆก๏ผ
- A2A ๆถๆฏๆป็บฟ๏ผAgent ไน้ดๅ็ๅฎๆถ้ไฟก๏ผ้ถ้ ็ฝฎ
- ่ง่ฒ็ผๆ๏ผcoordinator โ worker ๆจกๅผ๏ผ่ชๅจๅ้ ไปปๅก
- Agent Pool๏ผๅจๆๆฑ ๅ็ฎก็๏ผๆ้ๆฉ็ผฉๅฎน
- ๆๅพๅผๆ + ไปปๅกๅ่งฃๅจ๏ผ่ชๅจๅฐๅคๆไปปๅกๆ่งฃไธบๅญไปปๅก๏ผๅๅ็ปไธๅ Agent
็จๆท่ฏทๆฑ โ IntentEngine โ Decomposer โ Orchestrator
โ
โโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโ
Agent-A Agent-B Agent-C
(ๆ็ดข) (ๅๆ) (ๅไฝ)
โโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโ
โ
็ปๆ่ๅ โ ่ฟๅ็จๆท
ไผ ็ปๆนๆก็็น๏ผๅทฅๅ ทๆฃ่ฝๅจๅๅค๏ผๆๅจ็ฎก็๏ผๆ ็ผๆ่ฝๅใ
Vulcan ๆนๆก๏ผ
- 60+ ๅ ็ฝฎๅทฅๅ ท๏ผ่ชๅจๅ็ฐ๏ผ้ถ้ ็ฝฎๆฅๅ ฅ
- ๅทฅๅ ท้พ็ผๆ๏ผๅฐๅคไธชๅทฅๅ ท็ปๅๆ pipeline๏ผไธๆฌก่ฐ็จๅฎๆๅคๆๆต็จ
- ้็้ๅถ๏ผper-tool ้ๆต๏ผไฟๆค API ้ ้ข
- ่ชๆๆบๅถ๏ผๅทฅๅ ท่ฐ็จๅคฑ่ดฅ่ชๅจ้่ฏ๏ผๆๆฐ้้ฟ
- ็ปไธๆณจๅ่กจ๏ผๆๆๅทฅๅ
ท้่ฟ
VulcanToolRegistry็ปไธ็ฎก็
ไผ ็ปๆนๆก็็น๏ผๆ่ฝ็ฎก็ๆททไนฑ๏ผ็ๆฌๅคฑๆง๏ผๆ ไฟกไปป็ญ็บงใ
Vulcan ๆนๆก๏ผ
- 100+ ้ข่ฃ ๆ่ฝ๏ผๅผ็ฎฑๅณ็จ
- ๅ็บงไฟกไปปไฝ็ณป๏ผBuiltin > Trusted > Community > Quarantine
- ๅคๆบๅฎ่ฃ ๏ผGitHub URLใMarketplaceใๆฌๅฐ็ฎๅฝ
- ็ๆฌ็ฎก็๏ผๆ่ฝๆดๆฐๆฃๆต๏ผ่ชๅจๆ็คบๅ็บง
- ็ญๅ ่ฝฝ๏ผๅฎ่ฃ /ๅธ่ฝฝๆ ้้ๅฏ Agent
ไผ ็ปๆนๆก็็น๏ผๆฏไธชๅนณๅฐ็ฌ็ซๅผๅ้้ ๅจ๏ผไปฃ็ ้ๅคใ
Vulcan ๆนๆก๏ผ
- ็ปไธ้้
ๅฑ๏ผ
VulcanAdapterMixin+ ๅนณๅฐ้้ ๅจ๏ผไธๅฅไปฃ็ ่ฆ็ๆๆๅนณๅฐ - ๆถๆฏ่ทฏ็ฑ๏ผAgent ไธๆ็ฅๅนณๅฐๅทฎๅผ๏ผ็ปไธๆถๆฏๆ ผๅผ
- ็ญๆดๆฐ้
็ฝฎ๏ผไฟฎๆน
gateway.yamlๅ่ชๅจ็ๆ - Stub ๆจกๅผ๏ผๅณไฝฟๆฒกๆๅนณๅฐ่ฟ่กๆถ๏ผไน่ฝไปฅ้็บงๆจกๅผๅทฅไฝ
ไผ ็ปๆนๆก็็น๏ผๅฏน่ฏ่ฎฐๅฟๅ้ฟๆ็ฅ่ฏๅ็ฆป๏ผๆ ่ฏญไนๆ็ดขใ
Vulcan ๆนๆก๏ผ
- UnifiedMemory๏ผๅฏน่ฏ่ฎฐๅฟ + ้ฟๆ็ฅ่ฏ็ปไธๅญๅจ
- MemPalace ็ฅ่ฏๅฎซๆฎฟ๏ผๅบไบ็ฅ่ฏๅพ่ฐฑ็้ฟๆ่ฎฐๅฟ
- ๅฎไฝๆฃๆตไธๆณจๅ
- ่ฏญไนๆ็ดข๏ผๅ้ๆฃ็ดข๏ผ
- ็ฅ่ฏๅป้
- ๅฏน่ฏๆๆ๏ผไปๅๅฒๅฏน่ฏไธญ่ชๅจๆๅ็ฅ่ฏ
- ่ทจไผ่ฏๆไน ๅ๏ผ้ๅฏๅ่ฎฐๅฟไธไธขๅคฑ
ไผ ็ปๆนๆก็็น๏ผprint() ่ฐ่ฏ๏ผๆ ๆ ผๅผ๏ผๆ ่ฟฝ่ธชใ
Vulcan ๆนๆก๏ผ
- ็ปๆๅๆฅๅฟ๏ผJSON ๆ ผๅผ๏ผๅธฆ trace_id
- ่ฏทๆฑ่ฟฝ่ธช๏ผไป็จๆทๆถๆฏๅฐๅทฅๅ ท่ฐ็จๅฐ่ฟๅ็ปๆ๏ผๅ จ้พ่ทฏ่ฟฝ่ธช
- ๆฅๅฟ็ญ็บง๏ผDEBUG / INFO / WARNING / ERROR๏ผๆ้่ฟๆปค
- ObservabilityPage๏ผWebUI ๅฏ่งๅๆฅ็ๆฅๅฟๅ่ฟฝ่ธช
ไผ ็ปๆนๆก็็น๏ผๆ ๆ้ไฝ็ณป๏ผไปปไฝ็จๆท้ฝ่ฝๆง่กไปปไฝๆไฝใ
Vulcan ๆนๆก๏ผ
- ่ง่ฒๅฎไน๏ผadmin / operator / viewer
- API ็บงๅซ้ดๆ๏ผๆฏไธช่ทฏ็ฑๅฏ้ ็ฝฎๆ้่ฆๆฑ
- ๅนณๅฐ็บงๅซ้็ฆป๏ผไธๅๅนณๅฐ็จๆทๆ้็ฌ็ซ
ไผ ็ปๆนๆก็็น๏ผๅไธ Agent ๅค็ๆๆไปปๅก๏ผไธไธๆงไธ่ถณใ
Vulcan ๆนๆก๏ผ
- Expert Registry๏ผๆณจๅๅคไธช้ขๅไธๅฎถ
- IntentEngine๏ผ่ชๅจ่ฏๅซไปปๅกๆๅพ
- Decomposer๏ผๅฐๅคๆไปปๅกๅ่งฃไธบๅญไปปๅกๅพ
- Orchestrator๏ผ็ผๆๆง่ก่ฎกๅ๏ผๅ้ ็ปๅฏนๅบไธๅฎถ
vulcan/
โโโ vulcan-core/ # Agent ๆ ธๅฟๅผๆ
โ โโโ vulcan/
โ โโโ agent/ # AgentใA2Aๆป็บฟใๆง่กๅจใๅทฅๅ
ทๆณจๅ
โ โ โโโ a2a/bus.py # ๅคAgentๆถๆฏๆป็บฟ
โ โ โโโ executor.py # ้พๅผๆง่กๅผๆ
โ โ โโโ planner.py # ไปปๅก่งๅๅจ
โ โ โโโ tools/registry.py # 60+ๅทฅๅ
ท็ปไธๆณจๅ่กจ
โ โ โโโ vulcan_agent.py # Agentๆ ธๅฟ็ฑป
โ โโโ memory/ # ็ปไธ่ฎฐๅฟ + MemPalace
โ โ โโโ mempalace/ # ็ฅ่ฏๅฎซๆฎฟ๏ผ็ฅ่ฏๅพ่ฐฑ+ๅ้ๆฃ็ดข๏ผ
โ โ โโโ mempalace_integration.py
โ โโโ skills/ # SkillForge ๆ่ฝๅผๆ
โ โ โโโ skill_forge.py # ๆ่ฝ้ป้ ๏ผๅฎ่ฃ
/็ๆฌ/ไฟกไปป๏ผ
โ โ โโโ marketplace.py # ๅคๆบๆ่ฝๅธๅบ
โ โ โโโ routes.py # ๆ่ฝAPI่ทฏ็ฑ
โ โโโ experts/ # ไธๅฎถ็ณป็ป
โ โ โโโ intent_engine.py # ๆๅพ่ฏๅซ
โ โ โโโ decomposer.py # ไปปๅกๅ่งฃ
โ โ โโโ orchestrator.py # ๆง่ก็ผๆ
โ โโโ auth/ # RBAC ๆ้ๆงๅถ
โ โโโ observability/ # ็ปๆๅๆฅๅฟ+่ฟฝ่ธช
โ โโโ commands/ # ๅฝไปค็ณป็ป
โ โโโ main.py # ๅ
ฅๅฃ๏ผFastAPI๏ผ
โโโ vulcan_gateway/ # ๆถๆฏ็ฝๅ
ณ
โ โโโ adapters.py # 20+ๅนณๅฐ้้
ๅจ
โ โโโ config.py # ็ฝๅ
ณ้
็ฝฎ
โ โโโ manager.py # ้้
ๅจ็ฎก็
โโโ vulcan-webui/ # React ็ฎก็้ขๆฟ๏ผ48ไธช้กต้ข/็ปไปถ๏ผ
โ โโโ src/pages/ # DashboardใAgentsใSkillsใMemory...
โโโ config/
โ โโโ gateway.yaml # ็ฝๅ
ณ้
็ฝฎ
โ โโโ .env.example # ็ฏๅขๅ้ๆจกๆฟ
โโโ docker/
โ โโโ Dockerfile.backend # ๅ็ซฏ้ๅ
โ โโโ Dockerfile.frontend # ๅ็ซฏ้ๅ๏ผnginx๏ผ
โ โโโ nginx.frontend.conf # nginx้
็ฝฎ
โโโ scripts/
โ โโโ wizard.py # ไบคไบๅผๅฎ่ฃ
ๅๅฏผ
โโโ docker-compose.yml # ไธ้ฎๅ
จๆ ้จ็ฝฒ
โโโ README.md
| ็นๆง | ไผ ็ปๆนๆก | Vulcan |
|---|---|---|
| ๅคAgentๅไฝ | tmux + ๆๅจ่ๆฌ | A2A ๆถๆฏๆป็บฟ๏ผๅ็ๅ่ฐ |
| ๅทฅๅ ท็ฎก็ | ๆฃ่ฝๅๅค๏ผๆๅจๅฏผๅ ฅ | ็ปไธๆณจๅ่กจ๏ผ่ชๅจๅ็ฐ |
| ๆ่ฝ็ฎก็ | ๆไปถๅคนๆท่ด๏ผๆ ็ๆฌ | SkillForge๏ผไฟกไปป็ญ็บง+็ๆฌ็ฎก็ |
| ่ฎฐๅฟ็ณป็ป | ๆ /ไป ๅฏน่ฏๅๅฒ | ็ปไธ่ฎฐๅฟ + ็ฅ่ฏๅพ่ฐฑ + ่ฏญไนๆ็ดข |
| ๆฅๅฟ | print() | ็ปๆๅๆฅๅฟ + trace_id |
| ๅนณๅฐ้้ | ๆฏไธชๅนณๅฐ็ฌ็ซๅผๅ | ็ปไธ้้ ๅฑ๏ผไธๅฅไปฃ็ ๅ จ่ฆ็ |
| ๆ้ๆงๅถ | ๆ | RBAC ไธ็บงๆ้ |
| ้จ็ฝฒ | ๆๅจ้ ็ฝฎ | Docker Compose ไธ้ฎ / ๅๅฏผๅผๅฏผ |
| ไปปๅกๅ่งฃ | ็จๆทๆๅจๆๅ | IntentEngine + Decomposer ่ชๅจๆๅ |
MIT