Skip to content
/ qcc Public

๐Ÿš€ ็ŽฐไปฃๅŒ– Claude Code ้…็ฝฎ็ฎก็†ๅทฅๅ…ท | Anthropic ๅŽŸ็”Ÿๅ่ฎฎๆ”ฏๆŒ โ€ข ๅŒ้‡่ฎค่ฏ็ญ–็•ฅ โ€ข ๅคš Endpoint ๆ™บ่ƒฝ่ดŸ่ฝฝๅ‡่กก โ€ข ่‡ชๅŠจๆ•…้šœ่ฝฌ็งป โ€ข ้›ถ้…็ฝฎๅฏๅŠจ | Python

License

yxhpy/qcc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

43 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ QCC - Quick Claude Config

Python PyPI License Code Style

๐ŸŒŸ ็ŽฐไปฃๅŒ– Claude Code ้…็ฝฎ็ฎก็†็ฅžๅ™จ ๐ŸŒŸ

้›ถ้…็ฝฎๅฏๅŠจ โ€ข ๅคš็ซฏๅŒๆญฅ โ€ข ๅฎ‰ๅ…จๅŠ ๅฏ† โ€ข ไธ€้”ฎ้ƒจ็ฝฒ


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

๐ŸŽฏ ๆ™บ่ƒฝๅฏๅŠจ

  • ๐Ÿš€ ้›ถ้…็ฝฎไฝ“้ชŒ๏ผŒ3็ง’ๆ™บ่ƒฝ้€‰ๆ‹ฉ
  • ๐Ÿ”„ ่‡ชๅŠจๅŒๆญฅ๏ผŒ่ทจ่ฎพๅค‡ๆ— ็ผๅˆ‡ๆข
  • ๐Ÿ’ก ๆ™บ่ƒฝ้ป˜่ฎค๏ผŒ่ฎฐไฝไฝ ็š„ไฝฟ็”จไน ๆƒฏ

๐Ÿ” ๅฎ‰ๅ…จๅฏ้ 

  • ๐Ÿ›ก๏ธ ็ซฏๅˆฐ็ซฏๅŠ ๅฏ†ๅญ˜ๅ‚จ
  • ๐Ÿ”‘ ็”จๆˆท่‡ชไธปๆ•ฐๆฎๆŽงๅˆถ
  • ๐Ÿšซ ๆ— ไธญๅฟƒๅŒ–ๅญ˜ๅ‚จ้ฃŽ้™ฉ
  • ๐Ÿ”’ ๆ•ๆ„ŸไฟกๆฏไฟๆŠค๏ผŒๆ— ็กฌ็ผ–็ ๅฏ†้’ฅ

๐ŸŒ ไปฃ็†ๆœๅŠก (v0.4.0 ๆ–ฐๅขž)

  • ๐Ÿ”„ ๆœฌๅœฐ HTTP ไปฃ็†ๆœๅŠกๅ™จ
  • ๐ŸŽฏ ๅคš Endpoint ่ดŸ่ฝฝๅ‡่กก
  • ๐Ÿ›ก๏ธ ไธ‰็บงๆ•…้šœ่ฝฌ็งปๆœบๅˆถ
  • ๐Ÿ’š ๆ™บ่ƒฝๅฅๅบทๆฃ€ๆต‹

โ˜๏ธ ๅคš็ซฏๅŒๆญฅ

  • ๐Ÿ“ฑ GitHub ่ทจๅนณๅฐๅŒๆญฅ
  • ๐Ÿ’พ iCloud/OneDrive/Dropbox ๆœฌๅœฐไบ‘็›˜
  • ๐Ÿ  ็บฏๆœฌๅœฐๅญ˜ๅ‚จๆจกๅผ

โšก ็Žฐไปฃๆžถๆž„

  • ๐Ÿ“ฆ ๆ”ฏๆŒ uvx ้›ถๅฎ‰่ฃ…่ฟ่กŒ
  • ๐ŸŽจ ็Žฐไปฃ Python ๅŒ…็ฎก็†
  • ๐Ÿ”ง ๆจกๅ—ๅŒ–่ฎพ่ฎก๏ผŒๆ˜“ไบŽๆ‰ฉๅฑ•
  • ๐Ÿ–ฅ๏ธ Rich ็ปˆ็ซฏUI๏ผŒ่ทจๅนณๅฐไบคไบ’ไฝ“้ชŒ

๐Ÿ”ง ้ซ˜ๅฏ็”จๆ€ง (v0.4.0 ๆ–ฐๅขž)

  • โšก ่‡ชๅŠจๆ•…้šœ่ฝฌ็งปๅ’Œๆขๅค
  • ๐Ÿ“Š ๅฎžๆ—ถๆ€ง่ƒฝ็›‘ๆŽง
  • ๐Ÿ“‹ ๅคฑ่ดฅ่ฏทๆฑ‚้˜Ÿๅˆ—
  • ๐Ÿ” ่ฏฆ็ป†ๆ—ฅๅฟ—่ฟฝ่ธช

๐ŸŽฎ ๅฟซ้€Ÿๅผ€ๅง‹

๐ŸŒŸ ้›ถๅฎ‰่ฃ…ไฝ“้ชŒ๏ผˆๆŽจ่๏ผ‰

# ๐Ÿ”ฅ ไธ€่กŒๅ‘ฝไปค๏ผŒ็ซ‹ๅณไฝ“้ชŒ
curl -LsSf https://astral.sh/uv/install.sh | sh && uvx qcc
๐Ÿ’ซ ้ฆ–ๆฌก่ฟ่กŒ่‡ชๅŠจๅฎŒๆˆไปฅไธ‹้ญ”ๆณ•
  1. โฌ‡๏ธ ่‡ชๅŠจไธ‹่ฝฝๆœ€ๆ–ฐ็‰ˆๆœฌ
  2. ๐Ÿ”ง ๆ™บ่ƒฝ้€‰ๆ‹ฉๅญ˜ๅ‚จๅŽ็ซฏ๏ผˆGitHub/ไบ‘็›˜/ๆœฌๅœฐ๏ผ‰
  3. ๐Ÿ” ๅฎ‰ๅ…จ่ฎค่ฏ๏ผˆGitHub ่ฎพๅค‡ๆต๏ผŒๆ— ้œ€ๆœฌๅœฐๆœๅŠกๅ™จ๏ผ‰
  4. โ˜๏ธ ๅˆ›ๅปบไบ‘ๅญ˜ๅ‚จ๏ผŒๅฎ‰ๅ…จๅŠ ๅฏ†
  5. ๐Ÿ”„ ๅŒๆญฅ้…็ฝฎๆกฃๆกˆ
  6. ๐ŸŽฏ ๆ™บ่ƒฝ้€‰ๆ‹ฉ้…็ฝฎ๏ผˆ3็ง’่ถ…ๆ—ถ๏ผ‰
  7. ๐Ÿš€ ๅฏๅŠจ Claude Code

๐Ÿ“ฆ ไผ ็ปŸๅฎ‰่ฃ…

# ๐Ÿ› ๏ธ ไฝฟ็”จ uv๏ผˆๆŽจ่๏ผ‰
uv tool install qcc

# ๐Ÿ“Ž ๆˆ–ไฝฟ็”จ pip
pip install qcc

๐ŸŽช ๅŽ‚ๅ•†ๅฟซ้€Ÿ้…็ฝฎ

๐ŸŒˆ ไธ€้”ฎ้…็ฝฎไปปๆ„ AI ๅŽ‚ๅ•†

qcc fc  # ๐ŸŽญ Fast Config - ๅŽ‚ๅ•†้…็ฝฎๅ‘ๅฏผ
graph LR
    A[๐ŸŽฏ ้€‰ๆ‹ฉๅŽ‚ๅ•†] --> B[๐ŸŒ ๆต่งˆๅ™จๆณจๅ†Œ]
    B --> C[๐Ÿ”‘ ่พ“ๅ…ฅ API Key]
    C --> D[โœ… ็กฎ่ฎค้…็ฝฎ]
    D --> E[๐Ÿš€ ๅฏๅŠจ Claude]
    
    style A fill:#ff6b6b
    style B fill:#4ecdc4
    style C fill:#45b7d1
    style D fill:#f9ca24
    style E fill:#6c5ce7
Loading

๐ŸŽจ ๆ”ฏๆŒ็š„ๅŽ‚ๅ•†๏ผˆไบ‘็ซฏๅฎžๆ—ถๆ›ดๆ–ฐ๏ผ‰

  • ๐Ÿข Anthropic ๅฎ˜ๆ–น - ๅŽŸ็”Ÿ Claude API
  • ๐ŸŒŸ Claude Plus - ็ฌฌไธ‰ๆ–นๅขžๅผบๆœๅŠก
  • ๐Ÿ”„ ๆ›ดๅคšๅŽ‚ๅ•† - ไบ‘็ซฏ้…็ฝฎๅฎžๆ—ถๆ›ดๆ–ฐ

๐ŸŽฏ ๆ ธๅฟƒๅ‘ฝไปค

๐Ÿš€ ๅฟซ้€Ÿๆ“ไฝœ

