โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ 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
โผ
โ
่ฎค่ฏๆๅ
ๅปบ็ซ่ฟๆฅ
| ้กน็ฎ | ่ฏดๆ |
|---|---|
| ็จ้ | H5 ๅฎขๆท็ซฏ่ฟๆฅๅฐ ClawApp ๆๅก็ซฏ |
| ้ ็ฝฎไฝ็ฝฎ | server/.env |
| ้ ็ฝฎ้กน | PROXY_TOKEN=xxx |
| ไฝฟ็จๅบๆฏ | ๆต่งๅจ็ปๅฝๆถ่พๅ ฅ |
| ๆฏๅฆ่ชๅทฑ่ฎพ็ฝฎ | โ ๆฏ๏ผๅฎๅ จ่ชๅฎไน |
| ็คบไพ | my-clawapp-password-123 |
| ้กน็ฎ | ่ฏดๆ |
|---|---|
| ็จ้ | ClawApp ๆๅก็ซฏ่ฟๆฅๅฐ PicoClaw Gateway |
| ้ ็ฝฎไฝ็ฝฎ | ~/.picoclaw/config.json ๅ server/.env |
| ้ ็ฝฎ้กน | PicoClaw: channels.pico.tokenClawApp: PICOCLAW_GATEWAY_TOKEN |
| ไฝฟ็จๅบๆฏ | ๆๅก็ซฏ่ชๅจไฝฟ็จ๏ผ็จๆทๆ ๆ็ฅ |
| ๆฏๅฆ่ชๅทฑ่ฎพ็ฝฎ | โ ๆฏ๏ผไฝๅฟ ้กปไธคๅคไธ่ด |
| ็คบไพ | a3f8d9e2c1b4567890abcdef |
{
"channels": {
"pico": {
"enabled": true,
"token": "a3f8d9e2c1b4567890abcdef" // โ Token 2
}
}
}# 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
ไฝ ่ชๅทฑ่ฎพ็ฝฎ๏ผไฝๅฟ
้กปไธคๅคไธ่ด
# ็ๆ PROXY_TOKEN๏ผ้ๆ่ฎพ็ฝฎ๏ผ
echo "my-clawapp-$(openssl rand -hex 8)"
# ่พๅบ: my-clawapp-a3f8d9e2c1b45678
# ็ๆ PICOCLAW_GATEWAY_TOKEN๏ผๆจ่ไฝฟ็จๅผบๅฏ็ ๏ผ
openssl rand -hex 24
# ่พๅบ: a3f8d9e2c1b4567890abcdef12345678901234567890- ๅฎๆด Token ๆๅ - ่ฏฆ็ป่ฏดๆๅๆ ้ๆๆฅ
- ๅฟซ้ๅผๅง - 5 ๅ้้ ็ฝฎๆๅ
- ้ ็ฝฎๆๅ - ๅฎๆด้ ็ฝฎ่ฏดๆ
่ฎฐไฝ: ไธคไธช Token ้ฝๆฏไฝ ่ชๅทฑ่ฎพ็ฝฎ็๏ผไฝ PICOCLAW_GATEWAY_TOKEN ้่ฆๅจไธคไธชๅฐๆนไฟๆไธ่ด๏ผ