Skip to content

๐Ÿ—๏ธ ็ณป็ปŸๆžถๆž„ โ€‹

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 ๅ…ฑไบซ
    ็คพๅŒบๅไฝœ

๐Ÿ“š ไธ‹ไธ€ๆญฅ โ€‹