Node.js Version
Siclaw requires Node.js 22.12.0 or later.LLM Connection Failures
Symptom: “Failed to connect to LLM provider” or empty responses. Check:- Open the active config file:
- Verify
baseUrl,api,apiKey, and model ID are correct. - Test the provider directly:
- For OpenAI-compatible providers, confirm
baseUrlis correct and reachable from the machine running Siclaw.
kubectl Permission Denied
Symptom: “Error from server (Forbidden)” during investigation. Siclaw uses a kubeconfig imported into its credential store. Verify:- TUI: run
/setup - Local Server: open Credentials in the Web UI
Memory Search Not Working
Symptom:memory_search tool not available, or “embedding provider not configured”.
Investigation Memory semantic search requires an embedding provider. Add to .siclaw/config/settings.json:
Port Conflicts
Symptom: “EADDRINUSE” when starting Gateway.3000 by default. Stop the conflicting process, then start Siclaw again.
SQLite Lock Error
Symptom: “Database is locked” or “Another instance is already running”. Only one Siclaw process can use the same SQLite database at a time. Check for existing processes:Skill Script Rejected
Symptom: Script stuck in “pending” or “rejected” status. Skill scripts go through a 3-step review:- Static analysis — 27 danger patterns checked (e.g.,
rm -rf,chmod 777,curl | sh) - AI review — LLM checks for destructive operations
- Human approval — a
skill_reviewermust approve
Getting Help
- GitHub Issues — bug reports and feature requests
- Slack Community — questions and discussion