# Install and run in 60 seconds
npx seclaw
The CLI will guide you through setup: LLM provider, API key, Telegram bot token, Cloudflare Tunnel (optional), Composio integrations, and template selection.
seclaw deploys 4 Docker containers on your machine:
Every container runs with maximum isolation:
read_only: true — filesystem is immutableno-new-privileges — cannot escalate permissionscap_drop: ALL — zero Linux capabilitiesmemory: 512M — resource limits enforcedEvery deployment includes the Inngest Dev Server with a built-in dashboard at http://localhost:8288. View registered functions, execution history, failed runs, pending human-in-the-loop events, and live event streams. Self-hosted, free forever, no execution limits.
Any other message is processed by the agent using your configured LLM with full tool access.
8 built-in tools for scheduling, reminders, and human-in-the-loop workflows powered by Inngest. These work alongside Composio integrations and Desktop Commander — no setup required.
send_delayed_messagedelaySend a Telegram message after a delay (1-3600s)
"remind me in 10 minutes to check the server health dashboard"
schedule_actiondelay + agentExecute any action after a delay with full agent capabilities (file I/O, APIs, LLM)
"in 30 seconds, fetch today's YouTube uploads from my channels and create a digest"
request_confirmationHITLSend Approve / Reject buttons. Executes action only on approval.
"draft an outreach email to the lead, but ask me before sending"
create_schedulecronCreate a new recurring cron schedule with LLM prompt
"every morning at 9am, summarize my unread newsletters and send me a digest"
delete_schedulecronRemove a recurring schedule permanently
"stop the earnings tracker alerts"
list_schedulescronList all configured schedules with status, cron, and timezone
"show me all my active cron jobs"
toggle_schedulecronEnable or disable a schedule without deleting it
"pause the daily Reddit digest for this week"
trigger_schedule_nowcronRun a scheduled task immediately instead of waiting for the next cron tick
"run the inbox declutter right now"
All tools are available via natural language — the agent picks the right tool based on your message. Schedules are persisted in /workspace/config/schedules.json and powered by Inngest cron functions.
npx seclaw add template-name --key YOUR_KEY12 services available via managed OAuth: Gmail, Google Calendar, Google Drive, Google Sheets, GitHub, Slack, Notion, Linear, Trello, Todoist, Dropbox, WhatsApp. Each template recommends specific integrations, but you can connect any service to any template.
Your agent never stores raw OAuth tokens — Composio manages token refresh and API auth. Connect via browser OAuth, disconnect instantly via CLI or Telegram.