diff --git a/builder/jarvis-agent-pipeline b/builder/jarvis-agent-pipeline index a576218..6ac8e14 100755 --- a/builder/jarvis-agent-pipeline +++ b/builder/jarvis-agent-pipeline @@ -69,6 +69,7 @@ SELF_HEAL_ENABLED="${JARVIS_AGENT_SELF_HEAL_ENABLED:-1}" SELF_HEAL_MAX_RETRIES="${JARVIS_AGENT_SELF_HEAL_MAX_RETRIES:-1}" SELF_LEARNING_LEDGER="${JARVIS_AGENT_SELF_LEARNING_LEDGER:-$HOME/omniharness/.omniharness/jarvis-self-learning.jsonl}" AGENT_PROVIDER="${JARVIS_AGENT_PROVIDER:-auto}" +CLAUDE_BIN="${JARVIS_CLAUDE_BIN:-claude}" AGENT_BUDGET="${JARVIS_AGENT_BUDGET:-normal}" AGENT_BUDGET="${AGENT_BUDGET:l}" case "$AGENT_BUDGET" in @@ -270,7 +271,7 @@ run_claude_role() { allowed_tools="$(omni_allowed_tools_for_role "$role" "$risk")" omni_audit "$role" "$permission" "$resolved_permission" "$risk" "$allowed_tools" - claude_cmd=(claude -p + claude_cmd=("$CLAUDE_BIN" -p --model "$MODEL" --name "jarvis-${role}-${RUN_ID}" --permission-mode "$resolved_permission" diff --git a/builder/tests/test_agent_ping_auto_run.py b/builder/tests/test_agent_ping_auto_run.py index b45cd87..1e7193c 100644 --- a/builder/tests/test_agent_ping_auto_run.py +++ b/builder/tests/test_agent_ping_auto_run.py @@ -286,6 +286,7 @@ def _run_pipeline(self, *, pong: str, runner_output: object) -> tuple[subprocess JARVIS_AGENT_ENV_FILE=str(root / "missing.env"), JARVIS_AGENT_PING_ROLE="builder", JARVIS_AGENT_PROVIDER="claude", + JARVIS_CLAUDE_BIN=str(claude), JARVIS_AGENT_PROJECT_NAME="jarvis", JARVIS_PROJECT_DIR=str(project), JARVIS_AGENT_REPORT_DIR=str(reports),