# ๆœฌๅœฐๅผ€ๅ‘ๆต‹่ฏ•
uvx --from . qcc                    # ๐ŸŒŸ ๆ™บ่ƒฝๅฏๅŠจ
uvx --from . qcc fc                 # ๐ŸŽญ ๅŽ‚ๅ•†ๅฟซ้€Ÿ้…็ฝฎ
uvx --from . qcc init               # ๐Ÿ”ง ๅˆๅง‹ๅŒ–่ฎพ็ฝฎ
uvx --from . qcc add work           # โž• ๆทปๅŠ ้…็ฝฎ

# ่ฟœ็จ‹ๅฎ‰่ฃ…ไฝฟ็”จ
uvx qcc                             # ๐ŸŒŸ ๆ™บ่ƒฝๅฏๅŠจ
uvx qcc fc                          # ๐ŸŽญ ๅŽ‚ๅ•†ๅฟซ้€Ÿ้…็ฝฎ
uvx qcc init                        # ๐Ÿ”ง ๅˆๅง‹ๅŒ–่ฎพ็ฝฎ
uvx qcc add work                    # โž• ๆทปๅŠ ้…็ฝฎ

๐Ÿ“‹ ็ฎก็†ๅ‘ฝไปค

# ๆœฌๅœฐๅผ€ๅ‘ๆต‹่ฏ•
uvx --from . qcc list               # ๐Ÿ“œ ๆŸฅ็œ‹ๆ‰€ๆœ‰้…็ฝฎ
uvx --from . qcc use work           # ๐ŸŽฏ ไฝฟ็”จๆŒ‡ๅฎš้…็ฝฎ
uvx --from . qcc status             # ๐Ÿ“Š ็ณป็ปŸ็Šถๆ€
uvx --from . qcc sync               # ๐Ÿ”„ ๆ‰‹ๅŠจๅŒๆญฅ

# ่ฟœ็จ‹ๅฎ‰่ฃ…ไฝฟ็”จ
uvx qcc list                        # ๐Ÿ“œ ๆŸฅ็œ‹ๆ‰€ๆœ‰้…็ฝฎ
uvx qcc use work                    # ๐ŸŽฏ ไฝฟ็”จๆŒ‡ๅฎš้…็ฝฎ
uvx qcc status                      # ๐Ÿ“Š ็ณป็ปŸ็Šถๆ€
uvx qcc sync                        # ๐Ÿ”„ ๆ‰‹ๅŠจๅŒๆญฅ

๐Ÿ› ๏ธ ้ซ˜็บง็ฎก็†

# ๆœฌๅœฐๅผ€ๅ‘ๆต‹่ฏ•
uvx --from . qcc default work       # โญ ่ฎพ็ฝฎ้ป˜่ฎค้…็ฝฎ
uvx --from . qcc config             # โš™๏ธ  ้…็ฝฎ็ฎก็†๏ผˆๆ›ดๆ”นๅญ˜ๅ‚จๆ–นๅผ๏ผ‰
uvx --from . qcc remove old         # ๐Ÿ—‘๏ธ  ๅˆ ้™ค้…็ฝฎ
uvx --from . qcc uninstall          # ๐Ÿงน ๆธ…็†ๆœฌๅœฐๆ•ฐๆฎ๏ผˆไฟ็•™ไบ‘็ซฏ๏ผ‰

# ่ฟœ็จ‹ๅฎ‰่ฃ…ไฝฟ็”จ
uvx qcc default work                # โญ ่ฎพ็ฝฎ้ป˜่ฎค้…็ฝฎ
uvx qcc config                      # โš™๏ธ  ้…็ฝฎ็ฎก็†๏ผˆๆ›ดๆ”นๅญ˜ๅ‚จๆ–นๅผ๏ผ‰
uvx qcc remove old                  # ๐Ÿ—‘๏ธ  ๅˆ ้™ค้…็ฝฎ
uvx qcc uninstall                   # ๐Ÿงน ๆธ…็†ๆœฌๅœฐๆ•ฐๆฎ๏ผˆไฟ็•™ไบ‘็ซฏ๏ผ‰

๐Ÿ–ฅ๏ธ Web UI ็ฎก็†็•Œ้ข (v0.5.0 ๆ–ฐๅขž)

# ็”Ÿไบงๆจกๅผ๏ผˆๆŽจ่ๆ—ฅๅธธไฝฟ็”จ๏ผ‰
uvx qcc web start                       # ๅฏๅŠจ Web UI
uvx qcc web status                      # ๆŸฅ็œ‹็Šถๆ€
uvx qcc web stop                        # ๅœๆญข๏ผˆ่‡ชๅŠจๆธ…็†ไปฃ็†ๅ’Œ้…็ฝฎ๏ผ‰

# ๅผ€ๅ‘ๆจกๅผ๏ผˆๆŽจ่ไปฃ็ ๅผ€ๅ‘๏ผ‰
uvx qcc web start --dev                 # ๅ‰ๅŽ็ซฏ็ƒญ้‡่ฝฝ
uvx qcc web stop --keep-proxy          # ไฟๆŒไปฃ็†่ฟ่กŒ
uvx qcc web stop --keep-config         # ไฟๆŒ้…็ฝฎไธ่ฟ˜ๅŽŸ

็‰นๆ€ง๏ผš

  • ๐ŸŽจ ็ŽฐไปฃๅŒ– React + TypeScript ็•Œ้ข
  • โšก ไธ€้”ฎๅฏๅŠจ๏ผŒ่‡ชๅŠจๆž„ๅปบ
  • ๐Ÿ”ฅ ๅผ€ๅ‘ๆจกๅผๆ”ฏๆŒๅ‰ๅŽ็ซฏ็ƒญ้‡่ฝฝ
  • ๐Ÿงน ๅœๆญขๆ—ถ่‡ชๅŠจๆธ…็†๏ผˆไปฃ็† + ้…็ฝฎ๏ผ‰
  • ๐Ÿ“Š ๅฎžๆ—ถ็›‘ๆŽงๅ’Œ็ฎก็†

๐ŸŒ ไปฃ็†ๆœๅŠกๅ‘ฝไปค (v0.4.0 ๆ–ฐๅขž)

๐ŸŽฏ Endpoint ็ฎก็†

# ๆœฌๅœฐๅผ€ๅ‘ๆต‹่ฏ•
uvx --from . qcc endpoint add <config>      # โž• ๆทปๅŠ  endpoint
uvx --from . qcc endpoint list <config>     # ๐Ÿ“œ ๆŸฅ็œ‹ endpoints
uvx --from . qcc endpoint remove <config> <id>  # ๐Ÿ—‘๏ธ  ๅˆ ้™ค endpoint

# ่ฟœ็จ‹ๅฎ‰่ฃ…ไฝฟ็”จ
uvx qcc endpoint add production             # โž• ๆทปๅŠ  endpoint
uvx qcc endpoint list production            # ๐Ÿ“œ ๆŸฅ็œ‹ endpoints
uvx qcc endpoint remove production 1        # ๐Ÿ—‘๏ธ  ๅˆ ้™ค endpoint

๐Ÿ”„ ไผ˜ๅ…ˆ็บง็ฎก็†

# ๆœฌๅœฐๅผ€ๅ‘ๆต‹่ฏ•
uvx --from . qcc priority set <config> <level>  # โš™๏ธ  ่ฎพ็ฝฎไผ˜ๅ…ˆ็บง
uvx --from . qcc priority list              # ๐Ÿ“Š ๆŸฅ็œ‹ไผ˜ๅ…ˆ็บง
uvx --from . qcc priority switch <config>   # ๐Ÿ”„ ๆ‰‹ๅŠจๅˆ‡ๆข
uvx --from . qcc priority history           # ๐Ÿ“– ๅˆ‡ๆขๅކๅฒ

# ่ฟœ็จ‹ๅฎ‰่ฃ…ไฝฟ็”จ
uvx qcc priority set production primary     # โš™๏ธ  ่ฎพ็ฝฎไธป้…็ฝฎ
uvx qcc priority set backup secondary       # โš™๏ธ  ่ฎพ็ฝฎๆฌก้…็ฝฎ
uvx qcc priority list                       # ๐Ÿ“Š ๆŸฅ็œ‹ไผ˜ๅ…ˆ็บง

๐Ÿฅ ๅฅๅบทๆฃ€ๆต‹

# ๆœฌๅœฐๅผ€ๅ‘ๆต‹่ฏ•
uvx --from . qcc health test                # ๐Ÿงช ๆ‰ง่กŒๅฅๅบทๆต‹่ฏ•
uvx --from . qcc health status              # ๐Ÿ“Š ๆŸฅ็œ‹ๅฅๅบท็Šถๆ€
uvx --from . qcc health metrics             # ๐Ÿ“ˆ ๆŸฅ็œ‹ๆ€ง่ƒฝๆŒ‡ๆ ‡

# ่ฟœ็จ‹ๅฎ‰่ฃ…ไฝฟ็”จ
uvx qcc health test -v                      # ๐Ÿงช ่ฏฆ็ป†ๆต‹่ฏ•
uvx qcc health status                       # ๐Ÿ“Š ๅฅๅบท็Šถๆ€
uvx qcc health metrics                      # ๐Ÿ“ˆ ๆ€ง่ƒฝๆŒ‡ๆ ‡

๐Ÿš€ ไปฃ็†ๆœๅŠกๅ™จ

