Add a new configuration option `exec_timeout_minutes` under the `tools.cron` section to control the maximum execution time for cron jobs. The default timeout is set to 5 minutes, which is appropriate for LLM operations. The configuration can be set in the config file or via the `PICOCLAW_TOOLS_CRON_EXEC_TIMEOUT_MINUTES` environment variable. A value of 0 disables the timeout entirely. This change improves system reliability by preventing cron jobs from running indefinitely in case of unexpected failures or hanging processes.
114 lines
2.2 KiB
JSON
114 lines
2.2 KiB
JSON
{
|
|
"agents": {
|
|
"defaults": {
|
|
"workspace": "~/.picoclaw/workspace",
|
|
"restrict_to_workspace": true,
|
|
"model": "glm-4.7",
|
|
"max_tokens": 8192,
|
|
"temperature": 0.7,
|
|
"max_tool_iterations": 20
|
|
}
|
|
},
|
|
"channels": {
|
|
"telegram": {
|
|
"enabled": false,
|
|
"token": "YOUR_TELEGRAM_BOT_TOKEN",
|
|
"proxy": "",
|
|
"allow_from": ["YOUR_USER_ID"]
|
|
},
|
|
"discord": {
|
|
"enabled": false,
|
|
"token": "YOUR_DISCORD_BOT_TOKEN",
|
|
"allow_from": []
|
|
},
|
|
"maixcam": {
|
|
"enabled": false,
|
|
"host": "0.0.0.0",
|
|
"port": 18790,
|
|
"allow_from": []
|
|
},
|
|
"whatsapp": {
|
|
"enabled": false,
|
|
"bridge_url": "ws://localhost:3001",
|
|
"allow_from": []
|
|
},
|
|
"feishu": {
|
|
"enabled": false,
|
|
"app_id": "",
|
|
"app_secret": "",
|
|
"encrypt_key": "",
|
|
"verification_token": "",
|
|
"allow_from": []
|
|
},
|
|
"dingtalk": {
|
|
"enabled": false,
|
|
"client_id": "YOUR_CLIENT_ID",
|
|
"client_secret": "YOUR_CLIENT_SECRET",
|
|
"allow_from": []
|
|
},
|
|
"slack": {
|
|
"enabled": false,
|
|
"bot_token": "xoxb-YOUR-BOT-TOKEN",
|
|
"app_token": "xapp-YOUR-APP-TOKEN",
|
|
"allow_from": []
|
|
}
|
|
},
|
|
"providers": {
|
|
"anthropic": {
|
|
"api_key": "",
|
|
"api_base": ""
|
|
},
|
|
"openai": {
|
|
"api_key": "",
|
|
"api_base": ""
|
|
},
|
|
"openrouter": {
|
|
"api_key": "sk-or-v1-xxx",
|
|
"api_base": ""
|
|
},
|
|
"groq": {
|
|
"api_key": "gsk_xxx",
|
|
"api_base": ""
|
|
},
|
|
"zhipu": {
|
|
"api_key": "YOUR_ZHIPU_API_KEY",
|
|
"api_base": ""
|
|
},
|
|
"gemini": {
|
|
"api_key": "",
|
|
"api_base": ""
|
|
},
|
|
"vllm": {
|
|
"api_key": "",
|
|
"api_base": ""
|
|
},
|
|
"nvidia": {
|
|
"api_key": "nvapi-xxx",
|
|
"api_base": "",
|
|
"proxy": "http://127.0.0.1:7890"
|
|
},
|
|
"moonshot": {
|
|
"api_key": "sk-xxx",
|
|
"api_base": ""
|
|
}
|
|
},
|
|
"tools": {
|
|
"web": {
|
|
"search": {
|
|
"api_key": "YOUR_BRAVE_API_KEY",
|
|
"max_results": 5
|
|
}
|
|
},
|
|
"cron": {
|
|
"exec_timeout_minutes": 5
|
|
}
|
|
},
|
|
"heartbeat": {
|
|
"enabled": true,
|
|
"interval": 30
|
|
},
|
|
"gateway": {
|
|
"host": "0.0.0.0",
|
|
"port": 18790
|
|
}
|
|
}
|