Appearance
๐๏ธ ็ณป็ปๆถๆ โ
VTeamOS ้็จๅๅฑๆถๆ่ฎพ่ฎก๏ผ็กฎไฟ็ณป็ป็ๅฏๆฉๅฑๆงใๅฏ็ปดๆคๆงๅ้ซๆง่ฝใ
๐ ๆถๆๆป่ง โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ็จๆทๅฑ (User Layer) โ
โ ้ฃไนฆใๅพฎไฟกใWebUIใAPIใCLI โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๆๅกๅฑ (Service Layer) โ
โ AgentEvo (่ฟๅๅผๆ) โ
โ ่ฎฐๅฟใ็ปๅใๆธ ้ใๅฟ่ทณใSkillใSOP โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๅฎไพๅฑ (Instance Layer) โ
โ AgentClaw (Agent ๅฎไพ) โ
โ ConfigใSOP-1stใLoop ๆจกๅผใGitBranch โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๆ ธๅฟๅฑ (Core Layer) โ
โ AgentCore (ๆ ธๅฟๅผๆ) โ
โ ๅ
ฌๅ
ฑ Skillใๅ
ฌๅ
ฑ SOPใWASM PluginใGo Plugin โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๅนณๅฐๅฑ (Platform Layer) โ
โ ConfigHub (้
็ฝฎไธญๅฟ) โ
โ BusใLLMใTTSใEmbeddingใChannelใMCP โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ่ตๆบๅฑ (Resource Layer) โ
โ AgentResource (่ตๆบ็ฎก็) โ
โ ๆๅกๅจใ่ฐๅบฆใ็ๆงใ่ทฏ็ฑ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ๐ง ๆ ธๅฟ็ปไปถ โ
1. AgentCore (ๆ ธๅฟๅผๆ) โ
AgentCore ๆฏ VTeamOS ็ๅฟ่๏ผ่ด่ดฃ๏ผ
- ๐ง ๅทฅๅ ทๆง่ก: 12 ๅทฅๅ ทๅบๅบง
- ๐ก ๆถๆฏ่ทฏ็ฑ: ๅคๆธ ้ๆถๆฏๅๅ
- ๐ ๆไปถ็ฎก็: WASM/Go/MCP ๆไปถ็ๅฝๅจๆ
- ๐ ๅณ็ญ่ฟฝ่ธช: ๆง่ก่ทฏๅพ่ฎฐๅฝๅๅๆ
go
// AgentCore ๆ ธๅฟๆฅๅฃ
type AgentCore interface {
ExecuteTool(ctx context.Context, tool string, input map[string]any) (map[string]any, error)
RouteMessage(ctx context.Context, msg *UnifiedMessage) error
LoadPlugin(ctx context.Context, plugin Plugin) error
GetDecisionTrace(ctx context.Context, taskID string) (*DecisionTrace, error)
}2. AgentClaw (Agent ๅฎไพ) โ
ๆฏไธช AgentClaw ๆฏไธไธช็ฌ็ซ็ Agent ๅฎไพ๏ผ
- ๐ฏ ็ฌ็ซ้ ็ฝฎ: ๆจกๅใๅทฅๅ ทใๆ้
- ๐ ไธๅฑ SOP: ็นๅฎ้ขๅ็ๆต็จ็ฅ่ฏ
- ๐ง ็งๆ่ฎฐๅฟ: ็จๆท็บง่ฎฐๅฟ้็ฆป
- ๐ ่ฟๅ่ฝๅ: ้่ฟ A/B ๆต่ฏไผๅ
go
// AgentClaw ๅฎไพ็ปๆ
type AgentClaw struct {
ID string
Config *ClawConfig
SOPStore *SOPStore
Memory *MemorySystem
Evolution *EvolutionWorker
}3. AgentEvo (่ฟๅๅผๆ) โ
AgentEvo ่ด่ดฃ Agent ็ๆ็ปญ่ฟๅ๏ผ
- ๐ ๆฐๆฎๆถ้: ไบคไบ่ฎฐๅฝใๅณ็ญ่ฝจ่ฟน
- ๐ ๆจกๅผๅ็ฐ: ๆๅ่ทฏๅพ่ฏๅซ
- ๐ SOP ็ปๆถ: ่ชๅจ็ๆๆ ๅๆต็จ
- ๐งช A/B ๆต่ฏ: ้ช่ฏไผๅๆๆ
4. ConfigHub (้ ็ฝฎไธญๅฟ) โ
ConfigHub ็ฎก็ๆๆ้ ็ฝฎๅ่ตๆบ๏ผ
- ๐ค LLM Provider: ๅคๆจกๅๆฏๆ
- ๐ TTS Provider: ่ฏญ้ณๅๆ
- ๐ก Channel: ๅคๆธ ้ๆฅๅ ฅ
- ๐ MCP: ๅค้จๆๅก้ๆ
๐ ๏ธ ๆๆฏๆ โ
ๆ ธๅฟๆๆฏ โ
| ็ปไปถ | ๆๆฏ | ไผๅฟ |
|---|---|---|
| ๆ ธๅฟๆๅก | Go | ้ซๅนถๅใไฝๅปถ่ฟ |
| ๅฎๅ จ็ปไปถ | Rust | ๅ ๅญๅฎๅ จใ้ซๆง่ฝ |
| ่ฝป้ๆไปถ | TinyGo/WASM | ๅฟซ้ๅฏๅจใ้็ฆปๆง่ก |
| ๆฐๆฎๅญๅจ | SQLite | ๅๆบ้จ็ฝฒใ้ถไพ่ต |
| API ็ฝๅ ณ | gRPC | ้ซๆ้ไฟกใ็ฑปๅๅฎๅ จ |
ไพ่ตๆๅก โ
yaml
ๆ ธๅฟไพ่ต:
- Claude Code CLI: AI ็ผ็จๅฉๆ
- gRPC: ๆๅก้ด้ไฟก
- SQLite: ๆฐๆฎๆไน
ๅ
ๅฏ้ไพ่ต:
- Supabase: ไบ็ซฏๅญๅจ
- Redis: ็ผๅญๅ ้
- Prometheus: ็ๆงๅ่ญฆ๐ก ้ไฟกๆถๆ โ
ๆถๆฏๆต โ
็จๆทๆถๆฏ
โ
ๆธ ้้้
ๅจ (Channel Adapter)
โ
ๆถๆฏๆ ๅๅ (UnifiedMessage)
โ
AgentCore ่ทฏ็ฑ
โ
AgentClaw ๅค็
โ
ๅทฅๅ
ทๆง่ก
โ
ๅๅบ็ๆ
โ
ๆธ ้ๅๅคๅ ้จ้ไฟก โ
go
// gRPC ๆๅกๅฎไน
service AgentCoreService {
rpc ExecuteTool(ToolRequest) returns (ToolResponse);
rpc RouteMessage(MessageRequest) returns (MessageResponse);
rpc LoadPlugin(PluginRequest) returns (PluginResponse);
}
// ไบไปถๆป็บฟ
type EventBus interface {
Publish(ctx context.Context, event *Event) error
Subscribe(ctx context.Context, topic string, handler EventHandler) error
}๐ ๅฎๅ จๆถๆ โ
ๆ้ๆจกๅ โ
็จๆท (User)
โ ่ฎค่ฏ
ๆธ ้ (Channel)
โ ้ดๆ
AgentClaw (Instance)
โ ๆ้ๆงๅถ
ๅทฅๅ
ท (Tool)
โ ๆฒ็ฎฑ้็ฆป
่ตๆบ (Resource)ๅฎๅ จ็นๆง โ
- ๐ ๆธ ้้็ฆป: ไธๅๆธ ้ๆฐๆฎๅฎๅ จ้็ฆป
- ๐ก๏ธ ๅทฅๅ ทๆฒ็ฎฑ: WASM ๆไปถ้็ฆปๆง่ก
- ๐ ๆ้ๆงๅถ: ็ป็ฒๅบฆๅทฅๅ ทๆ้
- ๐ ๅฎก่ฎกๆฅๅฟ: ๅฎๆดๆไฝ่ฎฐๅฝ
๐ ็ๆงๆถๆ โ
็ๆง็ปดๅบฆ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๅบ็จๅฑ็ๆง โ
โ ๅณ็ญ่ดจ้ใไปปๅกๆๅ็ใ็จๆทๆปกๆๅบฆ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ ๆๅกๅฑ็ๆง โ
โ ๅๅบๆถ้ดใ้่ฏฏ็ใๅๅ้ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ ่ตๆบๅฑ็ๆง โ
โ CPUใๅ
ๅญใ็ฝ็ปใๅญๅจ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโๅ ณ้ฎๆๆ โ
- ๐ ๅณ็ญๅ็กฎ็: Agent ้ๆฉๆญฃ็กฎๅทฅๅ ท็ๆฏไพ
- โฑ๏ธ ไปปๅกๅฎๆๆถ้ด: ไป้ๆฑๅฐไบคไป็ๅนณๅๆถ้ฟ
- ๐ SOP ๅฝไธญ็: ๆๅๅน้ ๆ ๅๆต็จ็ๆฏไพ
- ๐พ ่ฎฐๅฟๅฌๅ็ฒพๅบฆ: ่ฎฐๅฟ็ณป็ป่ฟๅ็ธๅ ณไฟกๆฏ็ๆฏไพ
๐ ้จ็ฝฒๆถๆ โ
ๅๆบ้จ็ฝฒ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ VTeamOS ๅๆบ โ
โ โโโโโโโโโโโ โโโโโโโโโโโ โ
โ โ vteamd โ โ WebUI โ โ
โ โโโโโโฌโโโโโ โโโโโโฌโโโโโ โ
โ โ โ โ
โ โโโโโโผโโโโโโโโโโโโโผโโโโโ โ
โ โ SQLite โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโๅๅธๅผ้จ็ฝฒ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ่ด่ฝฝๅ่กก โ
โโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโผโโโโโโโโโโโโโโ
โผ โผ โผ
โโโโโโโโโโโ โโโโโโโโโโโ โโโโโโโโโโโ
โ Node 1 โ โ Node 2 โ โ Node 3 โ
โ vteamd โ โ vteamd โ โ vteamd โ
โโโโโโฌโโโโโ โโโโโโฌโโโโโ โโโโโโฌโโโโโ
โ โ โ
โโโโโโโโโโโโโโผโโโโโโโโโโโโโ
โผ
โโโโโโโโโโโโโโโโโ
โ Supabase โ
โ (DB + Storage)โ
โโโโโโโโโโโโโโโโโ๐ฎ ๆถๆๆผ่ฟ โ
่ทฏ็บฟๅพ โ
Phase 1: ๅๆบ็ โ
SQLite + ๆฌๅฐๅญๅจ
ๅ Agent ๅฎไพ
ๅบ็กๆธ ้ๆฏๆ
Phase 2: ๅคๅฎไพ ๐ง
ๅค AgentClaw ้็ฆป
ๅ
ฑไบซ AgentCore
้
็ฝฎไธญๅฟ
Phase 3: ๅๅธๅผ ๐
ๅค่็น้จ็ฝฒ
่ตๆบ่ฐๅบฆ
้ซๅฏ็จ
Phase 4: ็ๆๅ ๐ฏ
ๆไปถๅธๅบ
SOP ๅ
ฑไบซ
็คพๅบๅไฝ๐ ไธไธๆญฅ โ
- AgentCore - ๆทฑๅ ฅไบ่งฃๆ ธๅฟๅผๆ
- SOP-First - ่ฏฆ็ปไบ่งฃ SOP ๆบๅถ
- ๅข้ๆๅ - ่ฎค่ฏไธปๅๅข้