# ๆœฌๅœฐๅผ€ๅ‘ๆต‹่ฏ•
uvx --from . qcc proxy start                # โ–ถ๏ธ  ๅฏๅŠจไปฃ็†
uvx --from . qcc proxy stop                 # โน๏ธ  ๅœๆญขไปฃ็†
uvx --from . qcc proxy status               # ๐Ÿ“Š ๆŸฅ็œ‹็Šถๆ€
uvx --from . qcc proxy logs                 # ๐Ÿ“‹ ๆŸฅ็œ‹ๆ—ฅๅฟ—

# ่ฟœ็จ‹ๅฎ‰่ฃ…ไฝฟ็”จ
uvx qcc proxy start                         # โ–ถ๏ธ  ๅฏๅŠจไปฃ็†ๆœๅŠก
uvx qcc proxy status                        # ๐Ÿ“Š ๆŸฅ็œ‹ไปฃ็†็Šถๆ€
uvx qcc queue status                        # ๐Ÿ“‹ ๆŸฅ็œ‹ๅคฑ่ดฅ้˜Ÿๅˆ—

๐Ÿ—๏ธ ๅญ˜ๅ‚จๅŽ็ซฏ

๐ŸŒ GitHub โ˜๏ธ ไบ‘็›˜ๅŒๆญฅ ๐Ÿ  ๆœฌๅœฐๅญ˜ๅ‚จ
๐Ÿ”„ ๅ…จๅนณๅฐ้€š็”จ ๐Ÿ“ฑ ๅนณๅฐ็‰นๅฎš ๐Ÿ”’ ๅฎŒๅ…จ็งๆœ‰
๐Ÿ›ก๏ธ ่ฎพๅค‡ๆต่ฎค่ฏ ๐Ÿ“ ๆ–‡ไปถๅŒๆญฅ ๐Ÿ’พ ๆœฌๅœฐ็ผ“ๅญ˜
๐ŸŒ ้šๅค„ๅฏ็”จ โšก ๅฟซ้€ŸๅŒๆญฅ ๐Ÿšซ ๆ— ้œ€็ฝ‘็ปœ

๐ŸŒŸ GitHub ่ทจๅนณๅฐ

  • ๐Ÿ” ๅฎ‰ๅ…จ่ฎค่ฏ๏ผš่ฎพๅค‡ๆต๏ผŒๆ— ้œ€ๆœฌๅœฐๆœๅŠกๅ™จ
  • ๐ŸŒ ๅ…จๅนณๅฐ๏ผšWindowsใ€macOSใ€Linux ้€š็”จ
  • ๐Ÿ“Š ๆ•ฐๆฎไธปๆƒ๏ผšๅญ˜ๅ‚จๅœจไฝ ็š„ GitHub ่ดฆๆˆท

๐Ÿ“ ๆ™บ่ƒฝไบ‘็›˜ๆฃ€ๆต‹

  • ๐ŸŽ macOS๏ผš่‡ชๅŠจๆฃ€ๆต‹ iCloud Drive
  • ๐ŸชŸ Windows๏ผš่‡ชๅŠจๆฃ€ๆต‹ OneDrive
  • ๐Ÿง Linux๏ผš่‡ชๅŠจๆฃ€ๆต‹ Dropbox

๐Ÿ  ๆœฌๅœฐๆจกๅผ

  • ๐Ÿ”’ ๅฎŒๅ…จ็งๆœ‰๏ผšๆ— ไบ‘็ซฏๅŒๆญฅ
  • ๐Ÿ“‚ ๆœฌๅœฐๅญ˜ๅ‚จ๏ผš~/.fastcc/
  • ๐Ÿš€ ๆž้€ŸๅฏๅŠจ๏ผšๆ— ็ฝ‘็ปœไพ่ต–

๐Ÿ›ก๏ธ ๅฎ‰ๅ…จๆžถๆž„

graph TD
    A[๐Ÿ”‘ ็”จๆˆทๆ•ฐๆฎ] --> B[๐Ÿ” ็ซฏๅˆฐ็ซฏๅŠ ๅฏ†]
    B --> C[โ˜๏ธ ็”จๆˆท่‡ชๆœ‰ๅญ˜ๅ‚จ]
    C --> D[๐Ÿ›ก๏ธ ้›ถไฟกไปปๆžถๆž„]
    
    E[๐Ÿšซ ๆ— ไธญๅฟƒๅŒ–ๆ•ฐๆฎๅบ“] --> F[๐Ÿ”’ ๆœฌๅœฐๆ–‡ไปถๆƒ้™ 600]
    F --> G[๐Ÿ” OAuth ่ฎพๅค‡ๆต]
    G --> H[โœ… ๅฎŒๅ…จๅฎ‰ๅ…จ]
    
    style A fill:#ff6b6b
    style B fill:#4ecdc4
    style C fill:#45b7d1
    style D fill:#6c5ce7
    style E fill:#f9ca24
    style F fill:#26de81
    style G fill:#fd79a8
    style H fill:#00b894
Loading

๐Ÿ›๏ธ ็ณป็ปŸๆžถๆž„

๐Ÿ—๏ธ QCC ๆจกๅ—ๅŒ–ๆžถๆž„
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  ๐ŸŽฎ CLI Interface (Click)          โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  ๐Ÿง  Core Logic                     โ”‚
โ”‚   โ”œโ”€โ”€ ๐Ÿ“‹ ConfigManager             โ”‚
โ”‚   โ”œโ”€โ”€ ๐Ÿ‘ค ConfigProfile             โ”‚
โ”‚   โ”œโ”€โ”€ ๐ŸŽฏ PriorityManager (v0.4.0) โ”‚
โ”‚   โ””โ”€โ”€ ๐Ÿ”„ FailoverManager (v0.4.0) โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  ๐ŸŒ Proxy Services (v0.4.0 ๆ–ฐๅขž)   โ”‚
โ”‚   โ”œโ”€โ”€ ๐Ÿš€ ProxyServer               โ”‚
โ”‚   โ”œโ”€โ”€ โš–๏ธ  LoadBalancer             โ”‚
โ”‚   โ”œโ”€โ”€ ๐Ÿ’š HealthMonitor             โ”‚
โ”‚   โ”œโ”€โ”€ ๐Ÿ“‹ FailureQueue              โ”‚
โ”‚   โ””โ”€โ”€ ๐Ÿ“Š WeightAdjuster            โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  ๐ŸŽญ Providers                      โ”‚
โ”‚   โ”œโ”€โ”€ ๐ŸŒ ProvidersManager          โ”‚
โ”‚   โ””โ”€โ”€ ๐Ÿ”— Browser Integration       โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  ๐Ÿ’พ Storage Backends               โ”‚
โ”‚   โ”œโ”€โ”€ ๐Ÿ™ GitHub (OAuth/Simple)     โ”‚
โ”‚   โ”œโ”€โ”€ โ˜๏ธ  Cloud Files              โ”‚
โ”‚   โ””โ”€โ”€ ๐Ÿ  Local Storage             โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  ๐Ÿ” Security & Utils               โ”‚
โ”‚   โ”œโ”€โ”€ ๐Ÿ”‘ Cryptography              โ”‚
โ”‚   โ”œโ”€โ”€ ๐Ÿ” OAuth Authentication      โ”‚
โ”‚   โ””โ”€โ”€ ๐ŸŽจ UI Components             โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐ŸŽฏ ่ฎพ่ฎกๅŽŸๅˆ™

  • ๐Ÿ”Œ ๆ’ไปถๅŒ–๏ผšๅญ˜ๅ‚จๅŽ็ซฏๅฏๆ‰ฉๅฑ•
  • ๐Ÿ›ก๏ธ ๅฎ‰ๅ…จ็ฌฌไธ€๏ผš็ซฏๅˆฐ็ซฏๅŠ ๅฏ†๏ผŒ็”จๆˆทๆ•ฐๆฎ่‡ชไธป
  • ๐ŸŽจ ็”จๆˆทๅ‹ๅฅฝ๏ผšๆ™บ่ƒฝ้ป˜่ฎค๏ผŒๆœ€ๅฐ‘ไบคไบ’
  • ๐Ÿš€ ็ŽฐไปฃๅŒ–๏ผšๆ”ฏๆŒ uvx๏ผŒ้›ถๅฎ‰่ฃ…ไฝ“้ชŒ

๐Ÿ”ง ๅผ€ๅ‘ๆŒ‡ๅ—

๐Ÿ—๏ธ ๅผ€ๅ‘็Žฏๅขƒ

# ๐Ÿš€ ๅฟซ้€Ÿๆญๅปบๅผ€ๅ‘็Žฏๅขƒ
git clone https://github.com/lghguge520/qcc.git
cd qcc

# ๐Ÿ“ฆ ๅˆ›ๅปบ่™šๆ‹Ÿ็Žฏๅขƒ๏ผˆๅฟ…้กปไฝฟ็”จ virtualenv๏ผŒๅ‘ฝๅไธบ venv๏ผ‰
python -m venv venv
source venv/bin/activate  # Windows: venv\Scripts\activate

# ๐Ÿ“ฅ ๅฎ‰่ฃ…ๅผ€ๅ‘ไพ่ต–
pip install -e ".[dev]"

# ๐Ÿงช ่ฟ่กŒๅผ€ๅ‘็‰ˆๆœฌ
python -m fastcc.cli --help

๐Ÿงช ๆต‹่ฏ•ๅฅ—ไปถ

# โš ๏ธ ้‡่ฆ๏ผšๅฟ…้กปๅ…ˆๆต‹่ฏ•ๅ†ๅ‘ๅธƒ๏ผŒไฝฟ็”จ uvx ่ฟ›่กŒๆต‹่ฏ•
uvx --from . qcc --help               # ไฝฟ็”จ uvx ๆต‹่ฏ•ๆœฌๅœฐๅŒ…๏ผˆๆŽจ่๏ผ‰

# ๐Ÿ”ฌ ่ฟ่กŒๅ•ๅ…ƒๆต‹่ฏ•
pytest tests/ -v

# ๐ŸŽฏ ๅ•ไธชๆต‹่ฏ•ๆ–‡ไปถ
pytest tests/test_providers.py -v     # ๅŽ‚ๅ•†้…็ฝฎๆต‹่ฏ•
pytest tests/test_fc_command.py -v    # FC ๅ‘ฝไปคๆต‹่ฏ•
pytest tests/test_simplified_fc.py -v # ็ฎ€ๅŒ–ๆต็จ‹ๆต‹่ฏ•

๐Ÿ“ฆ ๆž„ๅปบๅ‘ๅธƒ

# โš ๏ธ ๅ‘ๅธƒๅ‰ๅฟ…้กปๅฎŒๆˆๆต‹่ฏ•
# 1๏ธโƒฃ ไฝฟ็”จ uvx ๆต‹่ฏ•
uvx --from . qcc --help

# 2๏ธโƒฃ ๆž„ๅปบๅŒ…
pip install build twine
python -m build

