ไธบ Google Gemini AI ๆ้ ็ๅ
็ผ็จ้
็ฝฎๆกๆถ
AI-Enhanced Development Framework for Google Gemini
ๅฟซ้ๅผๅง โข ๆ ธๅฟ็นๆง โข ๆ ธๅฟ็ปไปถ โข ไธญๆ็นๆง โข ๆๆกฃ โข ๆๅปบ้พ้ข
Super Gemini Framework ๆฏไธไธชๅ ็ผ็จ้ ็ฝฎๆกๆถ๏ผๅฐ Google Gemini AI ่ฝฌๆขไธบ็ปๆๅ็ๅผๅๅนณๅฐใ้่ฟ่กไธบๆไปคๆณจๅ ฅๅ็ปไปถ็ผๆ๏ผๆไพ็ณป็ปๅ็ๅทฅไฝๆต่ชๅจๅ๏ผ้ ๅคๅผบๅคง็ๅทฅๅ ทๅๆบ่ฝไปฃ็ใ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Super Gemini Framework โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โโโโโโโโโโโ โโโโโโโโโโโ โโโโโโโโโโโ โโโโโโโโโโโ โ
โ โ ๐ค ไปฃ็ โ โ โก ๅฝไปค โ โ ๐ฏ ๆจกๅผ โ โ ๐ MCP โ โ
โ โ 16+ โ โ 36+ โ โ 7+ โ โ 8+ โ โ
โ โโโโโโโโโโโ โโโโโโโโโโโ โโโโโโโโโโโ โโโโโโโโโโโ โ
โ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ ๐จ Gemini AI ๅขๅผบๅผๅๅนณๅฐ โ โ
โ โ โข ่กไธบๆไปคๆณจๅ
ฅ โข ็ปไปถ็ผๆ โข ๅทฅไฝๆต่ชๅจๅ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
|
ๆถต็ๆถๆใๅผๅใๆต่ฏใๆๆกฃ็ญ้ขๅ็ไธไธไปฃ็ ่ฆ็ๅฎๆดๅผๅ็ๅฝๅจๆ็ๅทฅไฝๆตๅฝไปค ้ๅบไธๅๅทฅไฝไธไธๆ็ๆบ่ฝๅๆขๆจกๅผ ๆฉๅฑๅ่ฝ๏ผๆๅๆ็ 30-50% |
ไธญๆไผๅ ๏ผไธบไธญๅฝๅผๅ่ ไผๅ ้ๆ AimerFeng ็ๅผๅ้ฃๆ ผๅๅทฅไฝๆต ไธ้ฎๅฏผๅบ้กน็ฎๅ ๅฎนๅฐไธชไบบๅๅฎข 33 ไธชๅฑๆงๆต่ฏ็กฎไฟไปฃ็ ๆญฃ็กฎๆง |
ไฝฟ็จ pipx๏ผๆจ่๏ผ
pipx install supergeminiไฝฟ็จ pip
pip install supergeminiไปๆบ็ ๅฎ่ฃ
git clone https://github.com/aimerfeng/gemini-.git
cd gemini-
pip install -e .# 1๏ธโฃ ๅฎ่ฃ
ๅฝไปคๅฐ Gemini ็ฏๅข
supergemini install
# 2๏ธโฃ ๆฅ็ๅฏ็จๅฝไปค
supergemini install --list
# 3๏ธโฃ ๅฎ่ฃ
MCP ๆๅกๅจ
supergemini mcp --servers tavily context7 sequential-thinking
# 4๏ธโฃ ๅฅๅบทๆฃๆฅ
supergemini doctor
# 5๏ธโฃ ๅจ Gemini ไธญไฝฟ็จ
/sg:research "ๆทฑๅบฆๅญฆไน ๆๆฐ่ฟๅฑ"
/sg:implement "ๅฎ็ฐไธไธช REST API"
/sg:test "็ผๅๅๅ
ๆต่ฏ"โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ไธไธๅ AI ไปฃ็ไฝ็ณป โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ ๐๏ธ ๆถๆ็ฑป ๐ง ๅผๅ็ฑป โ
โ โโโ backend-architect โโโ python-expert โ
โ โโโ frontend-architect โโโ refactoring-expert โ
โ โโโ system-architect โ
โ โโโ devops-architect ๐ ๅๆ็ฑป โ
โ โโโ requirements-analyst โ
โ โ
่ดจ้็ฑป โโโ root-cause-analyst โ
โ โโโ quality-engineer โ
โ โโโ security-engineer ๐ ๆๆกฃ็ฑป โ
โ โโโ performance-engineer โโโ technical-writer โ
โ โ
โ ๐ฌ ็ ็ฉถ็ฑป ๐ ๆ่ฒ็ฑป โ
โ โโโ deep-research-agent โโโ learning-guide โ
โ โโโ socratic-mentor โ
โ ๐ ็ฎก็็ฑป โ
โ โโโ pm-agent โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
| ็ฑปๅซ | ๅฝไปค | ๆ่ฟฐ |
|---|---|---|
| ๐ ่งๅไธ่ฎพ่ฎก | /sg:brainstorm |
ๅไฝๅผๅคด่้ฃๆด |
/sg:design |
็ณป็ป่ฎพ่ฎก | |
/sg:estimate |
ๅทฅไฝ้ไผฐ็ฎ | |
/sg:spec-panel |
่งๆ ผ่ฏดๆ้ขๆฟ | |
| ๐ป ๅผๅ | /sg:implement |
ๅ่ฝๅฎ็ฐ |
/sg:build |
ๆๅปบ้กน็ฎ | |
/sg:improve |
ไปฃ็ ๆน่ฟ | |
/sg:cleanup |
ไปฃ็ ๆธ ็ | |
/sg:explain |
ไปฃ็ ่งฃ้ | |
| ๐งช ๆต่ฏไธ่ดจ้ | /sg:test |
ๆต่ฏ็ๆ |
/sg:analyze |
ไปฃ็ ๅๆ | |
/sg:troubleshoot |
้ฎ้ขๆๆฅ | |
/sg:reflect |
ๅๆๆป็ป | |
| ๐ ๆๆกฃ | /sg:document |
ๆๆกฃ็ๆ |
/sg:help |
ๅธฎๅฉไฟกๆฏ | |
| ๐ ็ๆฌๆงๅถ | /sg:git |
Git ๆไฝ |
| ๐ ้กน็ฎ็ฎก็ | /sg:pm |
้กน็ฎ็ฎก็ |
/sg:task |
ไปปๅก็ฎก็ | |
/sg:workflow |
ๅทฅไฝๆต็ฎก็ | |
| ๐ ็ ็ฉถไธๅๆ | /sg:research |
ๆทฑๅบฆ็ ็ฉถ |
/sg:business-panel |
ๅไธๅๆ | |
| ๐ ๏ธ ๅฎ็จๅทฅๅ ท | /sg:agent |
ไปฃ็็ฎก็ |
/sg:load / /sg:save |
ไผ่ฏ็ฎก็ | |
/sg:sg |
ๆพ็คบๆๆๅฝไปค |
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ่กไธบๆจกๅผ็ณป็ป โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ ๐ก MODE_Brainstorming ๅไฝๅผๅ็ฐๅๅๆ็ๆ โ
โ ๐ MODE_Business_Panel ๅคไธๅฎถๆ็ฅๅๆ โ
โ ๐ฌ MODE_DeepResearch ่ชไธป็ฝ็ป็ ็ฉถ๏ผๅค่ทณๆจ็๏ผ โ
โ ๐ฏ MODE_Orchestration ้ซๆๅทฅๅ
ทๅ่ฐ โ
โ ๐ฐ MODE_Token_Efficiency 30-50% ไธไธๆ่็ โ
โ ๐ MODE_Task_Management ็ณป็ปๅไปปๅก็ป็ป โ
โ ๐ง MODE_Introspection ๅ
่ฎค็ฅๅๆ โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
| ๆๅกๅจ | ๅ่ฝ | ็จ้ |
|---|---|---|
| ๐ Tavily | ็ฝ็ปๆ็ดข | ๆทฑๅบฆ็ ็ฉถ |
| ๐ Context7 | ๆๆกฃๆฅ่ฏข | ๅฎๆนๆๆกฃ |
| ๐ง Sequential-Thinking | ๅคๆญฅๆจ็ | ๅคๆ้ฎ้ข |
| ๐พ Serena | ไผ่ฏๆไน ๅ | ๅ ๅญ็ฎก็ |
| ๐ญ Playwright | ๆต่งๅจ่ชๅจๅ | ่ทจๆต่งๅจๆต่ฏ |
| โจ Magic | UI ็ๆ | ็ปไปถๅๅปบ |
| ๐ง Morphllm | ไปฃ็ ไฟฎๆน | ไธไธๆๆ็ฅ |
| ๐ฌ Chrome DevTools | ๆง่ฝๅๆ | ่ฐ่ฏไผๅ |
Super Gemini Framework ไธบไธญๅฝๅผๅ่ ๆไพๅฎๆด็ไธญๆๆฏๆ๏ผ
# โ
ไธญๆๅฝไปคๅซๅ
/็ ็ฉถ "ไบบๅทฅๆบ่ฝๆๆฐ่ฟๅฑ"
/ๅฎ็ฐ "็จๆท่ฎค่ฏ็ณป็ป"
/ๆต่ฏ "API ็ซฏ็น"
/ๆๆกฃ "้กน็ฎๆถๆ"
# โ
ไธญๆ CLI ็้ข
supergemini --help # ๆพ็คบไธญ่ฑๅ่ฏญๅธฎๅฉ
# โ
ไธญๆ้่ฏฏๆถๆฏ
# ๆๆ้่ฏฏๅๆฅๅฟ้ฝๆฏๆไธญๆๆพ็คบๅจๆๅปบ Super Gemini Framework ่ฟ็จไธญ๏ผๆไปฌ้ๅฐๅนถ่งฃๅณไบไปฅไธๆๆฏ้พ้ข๏ผ
้ฎ้ขๆ่ฟฐ: ไฝฟ็จ @given() ่ฃ
้ฅฐๅจ็ๅฑๆงๆต่ฏไธ pytest ็ tmp_path fixture ็ปๅๆถ๏ผไผ่งฆๅ FailedHealthCheck ้่ฏฏใ
# โ ้่ฏฏ็คบไพ
@given(force=st.booleans())
def test_property(tmp_path, force): # tmp_path ๆฏ function-scoped fixture
mock_home = tmp_path / "home"
mock_home.mkdir() # ็ฌฌไบๆฌก่ฟ่กๆถไผๅคฑ่ดฅ๏ผ่งฃๅณๆนๆก: ๆทปๅ suppress_health_check ๅนถไฝฟ็จ exist_ok=True๏ผ
# โ
ๆญฃ็กฎ็คบไพ
from hypothesis import given, settings, HealthCheck
@settings(max_examples=100, suppress_health_check=[HealthCheck.function_scoped_fixture])
@given(force=st.booleans())
def test_property(tmp_path, force):
mock_home = tmp_path / "home"
mock_home.mkdir(exist_ok=True) # ๅ
่ฎธ็ฎๅฝๅทฒๅญๅจ
# ๆธ
็ไนๅ็็ถๆ
if (mock_home / ".gemini").exists():
shutil.rmtree(mock_home / ".gemini")้ฎ้ขๆ่ฟฐ: ๆไบๅฑๆงๆต่ฏๅ ไธบ I/O ๆไฝๅฏผ่ด่ถ ่ฟ้ป่ฎค 200ms ็ deadlineใ
# โ ้่ฏฏ
hypothesis.errors.DeadlineExceeded: Test took 257.90ms, which exceeds the deadline of 200.00ms่งฃๅณๆนๆก: ่ฎพ็ฝฎ deadline=None ็ฆ็จ่ถ
ๆถๆฃๆฅ๏ผ
# โ
ๆญฃ็กฎ็คบไพ
@settings(max_examples=100, deadline=None)
@given(session_id=st.text(min_size=1, max_size=50))
def test_property_memory_persistence(session_id):
# ๆถๅๆไปถ I/O ็ๆต่ฏ
pass้ฎ้ขๆ่ฟฐ: pyproject.toml ไธญ็ pytest addopts ๅ ๅซ coverage ้้กน๏ผไฝ pytest-cov ๆชๅฎ่ฃ ๆถไผๆฅ้ใ
# โ ้ฎ้ข้
็ฝฎ
[tool.pytest.ini_options]
addopts = [
"--cov=supergemini",
"--cov-report=term-missing",
]่งฃๅณๆนๆก: ่ฟ่กๆต่ฏๆถไฝฟ็จ --override-ini ่ฆ็้
็ฝฎ๏ผ
# โ
ๆญฃ็กฎๅฝไปค
python -m pytest tests/unit/ -v --tb=short --override-ini="addopts="้ฎ้ขๆ่ฟฐ: ๅจ Windows ไธไฝฟ็จ monkeypatch.setattr(Path, "home", ...) ๆถ๏ผ่ทฏๅพๅค็ไธไธ่ดใ
# โ ้ฎ้ขไปฃ็
monkeypatch.setattr(Path, "home", lambda: mock_home)
# Windows ไธๅฏ่ฝ่ฟๅ WindowsPath ่้้ขๆ็ PosixPath่งฃๅณๆนๆก: ๅๆถ่ฎพ็ฝฎ็ฏๅขๅ้ๅ monkeypatch๏ผ
# โ
ๆญฃ็กฎ็คบไพ
mock_home = tmp_path / "home"
mock_home.mkdir(exist_ok=True)
# ๅๆถ่ฎพ็ฝฎไธค็งๆนๅผ็กฎไฟๅ
ผๅฎนๆง
monkeypatch.setenv("HOME", str(mock_home))
monkeypatch.setattr(Path, "home", lambda: mock_home)้ฎ้ขๆ่ฟฐ: ๆต่ฏๆถ rich ๆจกๅๆชๅฎ่ฃ
ๅฏผ่ดๅฏผๅ
ฅๅคฑ่ดฅใ
# โ ้่ฏฏ
ModuleNotFoundError: No module named 'rich'่งฃๅณๆนๆก: ไฝฟ็จ conda ๅฎ่ฃ ๏ผ็ป่ฟ pip SSL ้ฎ้ข๏ผ๏ผ
# โ
ๆญฃ็กฎๅฝไปค
conda install -c conda-forge rich -y้ฎ้ขๆ่ฟฐ: Hypothesis ไผๅคๆฌก่ฟ่กๅไธๆต่ฏ๏ผไฝ tmp_path fixture ไธไผ้็ฝฎใ
่งฃๅณๆนๆก: ๅจๆฏๆฌกๆต่ฏๅผๅงๆถๆธ ็็ถๆ๏ผ
# โ
ๆญฃ็กฎ็คบไพ
@settings(suppress_health_check=[HealthCheck.function_scoped_fixture])
@given(force=st.booleans())
def test_property(tmp_path, force):
target_dir = tmp_path / "commands"
# ๆธ
็ไนๅ็็ถๆ
if target_dir.exists():
shutil.rmtree(target_dir)
# ็ฐๅจๅฏไปฅๅฎๅ
จๅฐ่ฟ่กๆต่ฏ
success, message = install_commands(target_dir, force=force)โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ้กน็ฎ็ป่ฎกๆฐๆฎ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ ๐ ไปฃ็ ่กๆฐ 10,000+ LOC โ
โ ๐งช ๆต่ฏ่ฆ็็ >70% โ
โ โ
ๅฑๆงๆต่ฏ 33 ไธชๅ
จ้จ้่ฟ โ
โ ๐ Python ็ๆฌ 3.10, 3.11, 3.12 โ
โ ๐ฆ ไพ่ต้กน ๆๅฐๅ๏ผไป
ๆ ธๅฟๅบ โ
โ ๐ ๆๆกฃ้กต้ข 50+ ้กต โ
โ ๐ค AI ไปฃ็ 16+ โ
โ โก ๆๆ ๅฝไปค 36+ โ
โ ๐ฏ ่กไธบๆจกๅผ 7+ โ
โ ๐ MCP ๆๅกๅจ 8+ โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
# ่ฟ่กๆๆๆต่ฏ
pytest tests/unit/ -v --override-ini="addopts="
# ่ฟ่ก็นๅฎๆต่ฏๆไปถ
pytest tests/unit/test_session_property.py -v
# ๆฅ็่ฏฆ็ป่พๅบ
pytest tests/unit/ -v --tb=longๆฌข่ฟ่ดก็ฎ๏ผ่ฏทๆฅ็ ่ดก็ฎๆๅ ไบ่งฃ่ฏฆๆ ใ
# ๅผๅ่ฎพ็ฝฎ
git clone https://github.com/aimerfeng/gemini-.git
cd gemini-
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -e ".[dev]"
pytestๆฌ้กน็ฎ้็จ MIT ่ฎธๅฏ่ฏ - ่ฏฆ่ง LICENSE ๆไปถใ
ๆฌ้กน็ฎๅ SuperClaude Framework ๅฏๅ๏ผๆ่ฐขๅไฝ่ ็ๅผๆบ่ดก็ฎใ
ๅฆๆ่ฟไธช้กน็ฎๅฏนไฝ ๆๅธฎๅฉ๏ผ่ฏท็ปไธช โญ๏ธ Star๏ผ
Made with โค๏ธ by AimerFeng
