mirror of
https://github.com/shareAI-lab/analysis_claude_code.git
synced 2026-02-04 05:06:39 +08:00
feat: support MODEL_ID env var for configurable model
All agents now read MODEL_ID from .env (defaults to claude-sonnet-4-5-20250929). Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
5dbe4092fa
commit
1c270fb9e7
@ -4,3 +4,6 @@ ANTHROPIC_API_KEY=sk-ant-xxx
|
||||
|
||||
# Base URL (optional, for API proxies)
|
||||
# ANTHROPIC_BASE_URL=https://api.anthropic.com
|
||||
|
||||
# Model ID (optional, defaults to claude-sonnet-4-5-20250929)
|
||||
# MODEL_ID=claude-sonnet-4-5-20250929
|
||||
|
||||
@ -57,7 +57,7 @@ load_dotenv(override=True)
|
||||
|
||||
# Initialize Anthropic client (uses ANTHROPIC_API_KEY and ANTHROPIC_BASE_URL env vars)
|
||||
client = Anthropic(base_url=os.getenv("ANTHROPIC_BASE_URL"))
|
||||
MODEL = "claude-sonnet-4-5-20250929"
|
||||
MODEL = os.getenv("MODEL_ID", "claude-sonnet-4-5-20250929")
|
||||
|
||||
# The ONE tool that does everything
|
||||
# Notice how the description teaches the model common patterns AND how to spawn subagents
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
#!/usr/bin/env python
|
||||
"""v0_bash_agent_mini.py - Mini Claude Code (Compact)"""
|
||||
from anthropic import Anthropic; from dotenv import load_dotenv; import subprocess as sp, sys, os
|
||||
load_dotenv(override=True); C = Anthropic(base_url=os.getenv("ANTHROPIC_BASE_URL")); M = "claude-sonnet-4-5-20250929"
|
||||
load_dotenv(override=True); C = Anthropic(base_url=os.getenv("ANTHROPIC_BASE_URL")); M = os.getenv("MODEL_ID", "claude-sonnet-4-5-20250929")
|
||||
T = [{"name":"bash","description":"Shell cmd. Read:cat/grep/find/rg/ls. Write:echo>/sed. Subagent(for complex subtask): python v0_bash_agent_mini.py 'task'","input_schema":{"type":"object","properties":{"command":{"type":"string"}},"required":["command"]}}]
|
||||
S = f"CLI agent at {os.getcwd()}. Use bash to solve problems. Spawn subagent for complex subtasks: python v0_bash_agent_mini.py 'task'. Subagent isolates context and returns summary. Be concise."
|
||||
|
||||
|
||||
@ -62,7 +62,7 @@ load_dotenv(override=True)
|
||||
# =============================================================================
|
||||
|
||||
WORKDIR = Path.cwd()
|
||||
MODEL = "claude-sonnet-4-5-20250929"
|
||||
MODEL = os.getenv("MODEL_ID", "claude-sonnet-4-5-20250929")
|
||||
client = Anthropic(base_url=os.getenv("ANTHROPIC_BASE_URL"))
|
||||
|
||||
|
||||
|
||||
@ -74,7 +74,7 @@ load_dotenv(override=True)
|
||||
WORKDIR = Path.cwd()
|
||||
|
||||
client = Anthropic(base_url=os.getenv("ANTHROPIC_BASE_URL"))
|
||||
MODEL = "claude-sonnet-4-5-20250929"
|
||||
MODEL = os.getenv("MODEL_ID", "claude-sonnet-4-5-20250929")
|
||||
|
||||
|
||||
# =============================================================================
|
||||
|
||||
@ -92,7 +92,7 @@ load_dotenv(override=True)
|
||||
WORKDIR = Path.cwd()
|
||||
|
||||
client = Anthropic(base_url=os.getenv("ANTHROPIC_BASE_URL"))
|
||||
MODEL = "claude-sonnet-4-5-20250929"
|
||||
MODEL = os.getenv("MODEL_ID", "claude-sonnet-4-5-20250929")
|
||||
|
||||
|
||||
# =============================================================================
|
||||
|
||||
@ -98,7 +98,7 @@ WORKDIR = Path.cwd()
|
||||
SKILLS_DIR = WORKDIR / "skills"
|
||||
|
||||
client = Anthropic(base_url=os.getenv("ANTHROPIC_BASE_URL"))
|
||||
MODEL = "claude-sonnet-4-5-20250929"
|
||||
MODEL = os.getenv("MODEL_ID", "claude-sonnet-4-5-20250929")
|
||||
|
||||
|
||||
# =============================================================================
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user