Skip to content

anan1213095357/PiPiClaw.Team

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

53 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿฆ PiPiClaw.Team - ็šฎ็šฎ่™พๅ›ข้˜ŸๅไฝœไธญๆŽง็ณป็ปŸ

.NET AOT License

ไธ€ไธชๅฏ่ง†ๅŒ–็š„ๅคš AI Agent ๅๅŒๅทฅไฝœ็ฎก็†ๅนณๅฐ

็šฎ็šฎ่™พๅŠžๅ…ฌๅฎค


๐Ÿ“– ้กน็›ฎ็ฎ€ไป‹

PiPiClaw.Team ๆ˜ฏไธ€ไธชๅŸบไบŽ .NET 10.0 ๅผ€ๅ‘็š„่ฝป้‡็บง AI ๅ›ข้˜ŸๅไฝœไธญๆŽง็ณป็ปŸใ€‚ๅฎƒๆไพ›ไบ†ไธ€ไธช็”ŸๅŠจๆœ‰่ถฃ็š„"ๅŠžๅ…ฌๅฎค"ๅฏ่ง†ๅŒ–็•Œ้ข๏ผŒ่ฎฉๆ‚จๅฏไปฅๅƒ็ฎก็†็œŸๅฎžๅ‘˜ๅทฅไธ€ๆ ท็ฎก็†ๅคšไธช AI Agent ่Š‚็‚นใ€‚

โœจ ๆ ธๅฟƒ็‰นๆ€ง

็‰นๆ€ง ๆ่ฟฐ
๐Ÿข ๅฏ่ง†ๅŒ–ๅŠžๅ…ฌๅฎค ไปฅๅก้€šๅทฅไฝๅฝขๅผๅฑ•็คบๆฏไธช AI ๅ‘˜ๅทฅ็š„ๅทฅไฝœ็Šถๆ€
๐Ÿ“‹ ไปปๅŠกๆดพๅ‘ ็‚นๅ‡ปๅทฅไฝๅณๅฏ็ป™ๆŒ‡ๅฎš AI ๅ‘˜ๅทฅๆดพๅ‘ไปปๅŠก
๐Ÿ’ฌ ๆตๅผๅฏน่ฏ ๆ”ฏๆŒๅฎžๆ—ถๆตๅผ่พ“ๅ‡บ๏ผŒ่พนๆ€่€ƒ่พนๅฑ•็คบ
๐Ÿ“Š ็Šถๆ€็›‘ๆŽง 2 ็ง’่ฝฎ่ฏขๅˆทๆ–ฐ๏ผŒๅฎžๆ—ถๆ˜พ็คบๅ‘˜ๅทฅๅทฅไฝœ็Šถๆ€
๐Ÿ“ ๅทฅไฝœๆŠฅๅ‘Š ไปปๅŠกๅฎŒๆˆๅŽๅฏๆŸฅ็œ‹ๅฎŒๆ•ด็š„ๅทฅไฝœๆŠฅๅ‘Š
๐Ÿงน ่ฎฐๅฟ†็ฎก็† ๆ”ฏๆŒๆธ…็ฉบๅ•ไธชๆˆ–ๅ…จ้ƒจๅ‘˜ๅทฅ็š„ไธŠไธ‹ๆ–‡่ฎฐๅฟ†
๐Ÿ‘ฅ ๅ‘˜ๅทฅ็ฎก็† ๆ‹›ๅ‹Ÿๆ–ฐๅ‘˜ๅทฅใ€ไฟฎๆ”นไฟกๆฏใ€ๅผ€้™คๅ‘˜ๅทฅ
๐Ÿ”Œ ่Š‚็‚นไปฃ็† ่‡ชๅŠจ่ฝฌๅ‘่ฏทๆฑ‚ๅˆฐๅฏนๅบ”็š„ AI ่Š‚็‚นๅŽ็ซฏ

๐Ÿ–ผ๏ธ ็•Œ้ข้ข„่งˆ

PiPiClaw ๅคšๆจกๅž‹่ฎพ็ฝฎ๏ผˆOpenAI ๅ่ฎฎๅ…ผๅฎน๏ผŒๆ”ฏๆŒๅคšๅฎถ LLM๏ผ‰

๐Ÿš€ ๅฟซ้€Ÿๅผ€ๅง‹

็Žฏๅขƒ่ฆๆฑ‚

  • .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)

็ณป็ปŸไผš่‡ชๅŠจ็”Ÿๆˆๅนถ็ปดๆŠค 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 ๅ‘˜ๅทฅ็š„ๅฒ—ไฝ/่ง’่‰ฒๆ่ฟฐ

๐ŸŽฏ ไฝฟ็”จๆŒ‡ๅ—

1. ๆ‹›ๅ‹Ÿๆ–ฐๅ‘˜ๅทฅ

  1. ็‚นๅ‡ปไปปๆ„็ฉบๅทฅไฝๆˆ–็ฆป็บฟๅทฅไฝ
  2. ๅœจๅผน็ช—ไธญๅกซๅ†™๏ผš
    • ๅ‘˜ๅทฅๅง“ๅ๏ผšๅฆ‚ "ๆตทๅบ”"
    • ๅฒ—ไฝๅคด่ก”๏ผšๅฆ‚ "ๅ‰็ซฏๅทฅ็จ‹ๅธˆ"
    • ่Š‚็‚น URL๏ผšๅฆ‚ "http://localhost:5050"
  3. ็‚นๅ‡ป"ๅŠž็†ๅ…ฅ่Œ"

2. ๆดพๅ‘ไปปๅŠก

  1. ็‚นๅ‡ปๅœจๅฒ—ๅ‘˜ๅทฅ็š„ๅทฅไฝ
  2. ๅœจไปปๅŠก่พ“ๅ…ฅๆก†ไธญ่พ“ๅ…ฅๅ…ทไฝ“้œ€ๆฑ‚
  3. ็‚นๅ‡ป"ๅผ€ๅง‹ๅนฒๆดป"
  4. ่ง‚ๅฏŸๆฐ”ๆณก็Šถๆ€ๅ˜ๅŒ–๏ผš
    • ๐Ÿ”ต ๆ€่€ƒไธญ๏ผšๅ‘˜ๅทฅๆญฃๅœจๅค„็†ไปปๅŠก
    • ๐ŸŸ  ๅทฒๅฎŒๆˆ๏ผšไปปๅŠกๅฎŒๆˆ๏ผŒ็‚นๅ‡ปๆŸฅ็œ‹ๆŠฅๅ‘Š

3. ๆŸฅ็œ‹ๅทฅไฝœๆŠฅๅ‘Š

  • ็‚นๅ‡ปๆฉ™่‰ฒๆฐ”ๆณกๆˆ–๐Ÿ“„ ๆœ€ๆ–ฐๆŠฅๅ‘ŠๆŒ‰้’ฎ
  • ๆŸฅ็œ‹ Markdown ๆ ผๅผ็š„ๅทฅไฝœๆ€ป็ป“

4. ๅ‘˜ๅทฅ็ฎก็†

ๆ“ไฝœ ่ฏดๆ˜Ž
๐Ÿ“ ไฟฎๆ”นไฟกๆฏ ๆ›ดๆ”นๅ‘˜ๅทฅๅง“ๅใ€่ง’่‰ฒๆˆ–่Š‚็‚นๅœฐๅ€
๐Ÿงน ๆธ…็ฉบ่ฎฐๅฟ† ๆธ…้™ค่ฏฅๅ‘˜ๅทฅ็š„ไธŠไธ‹ๆ–‡ๅฏน่ฏๅކๅฒ
๐Ÿ”ฅ ๅผ€้™คๅ‘˜ๅทฅ ไปŽ้€š่ฎฏๅฝ•ไธญ็งป้™ค๏ผŒ้‡Šๆ”พๅทฅไฝ

5. ๅ…จๅฑ€ๆ“ไฝœ

  • ๐Ÿงน ไธ€้”ฎๆธ…็ฉบๆ‰€ๆœ‰ๅ‘˜ๅทฅ่ฎฐๅฟ†๏ผšๆ‰น้‡ๆธ…้™คๆ‰€ๆœ‰ๅœจ่Œๅ‘˜ๅทฅ็š„ไธŠไธ‹ๆ–‡

๐ŸŒ API ๆŽฅๅฃ

ไธญๆŽง็ณป็ปŸๆไพ›ไปฅไธ‹ 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๏ผ

  1. Fork ๆœฌ้กน็›ฎ
  2. ๅˆ›ๅปบ็‰นๆ€งๅˆ†ๆ”ฏ (git checkout -b feature/AmazingFeature)
  3. ๆไบคๆ›ดๆ”น (git commit -m 'Add some AmazingFeature')
  4. ๆŽจ้€ๅˆฐๅˆ†ๆ”ฏ (git push origin feature/AmazingFeature)
  5. ๅผ€ๅฏ Pull Request

๐Ÿ“ฌ ่”็ณปๆ–นๅผ


๐Ÿฆ ็šฎ็šฎ่™พๅ…ฌๅธ ยท ่ฎฉ AI ๅไฝœๆ›ดๆœ‰่ถฃ๏ผ

Made with โค๏ธ using .NET 10.0

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages