Directories
¶
| Path | Synopsis |
|---|---|
|
auth
|
|
|
profiles
Package profiles provides multi-account authentication management for DevClaw.
|
Package profiles provides multi-account authentication management for DevClaw. |
|
Package channels defines the interfaces and types for DevClaw communication channels.
|
Package channels defines the interfaces and types for DevClaw communication channels. |
|
discord
Package discord - components.go provides reusable interactive component handling for Discord (buttons, select menus) with registration, TTL-based cleanup, AllowedUsers restriction, and Reusable behavior.
|
Package discord - components.go provides reusable interactive component handling for Discord (buttons, select menus) with registration, TTL-based cleanup, AllowedUsers restriction, and Reusable behavior. |
|
slack
Package slack implements the Slack channel for DevClaw using the Slack Web API and Socket Mode for real-time events — no external dependencies beyond HTTP.
|
Package slack implements the Slack channel for DevClaw using the Slack Web API and Socket Mode for real-time events — no external dependencies beyond HTTP. |
|
telegram
Package telegram – errors.go defines structured error types for the Telegram Bot API, enabling callers to classify and handle API failures.
|
Package telegram – errors.go defines structured error types for the Telegram Bot API, enabling callers to classify and handle API failures. |
|
whatsapp
Package whatsapp – dedup.go provides a message deduplication cache to filter out duplicate messages during WhatsApp reconnections.
|
Package whatsapp – dedup.go provides a message deduplication cache to filter out duplicate messages during WhatsApp reconnections. |
|
Package copilot – abort.go implements abort trigger detection for stopping active agent runs using natural language phrases in multiple languages.
|
Package copilot – abort.go implements abort trigger detection for stopping active agent runs using natural language phrases in multiple languages. |
|
kg
Package kg implements a bitemporal knowledge graph backed by SQLite.
|
Package kg implements a bitemporal knowledge graph backed by SQLite. |
|
kg/patterns
Package patterns defines the YAML schema and loader for extraction rule sets.
|
Package patterns defines the YAML schema and loader for extraction rule sets. |
|
memory
Package memory – embeddings.go implements embedding generation for semantic search.
|
Package memory – embeddings.go implements embedding generation for semantic search. |
|
security
Package security – audit.go implements security auditing for DevClaw configuration.
|
Package security – audit.go implements security auditing for DevClaw configuration. |
|
Package database provides a unified database abstraction layer (Database Hub) that supports multiple backends (SQLite, PostgreSQL, MySQL) with a common interface.
|
Package database provides a unified database abstraction layer (Database Hub) that supports multiple backends (SQLite, PostgreSQL, MySQL) with a common interface. |
|
backends
Package backends provides database backend implementations.
|
Package backends provides database backend implementations. |
|
Package gateway – channel_health_monitor.go monitors the health of active channels (WebSocket connections, long-running integrations) and restarts stale ones with cooldown and rate limiting.
|
Package gateway – channel_health_monitor.go monitors the health of active channels (WebSocket connections, long-running integrations) and restarts stale ones with cooldown and rate limiting. |
|
Package mcp implements a Model Context Protocol server that exposes DevClaw tools, resources, and prompts to MCP-compatible clients (Cursor, VSCode, etc.) via stdio and SSE transports.
|
Package mcp implements a Model Context Protocol server that exposes DevClaw tools, resources, and prompts to MCP-compatible clients (Cursor, VSCode, etc.) via stdio and SSE transports. |
|
Package media provides native media handling for DevClaw.
|
Package media provides native media handling for DevClaw. |
|
Package oauth provides OAuth 2.0 authentication for LLM providers.
|
Package oauth provides OAuth 2.0 authentication for LLM providers. |
|
providers
Package providers implements OAuth providers for various LLM services.
|
Package providers implements OAuth providers for various LLM services. |
|
Package paths provides centralized path resolution for the DevClaw application.
|
Package paths provides centralized path resolution for the DevClaw application. |
|
Package plugins – installer.go implements plugin installation from multiple sources: GitHub repositories and local paths.
|
Package plugins – installer.go implements plugin installation from multiple sources: GitHub repositories and local paths. |
|
Package sandbox – exec_direct.go implements the direct executor (IsolationNone).
|
Package sandbox – exec_direct.go implements the direct executor (IsolationNone). |
|
Package scheduler – nlp_schedule.go parses natural language schedule expressions into cron/every/at formats.
|
Package scheduler – nlp_schedule.go parses natural language schedule expressions into cron/every/at formats. |
|
Package skills – builtin_adapter.go provides a SkillLoader that creates lightweight built-in skills.
|
Package skills – builtin_adapter.go provides a SkillLoader that creates lightweight built-in skills. |
|
Package tls provides self-signed TLS certificate generation and loading for DevClaw's HTTPS support.
|
Package tls provides self-signed TLS certificate generation and loading for DevClaw's HTTPS support. |
|
Package tts provides text-to-speech synthesis for DevClaw.
|
Package tts provides text-to-speech synthesis for DevClaw. |
|
Package updater implements auto-update checking and installation for DevClaw.
|
Package updater implements auto-update checking and installation for DevClaw. |
|
Package webui – media_handlers.go provides HTTP handlers for media upload/download.
|
Package webui – media_handlers.go provides HTTP handlers for media upload/download. |
Click to show internal directories.
Click to hide internal directories.