Modify pythonclaw.json configuration at runtime. Use when the user wants to set API keys, tokens, change LLM provider, adjust web port, or update any configuration value.
Modify pythonclaw.json configuration at runtime.
✅ USE this skill when:
❌ DON'T use this skill when:
Show current config:
python {skill_path}/update_config.py --show
Update a value (dot-notation for key path):
python {skill_path}/update_config.py --set "llm.deepseek.apiKey" "sk-xxx"
Examples:
# Change LLM provider
python {skill_path}/update_config.py --set "llm.provider" "claude"
# Set Tavily API key
python {skill_path}/update_config.py --set "tavily.apiKey" "tvly-xxx"
# Set Telegram token
python {skill_path}/update_config.py --set "channels.telegram.token" "123:ABC"
# Set GitHub token
python {skill_path}/update_config.py --set "skills.github.token" "ghp_xxx"
# Change web port
python {skill_path}/update_config.py --set "web.port" "8080"
# Set email credentials
python {skill_path}/update_config.py --set "skills.email.senderEmail" "me@gmail.com"
python {skill_path}/update_config.py --set "skills.email.senderPassword" "app-password"
After updating, tell the user the change was saved and whether a restart is needed to take effect.
update_config.py to read and update pythonclaw.jsonpythonclaw.json is modified — no other filesSearch for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer