mirror of
https://github.com/shareAI-lab/analysis_claude_code.git
synced 2026-02-04 13:16:37 +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)
|
# Base URL (optional, for API proxies)
|
||||||
# ANTHROPIC_BASE_URL=https://api.anthropic.com
|
# 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)
|
# Initialize Anthropic client (uses ANTHROPIC_API_KEY and ANTHROPIC_BASE_URL env vars)
|
||||||
client = Anthropic(base_url=os.getenv("ANTHROPIC_BASE_URL"))
|
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
|
# The ONE tool that does everything
|
||||||
# Notice how the description teaches the model common patterns AND how to spawn subagents
|
# Notice how the description teaches the model common patterns AND how to spawn subagents
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
#!/usr/bin/env python
|
#!/usr/bin/env python
|
||||||
"""v0_bash_agent_mini.py - Mini Claude Code (Compact)"""
|
"""v0_bash_agent_mini.py - Mini Claude Code (Compact)"""
|
||||||
from anthropic import Anthropic; from dotenv import load_dotenv; import subprocess as sp, sys, os
|
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"]}}]
|
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."
|
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()
|
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"))
|
client = Anthropic(base_url=os.getenv("ANTHROPIC_BASE_URL"))
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -74,7 +74,7 @@ load_dotenv(override=True)
|
|||||||
WORKDIR = Path.cwd()
|
WORKDIR = Path.cwd()
|
||||||
|
|
||||||
client = Anthropic(base_url=os.getenv("ANTHROPIC_BASE_URL"))
|
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()
|
WORKDIR = Path.cwd()
|
||||||
|
|
||||||
client = Anthropic(base_url=os.getenv("ANTHROPIC_BASE_URL"))
|
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"
|
SKILLS_DIR = WORKDIR / "skills"
|
||||||
|
|
||||||
client = Anthropic(base_url=os.getenv("ANTHROPIC_BASE_URL"))
|
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