Skip to content

Latest commit

ย 

History

History
147 lines (116 loc) ยท 5.82 KB

File metadata and controls

147 lines (116 loc) ยท 5.82 KB

๐Ÿ” Token ้…็ฝฎๅ›พ่งฃ

๐Ÿ“Š Token ๆต็จ‹ๅ›พ

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                         Token ่ฎค่ฏๆต็จ‹                               โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

็ฌฌไธ€ๆญฅ๏ผšH5 ๅฎขๆˆท็ซฏ่ฟžๆŽฅๅˆฐ ClawApp
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”                                    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚              โ”‚  HTTP POST /api/connect            โ”‚              โ”‚
โ”‚  H5 ๅฎขๆˆท็ซฏ   โ”‚  {token: "my-clawapp-password"}   โ”‚   ClawApp    โ”‚
โ”‚  (ๆต่งˆๅ™จ)    โ”‚ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–ถ โ”‚   ๆœๅŠก็ซฏ     โ”‚
โ”‚              โ”‚                                    โ”‚              โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜                                    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                                                           โ”‚
                                                           โ”‚ ้ชŒ่ฏ PROXY_TOKEN
                                                           โ–ผ
                                                    โœ… ่ฎค่ฏๆˆๅŠŸ
                                                    ๅˆ›ๅปบไผš่ฏ


็ฌฌไบŒๆญฅ๏ผšClawApp ่ฟžๆŽฅๅˆฐ PicoClaw
                                                    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                                                    โ”‚              โ”‚
                                                    โ”‚   ClawApp    โ”‚
                                                    โ”‚   ๆœๅŠก็ซฏ     โ”‚
                                                    โ”‚              โ”‚
                                                    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                                                           โ”‚
                                                           โ”‚ WebSocket ่ฟžๆŽฅ
                                                           โ”‚ ws://localhost:18790/pico/ws
                                                           โ”‚ ?token=picoclaw-secret
                                                           โ–ผ
                                                    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                                                    โ”‚              โ”‚
                                                    โ”‚  PicoClaw    โ”‚
                                                    โ”‚  Gateway     โ”‚
                                                    โ”‚              โ”‚
                                                    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                                                           โ”‚
                                                           โ”‚ ้ชŒ่ฏ token
                                                           โ–ผ
                                                    โœ… ่ฎค่ฏๆˆๅŠŸ
                                                    ๅปบ็ซ‹่ฟžๆŽฅ

๐Ÿ”‘ Token ้…็ฝฎๅฏน็…ง่กจ

Token 1: PROXY_TOKEN

้กน็›ฎ ่ฏดๆ˜Ž
็”จ้€” H5 ๅฎขๆˆท็ซฏ่ฟžๆŽฅๅˆฐ ClawApp ๆœๅŠก็ซฏ
้…็ฝฎไฝ็ฝฎ server/.env
้…็ฝฎ้กน PROXY_TOKEN=xxx
ไฝฟ็”จๅœบๆ™ฏ ๆต่งˆๅ™จ็™ปๅฝ•ๆ—ถ่พ“ๅ…ฅ
ๆ˜ฏๅฆ่‡ชๅทฑ่ฎพ็ฝฎ โœ… ๆ˜ฏ๏ผŒๅฎŒๅ…จ่‡ชๅฎšไน‰
็คบไพ‹ my-clawapp-password-123

Token 2: PICOCLAW_GATEWAY_TOKEN

้กน็›ฎ ่ฏดๆ˜Ž
็”จ้€” ClawApp ๆœๅŠก็ซฏ่ฟžๆŽฅๅˆฐ PicoClaw Gateway
้…็ฝฎไฝ็ฝฎ ~/.picoclaw/config.json ๅ’Œ server/.env
้…็ฝฎ้กน PicoClaw: channels.pico.token
ClawApp: PICOCLAW_GATEWAY_TOKEN
ไฝฟ็”จๅœบๆ™ฏ ๆœๅŠก็ซฏ่‡ชๅŠจไฝฟ็”จ๏ผŒ็”จๆˆทๆ— ๆ„Ÿ็Ÿฅ
ๆ˜ฏๅฆ่‡ชๅทฑ่ฎพ็ฝฎ โœ… ๆ˜ฏ๏ผŒไฝ†ๅฟ…้กปไธคๅค„ไธ€่‡ด
็คบไพ‹ a3f8d9e2c1b4567890abcdef

