PiPiClaw.Team ๆฏไธไธชๅบไบ .NET 10.0 ๅผๅ็่ฝป้็บง AI ๅข้ๅไฝไธญๆง็ณป็ปใๅฎๆไพไบไธไธช็ๅจๆ่ถฃ็"ๅๅ ฌๅฎค"ๅฏ่งๅ็้ข๏ผ่ฎฉๆจๅฏไปฅๅ็ฎก็็ๅฎๅๅทฅไธๆ ท็ฎก็ๅคไธช AI Agent ่็นใ
| ็นๆง | ๆ่ฟฐ |
|---|---|
| ๐ข ๅฏ่งๅๅๅ ฌๅฎค | ไปฅๅก้ๅทฅไฝๅฝขๅผๅฑ็คบๆฏไธช AI ๅๅทฅ็ๅทฅไฝ็ถๆ |
| ๐ ไปปๅกๆดพๅ | ็นๅปๅทฅไฝๅณๅฏ็ปๆๅฎ AI ๅๅทฅๆดพๅไปปๅก |
| ๐ฌ ๆตๅผๅฏน่ฏ | ๆฏๆๅฎๆถๆตๅผ่พๅบ๏ผ่พนๆ่่พนๅฑ็คบ |
| ๐ ็ถๆ็ๆง | 2 ็ง่ฝฎ่ฏขๅทๆฐ๏ผๅฎๆถๆพ็คบๅๅทฅๅทฅไฝ็ถๆ |
| ๐ ๅทฅไฝๆฅๅ | ไปปๅกๅฎๆๅๅฏๆฅ็ๅฎๆด็ๅทฅไฝๆฅๅ |
| ๐งน ่ฎฐๅฟ็ฎก็ | ๆฏๆๆธ ็ฉบๅไธชๆๅ จ้จๅๅทฅ็ไธไธๆ่ฎฐๅฟ |
| ๐ฅ ๅๅทฅ็ฎก็ | ๆๅๆฐๅๅทฅใไฟฎๆนไฟกๆฏใๅผ้คๅๅทฅ |
| ๐ ่็นไปฃ็ | ่ชๅจ่ฝฌๅ่ฏทๆฑๅฐๅฏนๅบ็ AI ่็นๅ็ซฏ |
- .NET 10.0 SDK ๆๆด้ซ็ๆฌ
- Windows 10/11 ๆไฝ็ณป็ป
- ไธไธชๆๅคไธช AI Agent ่็น๏ผ็ฎ็ฎ่พ่็น๏ผ
# 1. ๅ
้้กน็ฎ
git clone https://github.com/anan1213095357/PiPiClaw.Team.git
cd PiPiClaw.Team
# 2. ๅๅธ AOT ็ผ่ฏ็ๆฌ๏ผๅฏ้๏ผ่ทๅพๆดๅฐ็ไฝ็งฏๅๆดๅฟซ็ๅฏๅจ๏ผ
dotnet publish -c Release -r win-x64
# 3. ็ดๆฅ่ฟ่ก
dotnet run
# ๆไปฅ็ฎก็ๅ่บซไปฝ่ฟ่ก๏ผๅฆๆ้่ฆ็ปๅฎ็นๅฎ็ซฏๅฃ๏ผ
Start-Process powershell -Verb RunAs -ArgumentList "dotnet run"ๅฏๅจๅ๏ผๅจๆต่งๅจไธญๆๅผ๏ผ
http://localhost:4050/
PiPiClaw.Team/
โโโ Program.cs # ไธป็จๅบๅ
ฅๅฃ๏ผๅ
ๅซ HTTP ๆๅกๅจๅๅ็ซฏ HTML
โโโ PiPiClaw.Team.csproj # ้กน็ฎ้
็ฝฎๆไปถ
โโโ team_config.json # ๅๅทฅ้่ฎฏๅฝ้
็ฝฎๆไปถ๏ผ่ฟ่กๆถ็ๆ๏ผ
โโโ img_shrimp_working.png # ็ฎ็ฎ่พๅทฅไฝๅพ็๏ผๅตๅ
ฅ่ตๆบ๏ผ
โโโ img_empty_desk.png # ็ฉบๆกๅญๅพ็๏ผๅตๅ
ฅ่ตๆบ๏ผ
โโโ README.md # ้กน็ฎ่ฏดๆๆๆกฃ
โโโ Properties/
โ โโโ launchSettings.json # ๅฏๅจ้
็ฝฎ
โโโ bin/ # ็ผ่ฏ่พๅบ็ฎๅฝ
โโโ obj/ # ไธดๆถๅฏน่ฑกๆไปถ
็ณป็ปไผ่ชๅจ็ๆๅนถ็ปดๆค team_config.json ้
็ฝฎๆไปถ๏ผๆ ผๅผๅฆไธ๏ผ
{
"PeerNodes": {
"ๆตทๅบ": {
"url": "http://localhost:5050",
"role": "ๅ็ซฏๅทฅ็จๅธ"
},
"็่": {
"url": "http://localhost:5051",
"role": "ๅ็ซฏๅทฅ็จๅธ"
},
"้ๆฑ": {
"url": "http://192.168.1.100:5050",
"role": "ๆต่ฏๅทฅ็จๅธ"
}
}
}| ๅญๆฎต | ็ฑปๅ | ่ฏดๆ |
|---|---|---|
PeerNodes |
Object | ๅๅทฅๅญๅ ธ๏ผKey ไธบๅๅทฅๅงๅ |
url |
String | ่ฏฅๅๅทฅๅฏนๅบ็ AI ่็นๆๅกๅฐๅ |
role |
String | ๅๅทฅ็ๅฒไฝ/่ง่ฒๆ่ฟฐ |
- ็นๅปไปปๆ็ฉบๅทฅไฝๆ็ฆป็บฟๅทฅไฝ
- ๅจๅผน็ชไธญๅกซๅ๏ผ
- ๅๅทฅๅงๅ๏ผๅฆ "ๆตทๅบ"
- ๅฒไฝๅคด่ก๏ผๅฆ "ๅ็ซฏๅทฅ็จๅธ"
- ่็น URL๏ผๅฆ "http://localhost:5050"
- ็นๅป"ๅ็ๅ ฅ่"
- ็นๅปๅจๅฒๅๅทฅ็ๅทฅไฝ
- ๅจไปปๅก่พๅ ฅๆกไธญ่พๅ ฅๅ ทไฝ้ๆฑ
- ็นๅป"ๅผๅงๅนฒๆดป"
- ่งๅฏๆฐๆณก็ถๆๅๅ๏ผ
- ๐ต ๆ่ไธญ๏ผๅๅทฅๆญฃๅจๅค็ไปปๅก
- ๐ ๅทฒๅฎๆ๏ผไปปๅกๅฎๆ๏ผ็นๅปๆฅ็ๆฅๅ
- ็นๅปๆฉ่ฒๆฐๆณกๆ๐ ๆๆฐๆฅๅๆ้ฎ
- ๆฅ็ Markdown ๆ ผๅผ็ๅทฅไฝๆป็ป
| ๆไฝ | ่ฏดๆ |
|---|---|
| ๐ ไฟฎๆนไฟกๆฏ | ๆดๆนๅๅทฅๅงๅใ่ง่ฒๆ่็นๅฐๅ |
| ๐งน ๆธ ็ฉบ่ฎฐๅฟ | ๆธ ้ค่ฏฅๅๅทฅ็ไธไธๆๅฏน่ฏๅๅฒ |
| ๐ฅ ๅผ้คๅๅทฅ | ไป้่ฎฏๅฝไธญ็งป้ค๏ผ้ๆพๅทฅไฝ |
- ๐งน ไธ้ฎๆธ ็ฉบๆๆๅๅทฅ่ฎฐๅฟ๏ผๆน้ๆธ ้คๆๆๅจ่ๅๅทฅ็ไธไธๆ
ไธญๆง็ณป็ปๆไพไปฅไธ HTTP API๏ผ
| ๆฅๅฃ | ๆนๆณ | ่ฏดๆ |
|---|---|---|
/ |
GET | ่ฟๅๅ็ซฏ HTML ้กต้ข |
/api/config |
GET | ่ทๅๅๅทฅ้่ฎฏๅฝ้ ็ฝฎ |
/api/config |
POST | ๆดๆฐๅๅทฅ้่ฎฏๅฝ้ ็ฝฎ |
/api/chat |
POST | ๆดพๅไปปๅก๏ผๆตๅผๅๅบ๏ผ |
/api/status |
GET | ๆฅ่ฏขๅๅทฅๅทฅไฝ็ถๆ |
/api/history |
GET | ่ทๅๅๅทฅๅฏน่ฏๅๅฒ/ๆฅๅ |
/api/clear |
POST | ๆธ ็ฉบๅไธชๅๅทฅ่ฎฐๅฟ |
/api/clearall |
POST | ๆธ ็ฉบๆๆๅๅทฅ่ฎฐๅฟ |
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๆต่งๅจ (็จๆท็้ข) โ
โ http://localhost:4050 โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ HTTP ่ฏทๆฑ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ PiPiClaw.Team ไธญๆงๆๅกๅจ โ
โ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ ้ๆๆไปถๆๅก โ โ ้
็ฝฎ็ฎก็ โ โ ่ฏทๆฑไปฃ็่ฝฌๅ โ โ
โ โ (HTML/CSS) โ โ (team_config)โ โ (HTTP Client) โ โ
โ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ่ฝฌๅ่ฏทๆฑ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ AI Agent ่็น้็พค โ
โ โโโโโโโโโโโโโ โโโโโโโโโโโโโ โโโโโโโโโโโโโ โโโโโโโโโโโโ โ
โ โ ๆตทๅบ่็น โ โ ็่่็น โ โ ้ๆฑ่็น โ โ ... โ โ
โ โ :5050 โ โ :5051 โ โ :5052 โ โ โ โ
โ โโโโโโโโโโโโโ โโโโโโโโโโโโโ โโโโโโโโโโโโโ โโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
- ไธญๆงๆๅก้ป่ฎค็ๅฌ
localhost:4050๏ผไป ๆฌๅฐ่ฎฟ้ฎ - ๅฆ้ๅฑๅ็ฝ่ฎฟ้ฎ๏ผ่ฏทไฟฎๆน
Program.csไธญ็็ๅฌๅฐๅ - ่ทจ็ต่่ฎฟ้ฎๆถ่ฏท็กฎไฟ้ฒ็ซๅขๅ ่ฎธๅฏนๅบ็ซฏๅฃ
- ๅปบ่ฎฎๅจ็ไบง็ฏๅขไธญๆทปๅ ่บซไปฝ้ช่ฏๆบๅถ
ๆฌ้กน็ฎ้็จ MIT License ๅผๆบๅ่ฎฎ
ๆฌข่ฟๆไบค Issue ๅ Pull Request๏ผ
- Fork ๆฌ้กน็ฎ
- ๅๅปบ็นๆงๅๆฏ (
git checkout -b feature/AmazingFeature) - ๆไบคๆดๆน (
git commit -m 'Add some AmazingFeature') - ๆจ้ๅฐๅๆฏ (
git push origin feature/AmazingFeature) - ๅผๅฏ Pull Request
- GitHub: anan1213095357
- ้กน็ฎไปๅบ: PiPiClaw.Team
๐ฆ ็ฎ็ฎ่พๅ ฌๅธ ยท ่ฎฉ AI ๅไฝๆดๆ่ถฃ๏ผ
Made with โค๏ธ using .NET 10.0
