mirror of
https://github.com/HKUDS/OpenSpace.git
synced 2026-09-07 08:25:54 +00:00
82 lines
No EOL
2 KiB
JSON
82 lines
No EOL
2 KiB
JSON
{
|
|
"shell": {
|
|
"mode": "local",
|
|
"timeout": 60,
|
|
"max_retries": 3,
|
|
"retry_interval": 3.0,
|
|
"default_shell": "/bin/bash",
|
|
"working_dir": null,
|
|
"env": {},
|
|
"conda_env": null,
|
|
"default_port": 5000
|
|
},
|
|
"mcp": {
|
|
"timeout": 30,
|
|
"max_retries": 3,
|
|
"retry_interval": 2.0,
|
|
"sandbox": false,
|
|
"auto_initialize": true,
|
|
"eager_sessions": false,
|
|
"sse_read_timeout": 300.0,
|
|
"check_dependencies": true,
|
|
"auto_install": true
|
|
},
|
|
"gui": {
|
|
"mode": "local",
|
|
"timeout": 90,
|
|
"max_retries": 3,
|
|
"retry_interval": 5.0,
|
|
"driver_type": "pyautogui",
|
|
"failsafe": false,
|
|
"screenshot_on_error": true,
|
|
"pkgs_prefix": "import pyautogui; import time; pyautogui.FAILSAFE = {failsafe}; {command}"
|
|
},
|
|
"tool_search": {
|
|
"embedding_model": "BAAI/bge-small-en-v1.5",
|
|
"max_tools": 40,
|
|
"search_mode": "hybrid",
|
|
"enable_llm_filter": true,
|
|
"llm_filter_threshold": 50,
|
|
"enable_cache_persistence": true,
|
|
"cache_dir": null
|
|
},
|
|
"tool_quality": {
|
|
"enabled": true,
|
|
"enable_persistence": true,
|
|
"cache_dir": null,
|
|
"auto_evaluate_descriptions": true,
|
|
"enable_quality_ranking": true,
|
|
"evolve_interval": 5
|
|
},
|
|
"skills": {
|
|
"enabled": true,
|
|
"skill_dirs": [],
|
|
"max_select": 2
|
|
},
|
|
|
|
"tool_cache_ttl": 600,
|
|
"tool_cache_maxsize": 500,
|
|
|
|
"debug": false,
|
|
"log_level": "INFO",
|
|
"enabled_backends": [
|
|
{
|
|
"name": "shell",
|
|
"provider_cls": "openspace.grounding.backends.shell.ShellProvider"
|
|
},
|
|
{
|
|
"name": "web",
|
|
"provider_cls": "openspace.grounding.backends.web.WebProvider"
|
|
},
|
|
{
|
|
"name": "mcp",
|
|
"provider_cls": "openspace.grounding.backends.mcp.MCPProvider"
|
|
},
|
|
{
|
|
"name": "gui",
|
|
"provider_cls": "openspace.grounding.backends.gui.GUIProvider"
|
|
}
|
|
],
|
|
|
|
"_comment_system_backend": "Note: 'system' backend is automatically registered and always available. It provides meta-level tools for querying system state. Do not add it to enabled_backends as it requires special initialization."
|
|
} |