AgentForge Studio โ ่ฝป้็บง็ป็ซฏ AI Agent ๆ่ฝๅทฅๅไธๅข้็ผๆๅผๆ
็ฎไฝไธญๆ | ็น้ซไธญๆ | English | ๆฅๆฌ่ช | ํ๊ตญ์ด | Espaรฑol
็จ็ป็ซฏๆ้ ไฝ ็ AI Agent ๅๅข โโ ่ฝป้ใ้ซๆใๅผ็ฎฑๅณ็จใ
AgentForge Studio ๆฏไธไธช่ฟ่กๅจ็ป็ซฏไธญ็ AI Agent ๆ่ฝๅทฅๅไธๅข้็ผๆๅผๆใๅฎ่ฎฉไฝ ่ฝๅคๅๆญ็งฏๆจไธๆ ทๅๅปบใ็ฎก็ๅ็ผๆ AI Agent ๆ่ฝ๏ผๅนถ้่ฟ DAG ไพ่ตๅพๅฎ็ฐๅค Agent ๅข้ๅไฝใๆ ้ๅคๆ้ ็ฝฎ๏ผไธๆกๅฝไปคๅณๅฏๅฏๅจไฝ ็ AI ๅทฅๅใ
GitHub: https://github.com/gitstq/AgentForge-Studio
| ็นๆง | ่ฏดๆ |
|---|---|
| ๐ ๏ธ ๆ่ฝ็ฎก็ | ๅๅปบใ็ผ่พใๆต่ฏใๅฏผๅบ AI Agent ๆ่ฝ๏ผๅฎๆด็ๅฝๅจๆ็ฎก็ |
| ๐ค Agent ็ฎก็ | ๅๅปบ Agent ๅนถ็ตๆดปๅ้ ๆ่ฝ๏ผๆ้ ไธๅฑ AI ๅฉๆ |
| ๐ ๅข้็ผๆ | ๅบไบ DAG ไพ่ตๅพ็ผๆๅค Agent ๅข้ๅไฝ๏ผๆฏๆๅฏ่งๅ |
| ๐ 20+ ๅ ็ฝฎๆจกๆฟ | ไปฃ็ ๅฎกๆฅใๆๆกฃ็ๆใๅฎๅ จๆซๆใๆฐๆฎๅๆ็ญๅผ็ฎฑๅณ็จ |
| ๐ค MCP ๅฏผๅบ | ๆ่ฝไธ้ฎๅฏผๅบไธบ MCP Server ๆ ผๅผ๏ผๆ ็ผๅฏนๆฅ LLM ็ๆ |
| ๐งช ๆต่ฏๆฒ็ฎฑ | ็ฌ็ซๆต่ฏๆฏไธชๆ่ฝ๏ผ็กฎไฟ่ดจ้ๅฏ้ |
| ๐ TUI ไปช่กจ็ | Rich ็ป็ซฏไบคไบ็้ข๏ผไฟกๆฏไธ็ฎไบ็ถ |
| โ 84 ไธชๅๅ ๆต่ฏ | ๅ จ้จ้่ฟ๏ผไปฃ็ ่ดจ้ๆไฟ้ |
- Python 3.9 ๆๆด้ซ็ๆฌ
- pip ๅ ็ฎก็ๅจ
- ็ป็ซฏ๏ผๆจ่ๆฏๆ 256 ่ฒ็็ป็ซฏไปฅ่ทๅพๆไฝณไฝ้ช๏ผ
# ๅ
้้กน็ฎ
git clone https://github.com/gitstq/AgentForge-Studio.git
cd AgentForge-Studio
# ๅฎ่ฃ
ไพ่ต
pip install -r requirements.txt
# ๅฎ่ฃ
้กน็ฎ๏ผๅฏ้๏ผๆณจๅ agentforge ๅฝไปค๏ผ
pip install -e .# ๆฅ็็ๆฌ
agentforge --version
# ๅๅงๅ้กน็ฎ
agentforge init
# ๅฏๅจ TUI ไปช่กจ็
agentforge dashboardๆ่ฝๆฏ AgentForge ็ๆ ธๅฟๆๅปบๅๅ ใๆฏไธชๆ่ฝๅฎไนไบ AI Agent ๅฏไปฅๆง่ก็ๅ ทไฝ่ฝๅใ
# ๅๅปบๆฐๆ่ฝ
agentforge skill create my-reviewer \
--description "ไปฃ็ ๅฎกๆฅไธๅฎถ" \
--instructions "ไฝ ๆฏไธไฝ่ตๆทฑไปฃ็ ๅฎกๆฅไธๅฎถ๏ผ่ฏทไป็ปๅฎกๆฅไปฃ็ ่ดจ้..."
# ๆฅ็ๆๆๆ่ฝ
agentforge skill list
# ๆฅ็ๆ่ฝ่ฏฆๆ
agentforge skill show my-reviewer
# ๆต่ฏๆ่ฝ
agentforge skill test my-reviewer
# ๅฏผๅบๆ่ฝไธบ MCP ๆ ผๅผ
agentforge skill export my-reviewer --format mcp --output my-reviewer.jsonAgent ๆฏๆ่ฝ็่ฝฝไฝ๏ผไฝ ๅฏไปฅไธบๆฏไธช Agent ๅ้ ไธๅ็ๆ่ฝ็ปๅใ
# ๅๅปบ Agent
agentforge agent create senior-dev \
--role "้ซ็บงๅผๅๅทฅ็จๅธ" \
--system-prompt "ไฝ ๆฏไธไฝ็ป้ชไธฐๅฏ็้ซ็บงๅผๅๅทฅ็จๅธ..." \
--model gpt-4
# ๆฅ็ๆๆ Agent
agentforge agent list
# ไธบ Agent ๅ้
ๆ่ฝ
agentforge agent assign senior-dev my-reviewer้่ฟ DAG๏ผๆๅๆ ็ฏๅพ๏ผไพ่ตๅ ณ็ณป็ผๆๅคไธช Agent ๅๅๅทฅไฝใ
# ๅๅปบๅข้
agentforge team create dev-team --description "ๅผๅๆตๆฐด็บฟๅข้"
# ๆทปๅ Agent ๅฐๅข้๏ผๆฏๆไพ่ตๅฃฐๆ๏ผ
agentforge team add dev-team code-reviewer
agentforge team add dev-team bug-fixer --depends-on code-reviewer
agentforge team add dev-team test-gen --depends-on bug-fixer
# ๅฏ่งๅๅข้ DAG ็ปๆ
agentforge team visualize dev-team
# ๆง่กๅข้็ผๆ
agentforge team run dev-teamAgentForge ๅ ็ฝฎไบ 20+ ไธช็ฒพๅฟ่ฎพ่ฎก็ๆ่ฝๆจกๆฟ๏ผ่ฆ็ๅผๅๅ จๆต็จ๏ผ
| ๆจกๆฟๅ | ็จ้ |
|---|---|
code-review |
ไปฃ็ ๅฎกๆฅ๏ผๆฃๆต Bug ๅ่ดจ้้ฎ้ข |
doc-generator |
ไปๆบ็ ๆๆ่ฟฐ็ๆๆๆกฃ |
data-analyst |
ๆฐๆฎๅๆไธๆดๅฏ็ๆ |
api-tester |
API ็ซฏ็นๆต่ฏ็จไพ็ๆ |
security-scanner |
ๅฎๅ จๆผๆดๆซๆ๏ผOWASP Top 10๏ผ |
code-refactorer |
ไปฃ็ ้ๆไธไผๅ |
translator |
ๅค่ฏญ่จ็ฟป่ฏ |
summarizer |
ๆๆฌๆ่ฆ็ๆ |
bug-fixer |
Bug ๅฎไฝไธไฟฎๅค |
perf-optimizer |
ๆง่ฝไผๅๅปบ่ฎฎ |
test-generator |
ๅๅ ๆต่ฏไธ้ๆๆต่ฏ็ๆ |
code-explainer |
ไปฃ็ ่งฃ้ไธ่ฏดๆ |
req-analyst |
้ๆฑๅๆไธ็ปๆๅ |
arch-designer |
ๆถๆ่ฎพ่ฎกไธๆจกๅผๆจ่ |
project-manager |
้กน็ฎ่งๅไธ็ฎก็ |
code-migrator |
่ทจ่ฏญ่จไปฃ็ ่ฟ็งป |
config-manager |
้ ็ฝฎๆไปถ็ๆไธ็ฎก็ |
log-analyst |
ๆฅๅฟๅๆไธๆ ้ๆๆฅ |
deploy-helper |
้จ็ฝฒ้ ็ฝฎไธ CI/CD ็ๆ |
monitor-analyst |
็ๆงไธๅฏ่งๆตๆงๆนๆก่ฎพ่ฎก |
# ๆฅ็ๆๆๅฏ็จๆจกๆฟ
agentforge template list
# ๅบไบๆจกๆฟๅๅปบๆ่ฝ
agentforge template apply code-review my-custom-reviewerๅฐๆ่ฝๅฏผๅบไธบๆ ๅ MCP Server ๆ ผๅผ๏ผๆ ็ผๆฅๅ ฅ Claude DesktopใCursor ็ญ LLM ๅฎขๆท็ซฏใ
# ๅฏผๅบๅไธชๆ่ฝ
agentforge skill export my-skill --format mcp --output skill.json
# ๅฏผๅบๅๅฏ็ดๆฅ็จไบ MCP ๅฎขๆท็ซฏ้
็ฝฎAgentForge Studio ็ๆ ธๅฟ่ฎพ่ฎก็ๅฟตๆฏ "ๆ่ฝๅณ็งฏๆจ๏ผAgent ๅณๅทฅๅ ๏ผๅข้ๅณๅทฅๅ"๏ผ
- ๆ่ฝๅฑ๏ผSkill๏ผ๏ผๅฎไนๅๅญๅ็ AI ่ฝๅๅๅ ๏ผๅ ๅซๆไปคใๅๆฐใ่พๅ ฅ่พๅบ่ง่
- Agent ๅฑ๏ผๅฐๆ่ฝ็ปๅ่ตไบ็นๅฎ่ง่ฒ๏ผๅฝขๆไธไธๅ็ AI ๅฉๆ
- ๅข้ๅฑ๏ผTeam๏ผ๏ผ้่ฟ DAG ไพ่ตๅพ็ผๆ Agent ๆง่ก้กบๅบ๏ผๅฎ็ฐๅคๆๅทฅไฝๆต
- v1.0 โ โ ๆ ธๅฟๅ่ฝ๏ผๆ่ฝ็ฎก็ใAgent ็ฎก็ใๅข้็ผๆใMCP ๅฏผๅบใTUI ไปช่กจ็
- v1.1 ๐ โ ๅฏ่งๅ DAG ็ผ่พๅจใๆ่ฝๅธๅบใๅข้ๆจกๆฟ
- v1.2 ๐ โ ๅๅธๅผๆง่กๅผๆใWeb Dashboardใๆไปถ็ณป็ป
- v2.0 ๐ฎ โ ๅคๆจกๆๆ่ฝๆฏๆใAutoML ้ๆใไผไธ็บงๆ้็ฎก็
git clone https://github.com/gitstq/AgentForge-Studio.git
cd AgentForge-Studio
pip install -e ".[tui]"# ๅฎ่ฃ
ๅผๅไพ่ต
pip install -e ".[dev]"
# ่ฟ่กๆต่ฏ
pytest
# ่ฟ่กๆต่ฏๅนถ็ๆ่ฆ็็ๆฅๅ
pytest --cov=agentforgeAgentForge-Studio/
โโโ agentforge/ # ๆ ธๅฟไปฃ็
โ โโโ core/ # ๆ ธๅฟๆจกๅ๏ผSkill, Agent, Team, Engine๏ผ
โ โโโ export/ # MCP ๅฏผๅบๆจกๅ
โ โโโ sandbox/ # ๆต่ฏๆฒ็ฎฑ
โ โโโ templates/ # ๅ
็ฝฎๆจกๆฟ
โ โโโ tui/ # TUI ไปช่กจ็
โ โโโ utils/ # ๅทฅๅ
ทๅฝๆฐ
โ โโโ cli.py # CLI ๅ
ฅๅฃ
โโโ tests/ # ๅๅ
ๆต่ฏ๏ผ84 ไธช๏ผ
โโโ pyproject.toml # ้กน็ฎ้
็ฝฎ
โโโ requirements.txt # ไพ่ตๅ่กจ
โโโ LICENSE # MIT ๅ่ฎฎ
ๆไปฌๆฌข่ฟๅ็งๅฝขๅผ็่ดก็ฎ๏ผๆ ่ฎบๆฏๆไบค Bugใๆน่ฟๆๆกฃ๏ผ่ฟๆฏ่ดก็ฎๆฐๅ่ฝใ
- Fork ๆฌไปๅบ
- ๅๅปบ็นๆงๅๆฏ๏ผ
git checkout -b feature/amazing-feature - ๆไบคๆดๆน๏ผ
git commit -m 'Add some amazing feature' - ๆจ้ๅฐ่ฟ็จ๏ผ
git push origin feature/amazing-feature - ๆไบค Pull Request
- ้ตๅพช PEP 8 ็ผ็ ่ง่
- ๆๆๆฐๅ่ฝๅฟ ้กป้ๅธฆๅๅ ๆต่ฏ
- ๆไบคไฟกๆฏ้ตๅพช Conventional Commits ่ง่
- ็กฎไฟๆๆๆต่ฏ้่ฟๅๅๆไบค PR
ๆฌ้กน็ฎๅบไบ MIT License ๅผๆบใ
MIT License
Copyright (c) 2024 AgentForge Team
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
็จ โค๏ธ ๆๅปบ | AgentForge Studio
ๅจ็ต็ซฏๆ้ ไฝ ็ AI Agent ่ปๅ โโ ่ผ้ใ้ซๆใ้็ฎฑๅณ็จใ
AgentForge Studio ๆฏไธๅ้่กๅจ็ต็ซฏไธญ็ AI Agent ๆ่ฝๅทฅๅป ่ๅ้็ทจๆๅผๆใๅฎ่ฎไฝ ่ฝๅค ๅๆญ็ฉๆจไธๆจฃๅตๅปบใ็ฎก็ๅ็ทจๆ AI Agent ๆ่ฝ๏ผไธฆ้้ DAG ไพ่ณดๅๅฏฆ็พๅค Agent ๅ้ๅไฝใ็ก้่ค้้ ็ฝฎ๏ผไธๆขๅฝไปคๅณๅฏๅๅไฝ ็ AI ๅทฅๅใ
GitHub: https://github.com/gitstq/AgentForge-Studio
| ็นๆง | ่ชชๆ |
|---|---|
| ๐ ๏ธ ๆ่ฝ็ฎก็ | ๅปบ็ซใ็ทจ่ผฏใๆธฌ่ฉฆใๅฏๅบ AI Agent ๆ่ฝ๏ผๅฎๆด็ๅฝ้ฑๆ็ฎก็ |
| ๐ค Agent ็ฎก็ | ๅปบ็ซ Agent ไธฆ้ๆดปๅ้ ๆ่ฝ๏ผๆ้ ๅฐๅฑฌ AI ๅฉๆ |
| ๐ ๅ้็ทจๆ | ๅบๆผ DAG ไพ่ณดๅ็ทจๆๅค Agent ๅ้ๅไฝ๏ผๆฏๆด่ฆ่ฆบๅ |
| ๐ 20+ ๅ งๅปบๆจกๆฟ | ็จๅผ็ขผๅฏฉๆฅใๆไปถ็ๆใๅฎๅ จๆๆใ่ณๆๅๆ็ญ้็ฎฑๅณ็จ |
| ๐ค MCP ๅฏๅบ | ๆ่ฝไธ้ตๅฏๅบ็บ MCP Server ๆ ผๅผ๏ผ็ก็ธซๅฐๆฅ LLM ็ๆ |
| ๐งช ๆธฌ่ฉฆๆฒ็ฎฑ | ็จ็ซๆธฌ่ฉฆๆฏๅๆ่ฝ๏ผ็ขบไฟๅ่ณชๅฏ้ |
| ๐ TUI ๅ่กจๆฟ | Rich ็ต็ซฏไบๅไป้ข๏ผ่ณ่จไธ็ฎไบ็ถ |
| โ 84 ๅๅฎๅ ๆธฌ่ฉฆ | ๅ จ้จ้้๏ผ็จๅผ็ขผๅ่ณชๆไฟ้ |
- Python 3.9 ๆๆด้ซ็ๆฌ
- pip ๅฅไปถ็ฎก็ๅจ
- ็ต็ซฏ๏ผๅปบ่ญฐๆฏๆด 256 ่ฒ็็ต็ซฏไปฅ็ฒๅพๆไฝณ้ซ้ฉ๏ผ
# ่ค่ฃฝๅฐๆก
git clone https://github.com/gitstq/AgentForge-Studio.git
cd AgentForge-Studio
# ๅฎ่ฃไพ่ณด
pip install -r requirements.txt
# ๅฎ่ฃๅฐๆก๏ผๅฏ้ธ๏ผ่จปๅ agentforge ๅฝไปค๏ผ
pip install -e .# ๆฅ็็ๆฌ
agentforge --version
# ๅๅงๅๅฐๆก
agentforge init
# ๅๅ TUI ๅ่กจๆฟ
agentforge dashboardๆ่ฝๆฏ AgentForge ็ๆ ธๅฟๅปบๆงๅฎๅ ใๆฏๅๆ่ฝๅฎ็พฉไบ AI Agent ๅฏไปฅๅท่ก็ๅ ท้ซ่ฝๅใ
# ๅปบ็ซๆฐๆ่ฝ
agentforge skill create my-reviewer \
--description "็จๅผ็ขผๅฏฉๆฅๅฐๅฎถ" \
--instructions "ไฝ ๆฏไธไฝ่ณๆทฑ็จๅผ็ขผๅฏฉๆฅๅฐๅฎถ๏ผ่ซไป็ดฐๅฏฉๆฅ็จๅผ็ขผๅ่ณช..."
# ๆฅ็ๆๆๆ่ฝ
agentforge skill list
# ๆฅ็ๆ่ฝ่ฉณๆ
agentforge skill show my-reviewer
# ๆธฌ่ฉฆๆ่ฝ
agentforge skill test my-reviewer
# ๅฏๅบๆ่ฝ็บ MCP ๆ ผๅผ
agentforge skill export my-reviewer --format mcp --output my-reviewer.jsonAgent ๆฏๆ่ฝ็่ผ้ซ๏ผไฝ ๅฏไปฅ็บๆฏๅ Agent ๅ้ ไธๅ็ๆ่ฝ็ตๅใ
# ๅปบ็ซ Agent
agentforge agent create senior-dev \
--role "้ซ็ด้็ผๅทฅ็จๅธซ" \
--system-prompt "ไฝ ๆฏไธไฝ็ถ้ฉ่ฑๅฏ็้ซ็ด้็ผๅทฅ็จๅธซ..." \
--model gpt-4
# ๆฅ็ๆๆ Agent
agentforge agent list
# ็บ Agent ๅ้
ๆ่ฝ
agentforge agent assign senior-dev my-reviewer้้ DAG๏ผๆๅ็ก็ฐๅ๏ผไพ่ณด้ไฟ็ทจๆๅคๅ Agent ๅๅๅทฅไฝใ
# ๅปบ็ซๅ้
agentforge team create dev-team --description "้็ผๆตๆฐด็ทๅ้"
# ๆฐๅข Agent ๅฐๅ้๏ผๆฏๆดไพ่ณดๅฎฃๅ๏ผ
agentforge team add dev-team code-reviewer
agentforge team add dev-team bug-fixer --depends-on code-reviewer
agentforge team add dev-team test-gen --depends-on bug-fixer
# ่ฆ่ฆบๅๅ้ DAG ็ตๆง
agentforge team visualize dev-team
# ๅท่กๅ้็ทจๆ
agentforge team run dev-teamAgentForge ๅ งๅปบไบ 20+ ๅ็ฒพๅฟ่จญ่จ็ๆ่ฝๆจกๆฟ๏ผๆถต่้็ผๅ จๆต็จ๏ผ
| ๆจกๆฟๅ็จฑ | ็จ้ |
|---|---|
code-review |
็จๅผ็ขผๅฏฉๆฅ๏ผๅตๆธฌ Bug ๅๅ่ณชๅ้ก |
doc-generator |
ๅพๅๅง็ขผๆๆ่ฟฐ็ๆๆไปถ |
data-analyst |
่ณๆๅๆ่ๆดๅฏ็ๆ |
api-tester |
API ็ซฏ้ปๆธฌ่ฉฆๆกไพ็ๆ |
security-scanner |
ๅฎๅ จๆผๆดๆๆ๏ผOWASP Top 10๏ผ |
code-refactorer |
็จๅผ็ขผ้ๆง่ๆไฝณๅ |
translator |
ๅค่ช่จ็ฟป่ญฏ |
summarizer |
ๆๅญๆ่ฆ็ๆ |
bug-fixer |
Bug ๅฎไฝ่ไฟฎๅพฉ |
perf-optimizer |
ๆ่ฝๆไฝณๅๅปบ่ญฐ |
test-generator |
ๅฎๅ ๆธฌ่ฉฆ่ๆดๅๆธฌ่ฉฆ็ๆ |
code-explainer |
็จๅผ็ขผ่งฃ้่่ชชๆ |
req-analyst |
้ๆฑๅๆ่็ตๆงๅ |
arch-designer |
ๆถๆง่จญ่จ่ๆจกๅผๆจ่ฆ |
project-manager |
ๅฐๆก่ฆๅ่็ฎก็ |
code-migrator |
่ทจ่ช่จ็จๅผ็ขผ้ท็งป |
config-manager |
่จญๅฎๆช็ๆ่็ฎก็ |
log-analyst |
ๆฅ่ชๅๆ่ๆ ้ๆๆฅ |
deploy-helper |
้จ็ฝฒ่จญๅฎ่ CI/CD ็ๆ |
monitor-analyst |
็ฃๆง่ๅฏ่งๆธฌๆงๆนๆก่จญ่จ |
# ๆฅ็ๆๆๅฏ็จๆจกๆฟ
agentforge template list
# ๅบๆผๆจกๆฟๅปบ็ซๆ่ฝ
agentforge template apply code-review my-custom-reviewerๅฐๆ่ฝๅฏๅบ็บๆจๆบ MCP Server ๆ ผๅผ๏ผ็ก็ธซๆฅๅ ฅ Claude DesktopใCursor ็ญ LLM ๅฎขๆถ็ซฏใ
# ๅฏๅบๅฎไธๆ่ฝ
agentforge skill export my-skill --format mcp --output skill.json
# ๅฏๅบๅพๅฏ็ดๆฅ็จๆผ MCP ๅฎขๆถ็ซฏ่จญๅฎAgentForge Studio ็ๆ ธๅฟ่จญ่จ็ๅฟตๆฏ ใๆ่ฝๅณ็ฉๆจ๏ผAgent ๅณๅทฅๅ ๏ผๅ้ๅณๅทฅๅป ใ๏ผ
- ๆ่ฝๅฑค๏ผSkill๏ผ๏ผๅฎ็พฉๅๅญๅ็ AI ่ฝๅๅฎๅ ๏ผๅ ๅซๆไปคใๅๆธใ่ผธๅ ฅ่ผธๅบ่ฆ็ฏ
- Agent ๅฑค๏ผๅฐๆ่ฝ็ตๅ่ณฆไบ็นๅฎ่ง่ฒ๏ผๅฝขๆๅฐๆฅญๅ็ AI ๅฉๆ
- ๅ้ๅฑค๏ผTeam๏ผ๏ผ้้ DAG ไพ่ณดๅ็ทจๆ Agent ๅท่ก้ ๅบ๏ผๅฏฆ็พ่ค้ๅทฅไฝๆต
- v1.0 โ โ ๆ ธๅฟๅ่ฝ๏ผๆ่ฝ็ฎก็ใAgent ็ฎก็ใๅ้็ทจๆใMCP ๅฏๅบใTUI ๅ่กจๆฟ
- v1.1 ๐ โ ่ฆ่ฆบๅ DAG ็ทจ่ผฏๅจใๆ่ฝๅธๅ ดใๅ้ๆจกๆฟ
- v1.2 ๐ โ ๅๆฃๅผๅท่กๅผๆใWeb Dashboardใๅคๆ็ณป็ตฑ
- v2.0 ๐ฎ โ ๅคๆจกๆ ๆ่ฝๆฏๆดใAutoML ๆดๅใไผๆฅญ็ดๆฌ้็ฎก็
git clone https://github.com/gitstq/AgentForge-Studio.git
cd AgentForge-Studio
pip install -e ".[tui]"# ๅฎ่ฃ้็ผไพ่ณด
pip install -e ".[dev]"
# ๅท่กๆธฌ่ฉฆ
pytest
# ๅท่กๆธฌ่ฉฆไธฆ็ๆ่ฆ่็ๅ ฑๅ
pytest --cov=agentforgeAgentForge-Studio/
โโโ agentforge/ # ๆ ธๅฟ็จๅผ็ขผ
โ โโโ core/ # ๆ ธๅฟๆจกๅ๏ผSkill, Agent, Team, Engine๏ผ
โ โโโ export/ # MCP ๅฏๅบๆจก็ต
โ โโโ sandbox/ # ๆธฌ่ฉฆๆฒ็ฎฑ
โ โโโ templates/ # ๅ
งๅปบๆจกๆฟ
โ โโโ tui/ # TUI ๅ่กจๆฟ
โ โโโ utils/ # ๅทฅๅ
ทๅฝๅผ
โ โโโ cli.py # CLI ๅ
ฅๅฃ
โโโ tests/ # ๅฎๅ
ๆธฌ่ฉฆ๏ผ84 ๅ๏ผ
โโโ pyproject.toml # ๅฐๆก่จญๅฎ
โโโ requirements.txt # ไพ่ณดๆธ
ๅฎ
โโโ LICENSE # MIT ๆๆฌ
ๆๅๆญก่ฟๅ็จฎๅฝขๅผ็่ฒข็ป๏ผ็ก่ซๆฏๆไบค Bugใๆนๅๆไปถ๏ผ้ๆฏ่ฒข็ปๆฐๅ่ฝใ
- Fork ๆฌๅๅบซ
- ๅปบ็ซ็นๆงๅๆฏ๏ผ
git checkout -b feature/amazing-feature - ๆไบค่ฎๆด๏ผ
git commit -m 'Add some amazing feature' - ๆจ้ๅฐ้ ็ซฏ๏ผ
git push origin feature/amazing-feature - ๆไบค Pull Request
- ้ตๅพช PEP 8 ็ทจ็ขผ่ฆ็ฏ
- ๆๆๆฐๅ่ฝๅฟ ้ ้ๅธถๅฎๅ ๆธฌ่ฉฆ
- ๆไบค่จๆฏ้ตๅพช Conventional Commits ่ฆ็ฏ
- ็ขบไฟๆๆๆธฌ่ฉฆ้้ๅพๅๆไบค PR
ๆฌๅฐๆกๅบๆผ MIT License ้ๆบใ
MIT License
Copyright (c) 2024 AgentForge Team
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
็จ โค๏ธ ๆ้ | AgentForge Studio
Build your AI Agent army right from the terminal โ lightweight, efficient, and ready to go.
AgentForge Studio is a terminal-based AI Agent skill factory and team orchestration engine. It empowers you to create, manage, and orchestrate AI Agent skills as easily as building blocks, and coordinate multi-Agent team collaboration through DAG dependency graphs. No complex setup needed โ launch your AI workshop with a single command.
GitHub: https://github.com/gitstq/AgentForge-Studio
| Feature | Description |
|---|---|
| ๐ ๏ธ Skill Management | Create, edit, test, and export AI Agent skills with full lifecycle management |
| ๐ค Agent Management | Create Agents and flexibly assign skills to build your custom AI assistants |
| ๐ Team Orchestration | Orchestrate multi-Agent team collaboration via DAG dependency graphs with visualization |
| ๐ 20+ Built-in Templates | Code review, documentation generation, security scanning, data analysis, and more โ ready to use |
| ๐ค MCP Export | One-click export to MCP Server format for seamless integration with the LLM ecosystem |
| ๐งช Test Sandbox | Test each skill independently to ensure quality and reliability |
| ๐ TUI Dashboard | Rich terminal interactive interface for a clear overview at a glance |
| โ 84 Unit Tests | All passing โ code quality you can count on |
- Python 3.9 or higher
- pip package manager
- A terminal (256-color support recommended for the best experience)
# Clone the repository
git clone https://github.com/gitstq/AgentForge-Studio.git
cd AgentForge-Studio
# Install dependencies
pip install -r requirements.txt
# Install the project (optional, registers the agentforge command)
pip install -e .# Check version
agentforge --version
# Initialize a project
agentforge init
# Launch the TUI dashboard
agentforge dashboardSkills are the fundamental building blocks of AgentForge. Each skill defines a specific capability that an AI Agent can execute.
# Create a new skill
agentforge skill create my-reviewer \
--description "Code review expert" \
--instructions "You are a senior code reviewer, please carefully review code quality..."
# List all skills
agentforge skill list
# Show skill details
agentforge skill show my-reviewer
# Test a skill
agentforge skill test my-reviewer
# Export a skill to MCP format
agentforge skill export my-reviewer --format mcp --output my-reviewer.jsonAgents are the carriers of skills. You can assign different skill combinations to each Agent.
# Create an Agent
agentforge agent create senior-dev \
--role "Senior Developer" \
--system-prompt "You are an experienced senior developer..." \
--model gpt-4
# List all Agents
agentforge agent list
# Assign a skill to an Agent
agentforge agent assign senior-dev my-reviewerCoordinate multiple Agents working together through DAG (Directed Acyclic Graph) dependency relationships.
# Create a team
agentforge team create dev-team --description "Development pipeline team"
# Add Agents to the team (with dependency declarations)
agentforge team add dev-team code-reviewer
agentforge team add dev-team bug-fixer --depends-on code-reviewer
agentforge team add dev-team test-gen --depends-on bug-fixer
# Visualize the team DAG structure
agentforge team visualize dev-team
# Execute team orchestration
agentforge team run dev-teamAgentForge comes with 20+ carefully crafted skill templates covering the entire development lifecycle:
| Template | Purpose |
|---|---|
code-review |
Code review โ detect bugs and quality issues |
doc-generator |
Generate documentation from source code or descriptions |
data-analyst |
Data analysis and insight generation |
api-tester |
API endpoint test case generation |
security-scanner |
Security vulnerability scanning (OWASP Top 10) |
code-refactorer |
Code refactoring and optimization |
translator |
Multi-language translation |
summarizer |
Text summarization |
bug-fixer |
Bug identification and fixing |
perf-optimizer |
Performance optimization suggestions |
test-generator |
Unit and integration test generation |
code-explainer |
Code explanation and documentation |
req-analyst |
Requirements analysis and structuring |
arch-designer |
Architecture design and pattern recommendations |
project-manager |
Project planning and management |
code-migrator |
Cross-language code migration |
config-manager |
Configuration file generation and management |
log-analyst |
Log analysis and troubleshooting |
deploy-helper |
Deployment configuration and CI/CD generation |
monitor-analyst |
Monitoring and observability solution design |
# List all available templates
agentforge template list
# Create a skill from a template
agentforge template apply code-review my-custom-reviewerExport skills to the standard MCP Server format for seamless integration with LLM clients like Claude Desktop and Cursor.
# Export a single skill
agentforge skill export my-skill --format mcp --output skill.json
# The exported file can be used directly in MCP client configurationThe core design philosophy of AgentForge Studio is "Skills as building blocks, Agents as craftsmen, Teams as factories":
- Skill Layer: Defines atomic AI capability units with instructions, parameters, and I/O specifications
- Agent Layer: Combines skills and assigns them to specific roles, creating specialized AI assistants
- Team Layer: Orchestrates Agent execution order through DAG dependency graphs for complex workflows
- v1.0 โ โ Core features: skill management, Agent management, team orchestration, MCP export, TUI dashboard
- v1.1 ๐ โ Visual DAG editor, skill marketplace, team templates
- v1.2 ๐ โ Distributed execution engine, Web Dashboard, plugin system
- v2.0 ๐ฎ โ Multi-modal skill support, AutoML integration, enterprise-grade permission management
git clone https://github.com/gitstq/AgentForge-Studio.git
cd AgentForge-Studio
pip install -e ".[tui]"# Install development dependencies
pip install -e ".[dev]"
# Run tests
pytest
# Run tests with coverage report
pytest --cov=agentforgeAgentForge-Studio/
โโโ agentforge/ # Core source code
โ โโโ core/ # Core models (Skill, Agent, Team, Engine)
โ โโโ export/ # MCP export module
โ โโโ sandbox/ # Test sandbox
โ โโโ templates/ # Built-in templates
โ โโโ tui/ # TUI dashboard
โ โโโ utils/ # Utility functions
โ โโโ cli.py # CLI entry point
โโโ tests/ # Unit tests (84 tests)
โโโ pyproject.toml # Project configuration
โโโ requirements.txt # Dependency list
โโโ LICENSE # MIT License
We welcome contributions of all kinds! Whether it's filing a bug, improving documentation, or contributing new features.
- Fork this repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Commit your changes:
git commit -m 'Add some amazing feature' - Push to the remote:
git push origin feature/amazing-feature - Submit a Pull Request
- Follow PEP 8 coding conventions
- All new features must include unit tests
- Commit messages should follow the Conventional Commits specification
- Ensure all tests pass before submitting a PR
This project is licensed under the MIT License.
MIT License
Copyright (c) 2024 AgentForge Team
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
Built with โค๏ธ | AgentForge Studio
ใฟใผใใใซใง AI Agent ่ปๅฃใๆง็ฏ โโ ่ปฝ้ใป้ซๆใปใใใซไฝฟใใพใใ
AgentForge Studio ใฏใใฟใผใใใซไธใงๅไฝใใ AI Agent ในใญใซใใกใฏใใชใผ๏ผใใผใ ใชใผใฑในใใฌใผใทใงใณใจใณใธใณใงใใใใญใใฏใ็ตใฟ็ซใฆใใใใซ AI Agent ในใญใซใไฝๆใป็ฎก็ใปใชใผใฑในใใฌใผใทใงใณใงใใDAG ไพๅญ้ขไฟใฐใฉใใ้ใใฆ่คๆฐ Agent ใฎใใผใ ใณใฉใใฌใผใทใงใณใๅฎ็พใใพใใ่ค้ใช่จญๅฎใฏไธ่ฆใใณใใณใไธใคใง AI ใฏใผใฏใทใงใใใๅงใใใใพใใ
GitHub: https://github.com/gitstq/AgentForge-Studio
| ๆฉ่ฝ | ่ชฌๆ |
|---|---|
| ๐ ๏ธ ในใญใซ็ฎก็ | AI Agent ในใญใซใฎไฝๆใป็ทจ้ใปใในใใปใจใฏในใใผใใใฉใคใใตใคใฏใซๅ จไฝใ็ฎก็ |
| ๐ค Agent ็ฎก็ | Agent ใไฝๆใใในใญใซใๆ่ปใซๅฒใๅฝใฆใฆๅฐ็จ AI ใขใทในใฟใณใใๆง็ฏ |
| ๐ ใใผใ ใชใผใฑในใใฌใผใทใงใณ | DAG ไพๅญ้ขไฟใฐใฉใใง่คๆฐ Agent ใฎใใผใ ใณใฉใใฌใผใทใงใณใ็ทจๆใๅฏ่ฆๅๅฏพๅฟ |
| ๐ 20+ ็ตใฟ่พผใฟใใณใใฌใผใ | ใณใผใใฌใใฅใผใใใญใฅใกใณใ็ๆใใปใญใฅใชใใฃในใญใฃใณใใใผใฟๅๆใชใฉๅณๅบงใซๅฉ็จๅฏ่ฝ |
| ๐ค MCP ใจใฏในใใผใ | ในใญใซใใฏใณใฏใชใใฏใง MCP Server ๅฝขๅผใซใจใฏในใใผใใLLM ใจใณใทในใใ ใจใทใผใ ใฌใน้ฃๆบ |
| ๐งช ใในใใตใณใใใใฏใน | ๅในใญใซใ็ฌ็ซใใฆใในใใๅ่ณชใจไฟก้ ผๆงใ็ขบไฟ |
| ๐ TUI ใใใทใฅใใผใ | Rich ใฟใผใใใซใคใณใฟใฉใฏใใฃใใคใณใฟใผใใงใผในใงๆ ๅ ฑใไธ็ฎใงๆๆก |
| โ 84 ใฎใฆใใใใในใ | ๅ จใฆๅๆ ผใใณใผใๅ่ณชใไฟ่จผ |
- Python 3.9 ไปฅไธ
- pip ใใใฑใผใธใใใผใธใฃใผ
- ใฟใผใใใซ๏ผ256่ฒๅฏพๅฟใๆจๅฅจใๆ้ฉใชไฝ้จใๆไพ๏ผ
# ใชใใธใใชใใฏใญใผใณ
git clone https://github.com/gitstq/AgentForge-Studio.git
cd AgentForge-Studio
# ไพๅญ้ขไฟใใคใณในใใผใซ
pip install -r requirements.txt
# ใใญใธใงใฏใใใคใณในใใผใซ๏ผไปปๆใagentforge ใณใใณใใ็ป้ฒ๏ผ
pip install -e .# ใใผใธใงใณ็ขบ่ช
agentforge --version
# ใใญใธใงใฏใใๅๆๅ
agentforge init
# TUI ใใใทใฅใใผใใ่ตทๅ
agentforge dashboardในใญใซใฏ AgentForge ใฎๅบๆฌๆงๆๅไฝใงใใๅในใญใซใฏ AI Agent ใๅฎ่กใงใใๅ ทไฝ็ใช่ฝๅใๅฎ็พฉใใพใใ
# ๆฐใใในใญใซใไฝๆ
agentforge skill create my-reviewer \
--description "ใณใผใใฌใใฅใผๅฐ้ๅฎถ" \
--instructions "ใใชใใฏใทใใขใณใผใใฌใใฅใขใผใงใใใณใผใใฎๅ่ณชใๆณจๆๆทฑใใฌใใฅใผใใฆใใ ใใ..."
# ๅ
จในใญใซใไธ่ฆง่กจ็คบ
agentforge skill list
# ในใญใซใฎ่ฉณ็ดฐใ่กจ็คบ
agentforge skill show my-reviewer
# ในใญใซใใในใ
agentforge skill test my-reviewer
# ในใญใซใ MCP ๅฝขๅผใงใจใฏในใใผใ
agentforge skill export my-reviewer --format mcp --output my-reviewer.jsonAgent ใฏในใญใซใฎๆ ใๆใงใใๅ Agent ใซ็ฐใชใในใญใซใฎ็ตใฟๅใใใๅฒใๅฝใฆใใใจใใงใใพใใ
# Agent ใไฝๆ
agentforge agent create senior-dev \
--role "ใทใใข้็บ่
" \
--system-prompt "ใใชใใฏ็ต้จ่ฑๅฏใชใทใใข้็บ่
ใงใ..." \
--model gpt-4
# ๅ
จ Agent ใไธ่ฆง่กจ็คบ
agentforge agent list
# Agent ใซในใญใซใๅฒใๅฝใฆ
agentforge agent assign senior-dev my-reviewerDAG๏ผๆๅ้ๅทกๅใฐใฉใ๏ผใฎไพๅญ้ขไฟใ้ใใฆใ่คๆฐ Agent ใฎ้ฃๆบใ็ทจๆใใพใใ
# ใใผใ ใไฝๆ
agentforge team create dev-team --description "้็บใใคใใฉใคใณใใผใ "
# Agent ใใใผใ ใซ่ฟฝๅ ๏ผไพๅญ้ขไฟใฎๅฎฃ่จใซๅฏพๅฟ๏ผ
agentforge team add dev-team code-reviewer
agentforge team add dev-team bug-fixer --depends-on code-reviewer
agentforge team add dev-team test-gen --depends-on bug-fixer
# ใใผใ ใฎ DAG ๆง้ ใๅฏ่ฆๅ
agentforge team visualize dev-team
# ใใผใ ใชใผใฑในใใฌใผใทใงใณใๅฎ่ก
agentforge team run dev-teamAgentForge ใซใฏ 20 ไปฅไธใฎๆ ้ใซ่จญ่จใใใในใญใซใใณใใฌใผใใ็ตใฟ่พผใพใใฆใใใ้็บใฉใคใใตใคใฏใซๅ จไฝใใซใใผใใฆใใพใ๏ผ
| ใใณใใฌใผใ | ็จ้ |
|---|---|
code-review |
ใณใผใใฌใใฅใผใใใฐใจๅ่ณชๅ้กใฎๆคๅบ |
doc-generator |
ใฝใผในใณใผใใ่ชฌๆใใใใญใฅใกใณใใ็ๆ |
data-analyst |
ใใผใฟๅๆใจใคใณใตใคใ็ๆ |
api-tester |
API ใจใณใใใคใณใใฎใในใใฑใผใน็ๆ |
security-scanner |
ใปใญใฅใชใใฃ่ๅผฑๆงในใญใฃใณ๏ผOWASP Top 10๏ผ |
code-refactorer |
ใณใผใใชใใกใฏใฟใชใณใฐใจๆ้ฉๅ |
translator |
ๅค่จ่ช็ฟป่จณ |
summarizer |
ใใญในใ่ฆ็ด็ๆ |
bug-fixer |
ใใฐใฎ็นๅฎใจไฟฎๆญฃ |
perf-optimizer |
ใใใฉใผใใณในๆ้ฉๅใฎๆๆก |
test-generator |
ใฆใใใใในใใจ็ตฑๅใในใใฎ็ๆ |
code-explainer |
ใณใผใใฎ่งฃ่ชฌใจ่ชฌๆ |
req-analyst |
่ฆไปถๅๆใจๆง้ ๅ |
arch-designer |
ใขใผใญใใฏใใฃ่จญ่จใจใใฟใผใณใฎๆจๅฅจ |
project-manager |
ใใญใธใงใฏใ่จ็ปใจ็ฎก็ |
code-migrator |
่จ่ช้ใฎใณใผใ็งป่ก |
config-manager |
่จญๅฎใใกใคใซใฎ็ๆใจ็ฎก็ |
log-analyst |
ใญใฐๅๆใจใใฉใใซใทใฅใผใใฃใณใฐ |
deploy-helper |
ใใใญใค่จญๅฎใจ CI/CD ็ๆ |
monitor-analyst |
็ฃ่ฆใจใชใใถใผใใใชใใฃใฎ่จญ่จ |
# ๅฉ็จๅฏ่ฝใชใใณใใฌใผใใไธ่ฆง่กจ็คบ
agentforge template list
# ใใณใใฌใผใใใในใญใซใไฝๆ
agentforge template apply code-review my-custom-reviewerในใญใซใๆจๆบ MCP Server ๅฝขๅผใซใจใฏในใใผใใใClaude Desktop ใ Cursor ใชใฉใฎ LLM ใฏใฉใคใขใณใใจใทใผใ ใฌในใซ้ฃๆบใงใใพใใ
# ๅไธในใญใซใใจใฏในใใผใ
agentforge skill export my-skill --format mcp --output skill.json
# ใจใฏในใใผใๅพใฏ MCP ใฏใฉใคใขใณใ่จญๅฎใง็ดๆฅๅฉ็จๅฏ่ฝAgentForge Studio ใฎไธญๆ ธใจใชใ่จญ่จๆๆณใฏ ใในใญใซใฏใใญใใฏใAgent ใฏ่ทไบบใใใผใ ใฏๅทฅๅ ดใ ใงใ๏ผ
- ในใญใซๅฑค๏ผSkill๏ผ๏ผๅฝไปคใใใฉใกใผใฟใๅ ฅๅบๅไปๆงใๅซใใขใใใใฏใช AI ่ฝๅใฆใใใใๅฎ็พฉ
- Agent ๅฑค๏ผในใญใซใ็ตใฟๅใใใฆ็นๅฎใฎๅฝนๅฒใซๅฒใๅฝใฆใๅฐ้็ใช AI ใขใทในใฟใณใใๅฝขๆ
- ใใผใ ๅฑค๏ผTeam๏ผ๏ผDAG ไพๅญ้ขไฟใฐใฉใใง Agent ใฎๅฎ่ก้ ๅบใ็ทจๆใใ่ค้ใชใฏใผใฏใใญใผใๅฎ็พ
- v1.0 โ โ ใณใขๆฉ่ฝ๏ผในใญใซ็ฎก็ใAgent ็ฎก็ใใใผใ ใชใผใฑในใใฌใผใทใงใณใMCP ใจใฏในใใผใใTUI ใใใทใฅใใผใ
- v1.1 ๐ โ ใใธใฅใขใซ DAG ใจใใฃใฟใในใญใซใใผใฑใใใใฌใคในใใใผใ ใใณใใฌใผใ
- v1.2 ๐ โ ๅๆฃๅฎ่กใจใณใธใณใWeb ใใใทใฅใใผใใใใฉใฐใคใณใทในใใ
- v2.0 ๐ฎ โ ใใซใใขใผใใซในใญใซๅฏพๅฟใAutoML ็ตฑๅใใจใณใฟใผใใฉใคใบ็ดๆจฉ้็ฎก็
git clone https://github.com/gitstq/AgentForge-Studio.git
cd AgentForge-Studio
pip install -e ".[tui]"# ้็บ็จไพๅญ้ขไฟใใคใณในใใผใซ
pip install -e ".[dev]"
# ใในใใๅฎ่ก
pytest
# ใซใใฌใใธใฌใใผใไปใใงใในใใๅฎ่ก
pytest --cov=agentforgeAgentForge-Studio/
โโโ agentforge/ # ใณใขใฝใผในใณใผใ
โ โโโ core/ # ใณใขใขใใซ๏ผSkill, Agent, Team, Engine๏ผ
โ โโโ export/ # MCP ใจใฏในใใผใใขใธใฅใผใซ
โ โโโ sandbox/ # ใในใใตใณใใใใฏใน
โ โโโ templates/ # ็ตใฟ่พผใฟใใณใใฌใผใ
โ โโโ tui/ # TUI ใใใทใฅใใผใ
โ โโโ utils/ # ใฆใผใใฃใชใใฃ้ขๆฐ
โ โโโ cli.py # CLI ใจใณใใชใผใใคใณใ
โโโ tests/ # ใฆใใใใในใ๏ผ84 ใในใ๏ผ
โโโ pyproject.toml # ใใญใธใงใฏใ่จญๅฎ
โโโ requirements.txt # ไพๅญ้ขไฟใชในใ
โโโ LICENSE # MIT ใฉใคใปใณใน
ใใใใๅฝขใฎใณใณใใชใใฅใผใทใงใณใๆญ่ฟใใพใ๏ผใใฐๅ ฑๅใใใญใฅใกใณใๆนๅใๆฐๆฉ่ฝใฎๆไพใชใฉใใฉใฎใใใช่ฒข็ฎใงใๅคงๆญ่ฟใงใใ
- ใชใใธใใชใ Fork ใใ
- ใใฃใผใใฃใผใใฉใณใใไฝๆ๏ผ
git checkout -b feature/amazing-feature - ๅคๆดใใณใใใ๏ผ
git commit -m 'Add some amazing feature' - ใชใขใผใใซใใใทใฅ๏ผ
git push origin feature/amazing-feature - Pull Request ใๆๅบใใ
- PEP 8 ใณใผใใฃใณใฐ่ฆ็ดใซๅพใใใจ
- ๆฐๆฉ่ฝใซใฏๅฟ ใใฆใใใใในใใๅซใใใใจ
- ใณใใใใกใใปใผใธใฏ Conventional Commits ไปๆงใซๅพใใใจ
- PR ใๆๅบๅใซๅ จใในใใ้้ใใใใจใ็ขบ่ชใใใใจ
ใใฎใใญใธใงใฏใใฏ MIT License ใฎไธใงใชใผใใณใฝใผในใจใใฆๅ ฌ้ใใใฆใใพใใ
MIT License
Copyright (c) 2024 AgentForge Team
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
โค๏ธ ใงๆง็ฏ | AgentForge Studio
ํฐ๋ฏธ๋์์ AI Agent ๊ตฐ๋จ์ ๊ตฌ์ถํ์ธ์ โ ๊ฐ๋ณ๊ณ , ํจ์จ์ ์ด๋ฉฐ, ๋ฐ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
AgentForge Studio๋ ํฐ๋ฏธ๋ ๊ธฐ๋ฐ์ AI Agent ์คํฌ ํฉํ ๋ฆฌ ๋ฐ ํ ์ค์ผ์คํธ๋ ์ด์ ์์ง์ ๋๋ค. ๋ธ๋ก์ ์กฐ๋ฆฝํ๋ฏ AI Agent ์คํฌ์ ๋ง๋ค๊ณ , ๊ด๋ฆฌํ๊ณ , ์ค์ผ์คํธ๋ ์ด์ ํ ์ ์์ผ๋ฉฐ, DAG ์์กด์ฑ ๊ทธ๋ํ๋ฅผ ํตํด ๋ค์ค Agent ํ ํ์ ์ ๊ตฌํํ ์ ์์ต๋๋ค. ๋ณต์กํ ์ค์ ์์ด ๋ช ๋ น์ด ํ๋๋ก AI ์ํฌ์์ ์์ํ์ธ์.
GitHub: https://github.com/gitstq/AgentForge-Studio
| ๊ธฐ๋ฅ | ์ค๋ช |
|---|---|
| ๐ ๏ธ ์คํฌ ๊ด๋ฆฌ | AI Agent ์คํฌ ์์ฑ, ํธ์ง, ํ ์คํธ, ๋ด๋ณด๋ด๊ธฐ โ ์ ์ฒด ์๋ช ์ฃผ๊ธฐ ๊ด๋ฆฌ |
| ๐ค Agent ๊ด๋ฆฌ | Agent ์์ฑ ๋ฐ ์คํฌ ์ ์ฐํ ํ ๋น์ผ๋ก ๋ง์ถคํ AI ์ด์์คํดํธ ๊ตฌ์ถ |
| ๐ ํ ์ค์ผ์คํธ๋ ์ด์ | DAG ์์กด์ฑ ๊ทธ๋ํ ๊ธฐ๋ฐ ๋ค์ค Agent ํ ํ์ ํธ์ฑ, ์๊ฐํ ์ง์ |
| ๐ 20+ ๋ด์ฅ ํ ํ๋ฆฟ | ์ฝ๋ ๋ฆฌ๋ทฐ, ๋ฌธ์ ์์ฑ, ๋ณด์ ์ค์บ, ๋ฐ์ดํฐ ๋ถ์ ๋ฑ ์ฆ์ ์ฌ์ฉ ๊ฐ๋ฅ |
| ๐ค MCP ๋ด๋ณด๋ด๊ธฐ | ์คํฌ์ ์ํด๋ฆญ์ผ๋ก MCP Server ํ์์ผ๋ก ๋ด๋ณด๋ด๊ธฐ, LLM ์ํ๊ณ์ ์ํํ ์ฐ๋ |
| ๐งช ํ ์คํธ ์๋๋ฐ์ค | ๊ฐ ์คํฌ์ ๋ ๋ฆฝ์ ์ผ๋ก ํ ์คํธํ์ฌ ํ์ง๊ณผ ์ ๋ขฐ์ฑ ๋ณด์ฅ |
| ๐ TUI ๋์๋ณด๋ | Rich ํฐ๋ฏธ๋ ์ธํฐ๋ํฐ๋ธ ์ธํฐํ์ด์ค๋ก ์ ๋ณด๋ฅผ ํ๋์ ํ์ |
| โ 84๊ฐ ๋จ์ ํ ์คํธ | ์ ์ฒด ํต๊ณผ, ์ฝ๋ ํ์ง ๋ณด์ฅ |
- Python 3.9 ์ด์
- pip ํจํค์ง ๊ด๋ฆฌ์
- ํฐ๋ฏธ๋ (256์ ์ง์ ๊ถ์ฅ, ์ต์์ ๊ฒฝํ์ ์ํด)
# ์ ์ฅ์ ๋ณต์
git clone https://github.com/gitstq/AgentForge-Studio.git
cd AgentForge-Studio
# ์์กด์ฑ ์ค์น
pip install -r requirements.txt
# ํ๋ก์ ํธ ์ค์น (์ ํ ์ฌํญ, agentforge ๋ช
๋ น์ด ๋ฑ๋ก)
pip install -e .# ๋ฒ์ ํ์ธ
agentforge --version
# ํ๋ก์ ํธ ์ด๊ธฐํ
agentforge init
# TUI ๋์๋ณด๋ ์คํ
agentforge dashboard์คํฌ์ AgentForge์ ๊ธฐ๋ณธ ๊ตฌ์ฑ ๋จ์์ ๋๋ค. ๊ฐ ์คํฌ์ AI Agent๊ฐ ์คํํ ์ ์๋ ๊ตฌ์ฒด์ ์ธ ๋ฅ๋ ฅ์ ์ ์ํฉ๋๋ค.
# ์ ์คํฌ ์์ฑ
agentforge skill create my-reviewer \
--description "์ฝ๋ ๋ฆฌ๋ทฐ ์ ๋ฌธ๊ฐ" \
--instructions "๋น์ ์ ์๋์ด ์ฝ๋ ๋ฆฌ๋ทฐ์ด์
๋๋ค. ์ฝ๋ ํ์ง์ ๊ผผ๊ผผํ๊ฒ ๊ฒํ ํด ์ฃผ์ธ์..."
# ์ ์ฒด ์คํฌ ๋ชฉ๋ก ๋ณด๊ธฐ
agentforge skill list
# ์คํฌ ์์ธ ์ ๋ณด ๋ณด๊ธฐ
agentforge skill show my-reviewer
# ์คํฌ ํ
์คํธ
agentforge skill test my-reviewer
# ์คํฌ์ MCP ํ์์ผ๋ก ๋ด๋ณด๋ด๊ธฐ
agentforge skill export my-reviewer --format mcp --output my-reviewer.jsonAgent๋ ์คํฌ์ ์ด๋ฐ์ฒด์ ๋๋ค. ๊ฐ Agent์ ๋ค์ํ ์คํฌ ์กฐํฉ์ ํ ๋นํ ์ ์์ต๋๋ค.
# Agent ์์ฑ
agentforge agent create senior-dev \
--role "์๋์ด ๊ฐ๋ฐ์" \
--system-prompt "๋น์ ์ ๊ฒฝํ์ด ํ๋ถํ ์๋์ด ๊ฐ๋ฐ์์
๋๋ค..." \
--model gpt-4
# ์ ์ฒด Agent ๋ชฉ๋ก ๋ณด๊ธฐ
agentforge agent list
# Agent์ ์คํฌ ํ ๋น
agentforge agent assign senior-dev my-reviewerDAG (์ ํฅ ๋น์ํ ๊ทธ๋ํ) ์์กด์ฑ ๊ด๊ณ๋ฅผ ํตํด ์ฌ๋ฌ Agent์ ํ์ ์ ํธ์ฑํฉ๋๋ค.
# ํ ์์ฑ
agentforge team create dev-team --description "๊ฐ๋ฐ ํ์ดํ๋ผ์ธ ํ"
# ํ์ Agent ์ถ๊ฐ (์์กด์ฑ ์ ์ธ ์ง์)
agentforge team add dev-team code-reviewer
agentforge team add dev-team bug-fixer --depends-on code-reviewer
agentforge team add dev-team test-gen --depends-on bug-fixer
# ํ DAG ๊ตฌ์กฐ ์๊ฐํ
agentforge team visualize dev-team
# ํ ์ค์ผ์คํธ๋ ์ด์
์คํ
agentforge team run dev-teamAgentForge์๋ ๊ฐ๋ฐ ๋ผ์ดํ์ฌ์ดํด ์ ์ฒด๋ฅผ ์์ฐ๋ฅด๋ 20๊ฐ ์ด์์ ์ ๊ตํ๊ฒ ์ค๊ณ๋ ์คํฌ ํ ํ๋ฆฟ์ด ๋ด์ฅ๋์ด ์์ต๋๋ค:
| ํ ํ๋ฆฟ | ์ฉ๋ |
|---|---|
code-review |
์ฝ๋ ๋ฆฌ๋ทฐ, ๋ฒ๊ทธ ๋ฐ ํ์ง ๋ฌธ์ ๊ฐ์ง |
doc-generator |
์์ค ์ฝ๋๋ ์ค๋ช ์์ ๋ฌธ์ ์์ฑ |
data-analyst |
๋ฐ์ดํฐ ๋ถ์ ๋ฐ ์ธ์ฌ์ดํธ ์์ฑ |
api-tester |
API ์๋ํฌ์ธํธ ํ ์คํธ ์ผ์ด์ค ์์ฑ |
security-scanner |
๋ณด์ ์ทจ์ฝ์ ์ค์บ (OWASP Top 10) |
code-refactorer |
์ฝ๋ ๋ฆฌํฉํ ๋ง ๋ฐ ์ต์ ํ |
translator |
๋ค๊ตญ์ด ๋ฒ์ญ |
summarizer |
ํ ์คํธ ์์ฝ ์์ฑ |
bug-fixer |
๋ฒ๊ทธ ์๋ณ ๋ฐ ์์ |
perf-optimizer |
์ฑ๋ฅ ์ต์ ํ ์ ์ |
test-generator |
๋จ์ ํ ์คํธ ๋ฐ ํตํฉ ํ ์คํธ ์์ฑ |
code-explainer |
์ฝ๋ ์ค๋ช ๋ฐ ํด์ค |
req-analyst |
์๊ตฌ์ฌํญ ๋ถ์ ๋ฐ ๊ตฌ์กฐํ |
arch-designer |
์ํคํ ์ฒ ์ค๊ณ ๋ฐ ํจํด ์ถ์ฒ |
project-manager |
ํ๋ก์ ํธ ๊ธฐํ ๋ฐ ๊ด๋ฆฌ |
code-migrator |
์ธ์ด ๊ฐ ์ฝ๋ ๋ง์ด๊ทธ๋ ์ด์ |
config-manager |
์ค์ ํ์ผ ์์ฑ ๋ฐ ๊ด๋ฆฌ |
log-analyst |
๋ก๊ทธ ๋ถ์ ๋ฐ ๋ฌธ์ ํด๊ฒฐ |
deploy-helper |
๋ฐฐํฌ ์ค์ ๋ฐ CI/CD ์์ฑ |
monitor-analyst |
๋ชจ๋ํฐ๋ง ๋ฐ ๊ด์ธก ๊ฐ๋ฅ์ฑ ์ค๊ณ |
# ์ฌ์ฉ ๊ฐ๋ฅํ ํ
ํ๋ฆฟ ๋ชฉ๋ก ๋ณด๊ธฐ
agentforge template list
# ํ
ํ๋ฆฟ์์ ์คํฌ ์์ฑ
agentforge template apply code-review my-custom-reviewer์คํฌ์ ํ์ค MCP Server ํ์์ผ๋ก ๋ด๋ณด๋ด์ด Claude Desktop, Cursor ๋ฑ LLM ํด๋ผ์ด์ธํธ์ ์ํํ๊ฒ ์ฐ๋ํ ์ ์์ต๋๋ค.
# ๋จ์ผ ์คํฌ ๋ด๋ณด๋ด๊ธฐ
agentforge skill export my-skill --format mcp --output skill.json
# ๋ด๋ณด๋ธ ํ์ผ์ MCP ํด๋ผ์ด์ธํธ ์ค์ ์์ ์ง์ ์ฌ์ฉ ๊ฐ๋ฅAgentForge Studio์ ํต์ฌ ์ค๊ณ ์ฒ ํ์ "์คํฌ์ ๋ธ๋ก, Agent๋ ์ฅ์ธ, ํ์ ๊ณต์ฅ" ์ ๋๋ค:
- ์คํฌ ๋ ์ด์ด: ๋ช ๋ น์ด, ํ๋ผ๋ฏธํฐ, ์ ์ถ๋ ฅ ์ฌ์์ ํฌํจํ๋ ์์์ AI ๋ฅ๋ ฅ ๋จ์๋ฅผ ์ ์
- Agent ๋ ์ด์ด: ์คํฌ์ ์กฐํฉํ์ฌ ํน์ ์ญํ ์ ํ ๋นํ๊ณ , ์ ๋ฌธํ๋ AI ์ด์์คํดํธ๋ฅผ ํ์ฑ
- ํ ๋ ์ด์ด: DAG ์์กด์ฑ ๊ทธ๋ํ๋ก Agent ์คํ ์์๋ฅผ ํธ์ฑํ์ฌ ๋ณต์กํ ์ํฌํ๋ก์ฐ๋ฅผ ๊ตฌํ
- v1.0 โ โ ํต์ฌ ๊ธฐ๋ฅ: ์คํฌ ๊ด๋ฆฌ, Agent ๊ด๋ฆฌ, ํ ์ค์ผ์คํธ๋ ์ด์ , MCP ๋ด๋ณด๋ด๊ธฐ, TUI ๋์๋ณด๋
- v1.1 ๐ โ ์๊ฐ์ DAG ํธ์ง๊ธฐ, ์คํฌ ๋ง์ผํ๋ ์ด์ค, ํ ํ ํ๋ฆฟ
- v1.2 ๐ โ ๋ถ์ฐ ์คํ ์์ง, Web ๋์๋ณด๋, ํ๋ฌ๊ทธ์ธ ์์คํ
- v2.0 ๐ฎ โ ๋ฉํฐ๋ชจ๋ฌ ์คํฌ ์ง์, AutoML ํตํฉ, ์ํฐํ๋ผ์ด์ฆ๊ธ ๊ถํ ๊ด๋ฆฌ
git clone https://github.com/gitstq/AgentForge-Studio.git
cd AgentForge-Studio
pip install -e ".[tui]"# ๊ฐ๋ฐ์ฉ ์์กด์ฑ ์ค์น
pip install -e ".[dev]"
# ํ
์คํธ ์คํ
pytest
# ์ปค๋ฒ๋ฆฌ์ง ๋ฆฌํฌํธ์ ํจ๊ป ํ
์คํธ ์คํ
pytest --cov=agentforgeAgentForge-Studio/
โโโ agentforge/ # ํต์ฌ ์์ค ์ฝ๋
โ โโโ core/ # ํต์ฌ ๋ชจ๋ธ (Skill, Agent, Team, Engine)
โ โโโ export/ # MCP ๋ด๋ณด๋ด๊ธฐ ๋ชจ๋
โ โโโ sandbox/ # ํ
์คํธ ์๋๋ฐ์ค
โ โโโ templates/ # ๋ด์ฅ ํ
ํ๋ฆฟ
โ โโโ tui/ # TUI ๋์๋ณด๋
โ โโโ utils/ # ์ ํธ๋ฆฌํฐ ํจ์
โ โโโ cli.py # CLI ์ง์
์
โโโ tests/ # ๋จ์ ํ
์คํธ (84๊ฐ)
โโโ pyproject.toml # ํ๋ก์ ํธ ์ค์
โโโ requirements.txt # ์์กด์ฑ ๋ชฉ๋ก
โโโ LICENSE # MIT ๋ผ์ด์ ์ค
๋ชจ๋ ํํ์ ๊ธฐ์ฌ๋ฅผ ํ์ํฉ๋๋ค! ๋ฒ๊ทธ ์ ๋ณด, ๋ฌธ์ ๊ฐ์ , ์๋ก์ด ๊ธฐ๋ฅ ์ ๊ณต ๋ฑ ์ด๋ค ๊ธฐ์ฌ๋ ํ์ํฉ๋๋ค.
- ์ ์ฅ์๋ฅผ Fork ํฉ๋๋ค
- ๊ธฐ๋ฅ ๋ธ๋์น ์์ฑ:
git checkout -b feature/amazing-feature - ๋ณ๊ฒฝ ์ฌํญ ์ปค๋ฐ:
git commit -m 'Add some amazing feature' - ์๊ฒฉ์ ํธ์:
git push origin feature/amazing-feature - Pull Request ์ ์ถ
- PEP 8 ์ฝ๋ฉ ๊ท์น์ ๋ฐ๋ฅผ ๊ฒ
- ๋ชจ๋ ์ ๊ธฐ๋ฅ์๋ ๋จ์ ํ ์คํธ๋ฅผ ํฌํจํ ๊ฒ
- ์ปค๋ฐ ๋ฉ์์ง๋ Conventional Commits ์ฌ์์ ๋ฐ๋ฅผ ๊ฒ
- PR ์ ์ถ ์ ๋ชจ๋ ํ ์คํธ๊ฐ ํต๊ณผํ๋์ง ํ์ธํ ๊ฒ
์ด ํ๋ก์ ํธ๋ MIT License์ ๋ฐ๋ผ ์คํ์์ค๋ก ๊ณต๊ฐ๋ฉ๋๋ค.
MIT License
Copyright (c) 2024 AgentForge Team
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
โค๏ธ๋ก ์ ์ | AgentForge Studio
Construye tu ejercito de AI Agent desde la terminal โ ligero, eficiente y listo para usar.
AgentForge Studio es una fabrica de habilidades y un motor de orquestacion de equipos de AI Agent basado en terminal. Te permite crear, gestionar y orquestar habilidades de AI Agent con la misma facilidad que armar bloques, y coordinar la colaboracion de multiples Agent mediante grafos de dependencia DAG. Sin configuraciones complejas: con un solo comando puedes poner en marcha tu taller de IA.
GitHub: https://github.com/gitstq/AgentForge-Studio
| Caracteristica | Descripcion |
|---|---|
| ๐ ๏ธ Gestion de Habilidades | Crear, editar, probar y exportar habilidades de AI Agent con gestion completa del ciclo de vida |
| ๐ค Gestion de Agentes | Crear Agentes y asignar habilidades de forma flexible para construir asistentes de IA personalizados |
| ๐ Orquestacion de Equipos | Orquestar la colaboracion de multiples Agentes mediante grafos de dependencia DAG con visualizacion |
| ๐ 20+ Plantillas Integradas | Revision de codigo, generacion de documentacion, analisis de seguridad, analisis de datos y mas, listas para usar |
| ๐ค Exportacion MCP | Exportacion con un clic al formato MCP Server para integracion perfecta con el ecosistema LLM |
| ๐งช SandBox de Pruebas | Probar cada habilidad de forma independiente para garantizar calidad y fiabilidad |
| ๐ Panel TUI | Interfaz interactiva de terminal con Rich para una vision clara de un vistazo |
| โ 84 Tests Unitarios | Todos aprobados, calidad de codigo garantizada |
- Python 3.9 o superior
- Gestor de paquetes pip
- Terminal (se recomienda soporte de 256 colores para la mejor experiencia)
# Clonar el repositorio
git clone https://github.com/gitstq/AgentForge-Studio.git
cd AgentForge-Studio
# Instalar dependencias
pip install -r requirements.txt
# Instalar el proyecto (opcional, registra el comando agentforge)
pip install -e .# Verificar la version
agentforge --version
# Inicializar un proyecto
agentforge init
# Iniciar el panel TUI
agentforge dashboardLas habilidades son las unidades fundamentales de AgentForge. Cada habilidad define una capacidad especifica que un AI Agent puede ejecutar.
# Crear una nueva habilidad
agentforge skill create my-reviewer \
--description "Experto en revision de codigo" \
--instructions "Eres un revisor de codigo senior. Por favor, revisa cuidadosamente la calidad del codigo..."
# Listar todas las habilidades
agentforge skill list
# Ver detalles de una habilidad
agentforge skill show my-reviewer
# Probar una habilidad
agentforge skill test my-reviewer
# Exportar una habilidad en formato MCP
agentforge skill export my-reviewer --format mcp --output my-reviewer.jsonLos Agentes son los portadores de habilidades. Puedes asignar diferentes combinaciones de habilidades a cada Agente.
# Crear un Agente
agentforge agent create senior-dev \
--role "Desarrollador Senior" \
--system-prompt "Eres un desarrollador senior con amplia experiencia..." \
--model gpt-4
# Listar todos los Agentes
agentforge agent list
# Asignar una habilidad a un Agente
agentforge agent assign senior-dev my-reviewerCoordina la colaboracion de multiples Agentes mediante relaciones de dependencia DAG (Grafo Dirigido Aciclico).
# Crear un equipo
agentforge team create dev-team --description "Equipo de pipeline de desarrollo"
# Anadir Agentes al equipo (con declaracion de dependencias)
agentforge team add dev-team code-reviewer
agentforge team add dev-team bug-fixer --depends-on code-reviewer
agentforge team add dev-team test-gen --depends-on bug-fixer
# Visualizar la estructura DAG del equipo
agentforge team visualize dev-team
# Ejecutar la orquestacion del equipo
agentforge team run dev-teamAgentForge incluye mas de 20 plantillas de habilidades cuidadosamente disenadas que cubren todo el ciclo de desarrollo:
| Plantilla | Proposito |
|---|---|
code-review |
Revision de codigo, deteccion de bugs y problemas de calidad |
doc-generator |
Generacion de documentacion a partir de codigo fuente o descripciones |
data-analyst |
Analisis de datos y generacion de insights |
api-tester |
Generacion de casos de prueba para endpoints de API |
security-scanner |
Escaneo de vulnerabilidades de seguridad (OWASP Top 10) |
code-refactorer |
Refactorizacion y optimizacion de codigo |
translator |
Traduccion a multiples idiomas |
summarizer |
Generacion de resumenes de texto |
bug-fixer |
Identificacion y correccion de bugs |
perf-optimizer |
Sugerencias de optimizacion de rendimiento |
test-generator |
Generacion de tests unitarios y de integracion |
code-explainer |
Explicacion y documentacion de codigo |
req-analyst |
Analisis y estructuracion de requisitos |
arch-designer |
Diseno de arquitectura y recomendacion de patrones |
project-manager |
Planificacion y gestion de proyectos |
code-migrator |
Migracion de codigo entre lenguajes |
config-manager |
Generacion y gestion de archivos de configuracion |
log-analyst |
Analisis de logs y resolucion de problemas |
deploy-helper |
Configuracion de despliegue y generacion de CI/CD |
monitor-analyst |
Diseno de monitorizacion y observabilidad |
# Listar todas las plantillas disponibles
agentforge template list
# Crear una habilidad a partir de una plantilla
agentforge template apply code-review my-custom-reviewerExporta habilidades al formato estandar MCP Server para una integracion perfecta con clientes LLM como Claude Desktop y Cursor.
# Exportar una habilidad individual
agentforge skill export my-skill --format mcp --output skill.json
# El archivo exportado se puede usar directamente en la configuracion del cliente MCPLa filosofia de diseno central de AgentForge Studio es "Las habilidades son bloques, los Agentes son artesanos, los equipos son fabricas":
- Capa de Habilidades (Skill): Define unidades atomicas de capacidad de IA con instrucciones, parametros y especificaciones de entrada/salida
- Capa de Agentes: Combina habilidades y las asigna a roles especificos, creando asistentes de IA especializados
- Capa de Equipos: Orquesta el orden de ejecucion de los Agentes mediante grafos de dependencia DAG para flujos de trabajo complejos
- v1.0 โ โ Funciones principales: gestion de habilidades, gestion de Agentes, orquestacion de equipos, exportacion MCP, panel TUI
- v1.1 ๐ โ Editor DAG visual, mercado de habilidades, plantillas de equipos
- v1.2 ๐ โ Motor de ejecucion distribuido, panel Web, sistema de plugins
- v2.0 ๐ฎ โ Soporte de habilidades multimodales, integracion con AutoML, gestion de permisos a nivel empresarial
git clone https://github.com/gitstq/AgentForge-Studio.git
cd AgentForge-Studio
pip install -e ".[tui]"# Instalar dependencias de desarrollo
pip install -e ".[dev]"
# Ejecutar tests
pytest
# Ejecutar tests con informe de cobertura
pytest --cov=agentforgeAgentForge-Studio/
โโโ agentforge/ # Codigo fuente principal
โ โโโ core/ # Modelos principales (Skill, Agent, Team, Engine)
โ โโโ export/ # Modulo de exportacion MCP
โ โโโ sandbox/ # SandBox de pruebas
โ โโโ templates/ # Plantillas integradas
โ โโโ tui/ # Panel TUI
โ โโโ utils/ # Funciones de utilidad
โ โโโ cli.py # Punto de entrada CLI
โโโ tests/ # Tests unitarios (84 tests)
โโโ pyproject.toml # Configuracion del proyecto
โโโ requirements.txt # Lista de dependencias
โโโ LICENSE # Licencia MIT
ยกAgradecemos todo tipo de contribuciones! Ya sea informar de un bug, mejorar la documentacion o aportar nuevas funcionalidades.
- Fork este repositorio
- Crear una rama de funcionalidad:
git checkout -b feature/amazing-feature - Confirmar los cambios:
git commit -m 'Add some amazing feature' - Enviar al remoto:
git push origin feature/amazing-feature - Enviar un Pull Request
- Seguir las convenciones de codificacion PEP 8
- Todas las nuevas funcionalidades deben incluir tests unitarios
- Los mensajes de commit deben seguir la especificacion Conventional Commits
- Asegurarse de que todos los tests pasen antes de enviar un PR
Este proyecto se publica como codigo abierto bajo la MIT License.
MIT License
Copyright (c) 2024 AgentForge Team
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
Hecho con โค๏ธ | AgentForge Studio