# 3๏ธโƒฃ ๅ‘ๅธƒๅˆฐ PyPI
python -m twine upload dist/*

๐ŸŽจ ้…็ฝฎๆ–‡ไปถ

๐Ÿ“ ๆ–‡ไปถ ๐Ÿ“ ไฝ็ฝฎ ๐Ÿ“ ่ฏดๆ˜Ž
๐Ÿ’พ ๆœฌๅœฐ็ผ“ๅญ˜ ~/.fastcc/cache.json ๆˆ– ~/.qcc/ ้…็ฝฎๆกฃๆกˆ็ผ“ๅญ˜
๐Ÿ”‘ GitHub Token ~/.fastcc/github_token.json ่ฎค่ฏไปค็‰Œ
โš™๏ธ Claude ่ฎพ็ฝฎ ~/.claude/settings.json Claude Code ้…็ฝฎ
๐Ÿ“‹ ไปฃ็†ๆ—ฅๅฟ— ~/.qcc/proxy.log ไปฃ็†ๆœๅŠกๅ™จๆ—ฅๅฟ— (v0.4.0+)
๐Ÿ“Š ๅฅๅบทๆŒ‡ๆ ‡ ~/.qcc/health_metrics.json ๅฅๅบทๆฃ€ๆต‹ๆ•ฐๆฎ (v0.4.0+)
๐Ÿ”„ ๅคฑ่ดฅ้˜Ÿๅˆ— ~/.qcc/failure_queue.json ๅคฑ่ดฅ่ฏทๆฑ‚้˜Ÿๅˆ— (v0.4.0+)

๐Ÿ“‹ ็ณป็ปŸ่ฆๆฑ‚

๐Ÿ Python ๐Ÿ“ฆ ไพ่ต– ๐Ÿ–ฅ๏ธ ๅนณๅฐ
3.9+ click, requests, cryptography, rich, httpx, fastapi, uvicorn Windows, macOS, Linux

๐Ÿค ่ดก็ŒฎๆŒ‡ๅ—

๐ŸŽ‰ ๆฌข่ฟŽ่ดก็Œฎ๏ผ ๐ŸŽ‰

๐Ÿ› ๆŠฅๅ‘Š้—ฎ้ข˜ โ€ข ๐Ÿ’ก ๅŠŸ่ƒฝๅปบ่ฎฎ โ€ข ๐Ÿ”€ ๆไบค PR


๐Ÿ“„ ๅผ€ๆบๅ่ฎฎ

CC BY-NC 4.0 (็Ÿฅ่ฏ†ๅ…ฑไบซ็ฝฒๅ-้žๅ•†ไธšๆ€งไฝฟ็”จ 4.0 ๅ›ฝ้™…่ฎธๅฏๅ่ฎฎ)

  • โœ… ๅ…่ฎธ: ๅคๅˆถใ€ๅˆ†ๅ‘ใ€ไฟฎๆ”นๆœฌ้กน็›ฎ
  • โœ… ๅ…่ฎธ: ไธชไบบๅญฆไน ใ€็ ”็ฉถไฝฟ็”จ
  • โœ… ๅ…่ฎธ: ๅผ€ๆบ้กน็›ฎไธญไฝฟ็”จ
  • โš ๏ธ ่ฆๆฑ‚: ไฝฟ็”จๆ—ถๅฟ…้กป็ฝฒๅ
  • โŒ ็ฆๆญข: ๅ•†ไธšไฝฟ็”จ๏ผˆๅฆ‚้œ€ๅ•†ไธšๆŽˆๆƒ่ฏท่”็ณป๏ผ‰

่ฏฆ่ง LICENSE ๆ–‡ไปถใ€‚


๐Ÿ“š ่ฏฆ็ป†ๆ–‡ๆกฃ

ๅ‘ฝไปคๅ‚่€ƒๆ‰‹ๅ†Œ

v0.6.x ไปฃ็†ไผ˜ๅŒ–ๆ›ดๆ–ฐ๏ผˆๆœ€ๆ–ฐ๏ผ‰

v0.6.1 (2025-10-19) - Bug ไฟฎๅค็‰ˆๆœฌ:

v0.6.0 (2025-10-19) - ้‡ๅคงๆ€ง่ƒฝไผ˜ๅŒ–:

  • ๐Ÿš€ v0.6.0 ๅ‘ๅธƒ่ฏดๆ˜Ž - httpx ่ฟ็งปใ€ๆ–ญ่ทฏๅ™จใ€ไผš่ฏไบฒๅ’Œๆ€งใ€้”™่ฏฏๅˆ†็ฑปๅ™จ
  • ๆ ธๅฟƒๆ”น่ฟ›: ๆ€ง่ƒฝๆๅ‡ 33%๏ผŒ่Š‚็‚นๅˆ‡ๆข้€Ÿๅบฆๆๅ‡ 80%๏ผŒ่ฏฏๅˆค็އ้™ไฝŽ 80%
  • ๆ–ฐ็‰นๆ€ง: ๆ–ญ่ทฏๅ™จๆจกๅผใ€ไผš่ฏไบฒๅ’Œๆ€งใ€ๆ™บ่ƒฝ้”™่ฏฏๅˆ†็ฑปใ€่ฟžๆŽฅๆฑ ไผ˜ๅŒ–

v0.5.0 Web UI ๆ–‡ๆกฃ

ๆƒณไบ†่งฃๆ›ดๅคšๅ…ณไบŽ v0.5.0 Web UI ็š„่ฏฆ็ป†ไฟกๆฏ๏ผŸๆŸฅ็œ‹ๅฎŒๆ•ดๆ–‡ๆกฃ๏ผš

ๅฟซ้€Ÿๅ‚่€ƒ:

v0.4.0 ไปฃ็†ๆœๅŠกๆ–‡ๆกฃ

ๆƒณไบ†่งฃๆ›ดๅคšๅ…ณไบŽ v0.4.0 ไปฃ็†ๆœๅŠก็š„่ฏฆ็ป†ไฟกๆฏ๏ผŸๆŸฅ็œ‹ๅฎŒๆ•ดๆ–‡ๆกฃ๏ผš

ๆ ธๅฟƒๅŠŸ่ƒฝๆ–‡ๆกฃ:

ๆณจๆ„: docs/tasks ไธญ็š„ๆ–‡ๆกฃๆ่ฟฐ็š„ๆ˜ฏ่ฎพ่ฎก่ง„ๅˆ’๏ผŒ้ƒจๅˆ†ๅŠŸ่ƒฝๅฏ่ƒฝไธŽๅฝ“ๅ‰ๅฎž็Žฐๆœ‰ๅทฎๅผ‚ใ€‚่ฏทไปฅ CLI ๅ‘ฝไปคๅ‚่€ƒ ไธบๅ‡†ใ€‚

ๆ›ดๅคšๆ–‡ๆกฃ่ฏทๆŸฅ็œ‹ docs/tasks ็›ฎๅฝ•ใ€‚


๐ŸŒŸ ๅฆ‚ๆžœ่ฟ™ไธช้กน็›ฎๅฏนไฝ ๆœ‰ๅธฎๅŠฉ๏ผŒ่ฏท็ป™ไธช Star๏ผโญ

่ฎฉ AI ้…็ฝฎ็ฎก็†ๅ˜ๅพ—็ฎ€ๅ•่€Œไผ˜้›… โœจ

About

๐Ÿš€ ็ŽฐไปฃๅŒ– Claude Code ้…็ฝฎ็ฎก็†ๅทฅๅ…ท | Anthropic ๅŽŸ็”Ÿๅ่ฎฎๆ”ฏๆŒ โ€ข ๅŒ้‡่ฎค่ฏ็ญ–็•ฅ โ€ข ๅคš Endpoint ๆ™บ่ƒฝ่ดŸ่ฝฝๅ‡่กก โ€ข ่‡ชๅŠจๆ•…้šœ่ฝฌ็งป โ€ข ้›ถ้…็ฝฎๅฏๅŠจ | Python

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •