Localize the web console and persist custom model and capability settings. Use OpenAI Responses exclusively and move runtime limits into environment configuration. Bootstrap uv and the virtual environment on Windows, support optional China mirrors, and package source distributions without environments, build output, or credentials. Update regression tests and repository quality checks for the new behavior.
123 lines
3.1 KiB
JSON
123 lines
3.1 KiB
JSON
// 模型仅支持 OpenAI Responses;端点和密钥从 .env 读取。
|
|
{
|
|
"default": {
|
|
"provider": "openai",
|
|
"model": "${env:OPENAI_MODEL:-gpt-5-mini}",
|
|
"timeout": "${env:OPENAI_TIMEOUT_SECONDS:-120}",
|
|
"max_retries": "${env:OPENAI_MAX_RETRIES:-0}",
|
|
"fallback": {
|
|
"provider": "openai",
|
|
"model": "${env:OPENAI_MODEL:-gpt-5-mini}"
|
|
}
|
|
},
|
|
"presets": {},
|
|
"nodes": {
|
|
"planner": {},
|
|
"operator": {},
|
|
"video_analyzer": {},
|
|
"object_detector": {},
|
|
"explorer": {},
|
|
"summarizer": {},
|
|
"hopper": {},
|
|
"outputter": {},
|
|
"log_analyzer": {},
|
|
"diagnoser_expert": {},
|
|
"planner_avatar": {},
|
|
"history_analyzer_expert": {},
|
|
"checker": {}
|
|
},
|
|
"agent": {
|
|
"flash": {
|
|
"max_turns": 0,
|
|
"explorer_mode": "flash",
|
|
"step_summarizer": {
|
|
"enabled": "${env:ARTEMIS_STEP_SUMMARIZER_ENABLED:-true}",
|
|
"model": "${env:OPENAI_MODEL:-gpt-5-mini}",
|
|
"prune_history_xml": true
|
|
}
|
|
},
|
|
"pro": {
|
|
"explorer": {
|
|
"mode": "flash"
|
|
},
|
|
"planner_validation": {
|
|
"enabled": true
|
|
},
|
|
"committee": {
|
|
"enabled": false,
|
|
"debate_rounds": 2
|
|
},
|
|
"checker": {
|
|
"enabled": true,
|
|
"midway_checks": false,
|
|
"final_check": true,
|
|
"max_iterations": 20,
|
|
"final_check_max_attempts": 3,
|
|
"checkpoint_max_repairs": 2,
|
|
"max_concurrent_checkpoints": 3,
|
|
"checkpoint_timeout": "${env:ARTEMIS_CHECKPOINT_TIMEOUT_SECONDS:-180}",
|
|
"settlement_timeout": "${env:ARTEMIS_SETTLEMENT_TIMEOUT_SECONDS:-120}",
|
|
"assert_failure_policy": "continue",
|
|
"device_probes": true
|
|
},
|
|
"video_analyzer": {
|
|
"enabled": "${env:ARTEMIS_VIDEO_ENABLED:-true}",
|
|
"enable_ledger": true
|
|
}
|
|
},
|
|
"memory": {
|
|
"runtime": {
|
|
"max_concurrency": 2,
|
|
"retry_limit": 3,
|
|
"flush_timeout_s": 30
|
|
},
|
|
"transcript": {
|
|
"enabled": true,
|
|
"context_budget_tokens": 80000,
|
|
"start_ratio": 0.35,
|
|
"soft_ratio": 0.7,
|
|
"hard_ratio": 0.9,
|
|
"min_active_steps": 5,
|
|
"image_scrub_depth": 3,
|
|
"image_scrub_depth_relaxed": 6,
|
|
"pending_grace_steps": 3,
|
|
"xml_scrub_depth": 1,
|
|
"similarity_hint": true,
|
|
"similarity_max_distance": 5
|
|
},
|
|
"chunking": {
|
|
"max_steps": 12,
|
|
"min_steps": 3,
|
|
"target_source_tokens": 2000,
|
|
"model": "${env:OPENAI_MODEL:-gpt-5-mini}",
|
|
"max_chunks": 8
|
|
},
|
|
"recall": {
|
|
"enabled": true,
|
|
"max_results": 5,
|
|
"max_text_tokens": 2000,
|
|
"screen_scan_steps": 150
|
|
},
|
|
"replay": {
|
|
"max_steps": 5,
|
|
"max_tokens": 12000
|
|
}
|
|
},
|
|
"video_analyzer": {
|
|
"enabled": "${env:ARTEMIS_VIDEO_ENABLED:-true}",
|
|
"enable_ledger": true
|
|
},
|
|
"outputter": {
|
|
"enabled": "${env:ARTEMIS_OUTPUTTER_ENABLED:-true}",
|
|
"force_synthesis": false
|
|
},
|
|
"explorer": {
|
|
"default_version": "flash"
|
|
},
|
|
"explorer_versions": {},
|
|
"denylisted_tools": {
|
|
"explorer": []
|
|
}
|
|
}
|
|
}
|