๐Ÿ“ ้…็ฝฎ็คบไพ‹

PicoClaw ้…็ฝฎ (~/.picoclaw/config.json)

{
  "channels": {
    "pico": {
      "enabled": true,
      "token": "a3f8d9e2c1b4567890abcdef"  // โ† Token 2
    }
  }
}

ClawApp ้…็ฝฎ (server/.env)

# Token 1: H5 ๅฎขๆˆท็ซฏ่ฟžๆŽฅๅฏ†็ ๏ผˆ่‡ชๅทฑ่ฎพ็ฝฎ๏ผ‰
PROXY_TOKEN=my-clawapp-password-123

# Token 2: PicoClaw ่ฟžๆŽฅๅฏ†็ ๏ผˆๅฟ…้กปไธŽไธŠ้ขไธ€่‡ด๏ผ‰
PICOCLAW_GATEWAY_TOKEN=a3f8d9e2c1b4567890abcdef

ๆต่งˆๅ™จ็™ปๅฝ•

ๆœๅŠกๅ™จๅœฐๅ€: localhost:3210
Token: my-clawapp-password-123  โ† ่พ“ๅ…ฅ PROXY_TOKEN

โœ… ๆฃ€ๆŸฅๆธ…ๅ•

  • PicoClaw ้…็ฝฎๆ–‡ไปถไธญ่ฎพ็ฝฎไบ† channels.pico.token
  • ClawApp .env ๆ–‡ไปถไธญ่ฎพ็ฝฎไบ† PICOCLAW_GATEWAY_TOKEN
  • ไธคไธช Token ๅฎŒๅ…จไธ€่‡ด๏ผˆๅŒ…ๆ‹ฌๅคงๅฐๅ†™๏ผ‰
  • ClawApp .env ๆ–‡ไปถไธญ่ฎพ็ฝฎไบ† PROXY_TOKEN
  • ๆต่งˆๅ™จ็™ปๅฝ•ๆ—ถไฝฟ็”จ PROXY_TOKEN

๐ŸŽฏ ๅฟซ้€Ÿ่ฎฐๅฟ†

ไธคไธช Token๏ผŒไธคไธช็”จ้€”๏ผš

1๏ธโƒฃ PROXY_TOKEN
   ๆต่งˆๅ™จ โ†’ ClawApp
   ไฝ ่‡ชๅทฑ่ฎพ็ฝฎ๏ผŒๆต่งˆๅ™จ็™ปๅฝ•ๆ—ถ่พ“ๅ…ฅ

2๏ธโƒฃ PICOCLAW_GATEWAY_TOKEN
   ClawApp โ†’ PicoClaw
   ไฝ ่‡ชๅทฑ่ฎพ็ฝฎ๏ผŒไฝ†ๅฟ…้กปไธคๅค„ไธ€่‡ด

๐Ÿ”ง ็”Ÿๆˆ Token ๅ‘ฝไปค

# ็”Ÿๆˆ PROXY_TOKEN๏ผˆ้šๆ„่ฎพ็ฝฎ๏ผ‰
echo "my-clawapp-$(openssl rand -hex 8)"
# ่พ“ๅ‡บ: my-clawapp-a3f8d9e2c1b45678

# ็”Ÿๆˆ PICOCLAW_GATEWAY_TOKEN๏ผˆๆŽจ่ไฝฟ็”จๅผบๅฏ†็ ๏ผ‰
openssl rand -hex 24
# ่พ“ๅ‡บ: a3f8d9e2c1b4567890abcdef12345678901234567890

๐Ÿ“š ็›ธๅ…ณๆ–‡ๆกฃ


่ฎฐไฝ: ไธคไธช Token ้ƒฝๆ˜ฏไฝ ่‡ชๅทฑ่ฎพ็ฝฎ็š„๏ผŒไฝ† PICOCLAW_GATEWAY_TOKEN ้œ€่ฆๅœจไธคไธชๅœฐๆ–นไฟๆŒไธ€่‡ด๏ผ