๐๏ธ

Agent Street ๆฏไธไธชๅ็ด ้ฃ็ๆๅผๆบ่ฝไฝๆจกๆๅฐ้ใ19 ไฝ AI ไบคๆๅ๏ผ16 MBTI ๆงๆ ผ + 3 ไฝ่งๅฏ่
๏ผๅจ็ๅฎ่กๆ
้ฉฑๅจไธไบคๆใไบค่ฐใๅฝขๆ่ๅผฑ็ๅธๅบๅ่กกใ
๐ ๅจ็บฟไฝ้ช
๐ ็นๅป่ฎฟ้ฎ Agent Street
1
2
3
4
| git clone https://github.com/huiihao/agent-street.git
cd agent-street
pip install -r requirements.txt
python run.py
|
๐ก ๆ ธๅฟๆฆๅฟต
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| ็ๅฎ K ็บฟ โโๅผบๅถๆ ๅฐโโโ ๐ช ๅฐ้่กๅธ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโ
โผ โผ โผ โผ โผ
๐ง ่งๅฏยทๅๆยท่ฎฐๅฟ ๐ฌ ่ๅคฉยทไผ ๆญ ๐ ๆงๆ ผ้ฉฑๅจ ๐ญ๐๐ฎ ่งๅฏ่
ๆ
็ปช ไบคๆ ๆฅๅ
โ โ โ โ
โโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโ โ
โผ โ
โ๏ธ ๅฏนๅฒๅผๆ (House MM) โ
ๅธๆถๅไธๅนณ่กก โ ไปทๆ ผ โก ็ๅฎไปทๆ ผ โ
โ โ
โผ โ
๐ ่ๅผฑๅ่กก โ ๆ็ ด โ ๆฐๅ่กก โ ๅๆ็ ด โ โฆโฆ
|
ๅๅฒ K ็บฟ้ tick ๆจ่ฟใๆบ่ฝไฝ่งๅฏไปทๆ ผๅๅใๅฝขๆๅๆใ็ธไบไบค่ฐใไธ่พพ่ฎขๅใๆๆๅไธๅนณ่กก็ฑ House ๅๅธๅๅธๆถ๏ผไฟ่ฏๅฐ้่กไปท โก ็ๅฎ่กไปทใๆบ่ฝไฝๆ
็ปชไธ็ๅฎๅธๅบ่ตฐๅฟไน้ด็ๅผ ๅ๏ผๅฝขๆไธไธชไธๆญ่ขซๆ็ ด็่ๅผฑๅ่กกใ
๐บ๏ธ ๅฐ้ๅฐๅพ
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| Actual 20ร14 tile map:
Legend: . grass = road | road_v # building * tree ~ water
***..............***
*..................*
..###...###...###...
..###...###...###...
::::::::::::::::::::
....................
..##....###....##...
..##....###....##...
::::::::::::::::::::
...*....~~....*....
...*....~~....*....
::::::::::::::::::::
........###.........
.**..*..###..*..**..
|
| ๐ ๅปบ็ญ | ๅๆ | ๅฑ
ๆฐ |
|---|
| ๐ต Blue Roof | (2,2) | INTJ ยท INTP ยท ENTJ ยท ENTP |
| ๐ด Red Roof | (9,2) | INFJ ยท INFP ยท ENFJ ยท ENFP |
| ๐ข Green Roof | (14,2) | ISTJ ยท ISFJ ยท ESTJ ยท ESFJ |
| ๐ก Yellow Roof | (2,6) | ISTP ยท ISFP ยท ESTP ยท ESFP |
| โ Morning Brew | (9,6) | ็คพไบคไธญๅฟ |
| ๐ Data Library | (15,6) | ๆฐๆฎๆฅ่ฏข |
| ๐ข Trading Floor | (2,9) | ่ฎขๅๆง่ก |
| ๐ณ Willow Park | (9,9) | ไผ้ฒๅบ |
| ๐ Math Tower | (18,2) | ่งๅฏ่
๐ญ |
| ๐ฎ Fortune Tent | (1,11) | ่งๅฏ่
|
โจ ๅ่ฝ็น็น
| ็นๆง | ่ฏดๆ |
|---|
| ๐ง 16 MBTI ๆงๆ ผ | ๆฏ็งๆงๆ ผ็ฌ็น็ไบคๆ็ญ็ฅๅ้ฃ้ฉๅๅฅฝ |
| ๐ฌ Agent ้ดๅฏน่ฏ | ๅฎๆถ่ๅคฉไผ ๆญๆ
็ปช๏ผๅฝขๆ็พคไฝๅฟ็ |
| ๐ ็ๅฎ่กๆ
้ฉฑๅจ | ๅๅฒ K ็บฟ้ tick ๆจ่ฟๅธๅบ |
| โ๏ธ House ๅๅธๅ | ๅธๆถๅไธๅนณ่กก๏ผไฟ่ฏไปทๆ ผไธ่ดๆง |
| ๐ ่ๅผฑๅ่กก | ๆบ่ฝไฝๆ
็ปช vs ็ๅฎๅธๅบ็ๅจๆๅผ ๅ |
| ๐ค LLM ้ฉฑๅจ | ๅฏ้ LLM ไธบๆบ่ฝไฝๆไพ่ฏญ่จๅๆจ็่ฝๅ |
| ๐จ ๅ็ด ้ฃ UI | 20ร14 tile ๅฐ้ๅฐๅพ๏ผๅคๅคๆธธๆ้ฃๆ ผ |
| ๐ญ ่งๅฏ่
็ณป็ป | ็ฌ็ซ Agent ็ๆงๅธๅบๅนถ็ๆๅๆๆฅๅ |
๐ ไฝฟ็จๆนๆณ
ๅฟซ้ๅฏๅจ
1
2
3
4
5
| # ๅฎ่ฃ
ไพ่ต
pip install -r requirements.txt
# ๅฏๅจๅ็ซฏ
python run.py
|
้
็ฝฎ LLM๏ผๅฏ้๏ผ
Agent Street ๅฏๅจๆ LLM ๆจกๅผไธ่ฟ่ก๏ผๆบ่ฝไฝไฝฟ็จ้ข่ฎพๆงๆ ผๆจกๆฟใๅฏ็จ LLM ไปฅ่ทๅพๆดไธฐๅฏ็ๅฏน่ฏๅๆจ็๏ผ
1
2
| export OPENAI_API_KEY=sk-xxx
# ๆๅจ .env ๆไปถไธญ้
็ฝฎ
|
๐ก LLM ้
็ฝฎๅปบ่ฎฎ
- ๆจ่ไฝฟ็จ
gpt-4o-mini ๆ deepseek-chat ็ญไฝๆๆฌๆจกๅ๏ผ16 ไธช Agent ๅนถๅ่ฐ็จๆถๆๆฌๅฏๆง - ๅฏๅจ
.env ๆไปถไธญ้
็ฝฎ LLM_MODELใLLM_BASE_URL ็ญๅๆฐไปฅๅๆขไธๅๆๅกๅ - ๆ LLM ๆจกๅผไธๆบ่ฝไฝๅๆ ทๅฏไปฅๆญฃๅธธไบคๆ๏ผไป
ๅฏน่ฏๅๅๆๅ่ฝๅ้
่งๅฏๅธๅบ
- ๆต่งๅจๆๅผ
http://127.0.0.1:8000 - ่งๅฏ 16 ไฝ MBTI ไบคๆๅๅจๅฐ้ไธญ็งปๅจใไบค่ฐใไบคๆ
- ๆฅ็่งๅฏ่
็ๆ็ๅฎๆถๅธๅบๆฅๅ
- ่ฟฝ่ธช่ๅผฑๅ่กก็ๅฝขๆไธๆ็ ด
๐๏ธ ๆๆฏๆถๆ
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Frontend (Web) โ
โ 20ร14 Tile Map ยท Agent Chat ยท Market Board โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Backend (Python) โ
โ โโโโโโโโโโโ โโโโโโโโโโโ โโโโโโโโโโโโโโโโโโ โ
โ โ Agent โ โ Town โ โ Market Engine โ โ
โ โ Engine โ โ World โ โ (House MM) โ โ
โ โโโโโโโโโโโ โโโโโโโโโโโ โโโโโโโโโโโโโโโโโโ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ LLM Interface (optional) โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Data Layer โ
โ Stock K-lines ยท Agent Memory ยท Event Logs โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
|
๐ฆ ้กน็ฎ็ปๆ
1
2
3
4
5
6
7
8
9
10
11
| agent-street/
โโโ frontend/ # Web ๅ็ซฏ๏ผๅ็ด ้ฃ UI๏ผ
โโโ backend/ # Python ๅ็ซฏ
โ โโโ agents/ # ๆบ่ฝไฝๅผๆ
โ โโโ models/ # ๅฐ้ๅฐๅพไธๅธๅบๆจกๅ
โ โโโ tools/ # ๅทฅๅ
ท่ๆฌ
โโโ docs/ # ๆๆกฃไธๆชๅพ
โโโ run.py # ๅฏๅจๅ
ฅๅฃ
โโโ requirements.txt # Python ไพ่ต
โโโ README.md # ่ฑๆๆๆกฃ
โโโ README_CN.md # ไธญๆๆๆกฃ
|
๐ค ่ดก็ฎ
ๆฌข่ฟๆไบค Issue ๅ Pull Request๏ผ
- Fork ๆฌไปๅบ
- ๅๅปบ็นๆงๅๆฏ (
git checkout -b feature/AmazingFeature) - ๆไบคไฟฎๆน (
git commit -m 'Add some AmazingFeature') - ๆจ้ๅฐๅๆฏ (
git push origin feature/AmazingFeature) - ๆๅผ Pull Request