devclaw/

directory
v1.13.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 11, 2026 License: MIT

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 implements the Telegram channel for DevClaw using the Telegram Bot API directly via HTTP — no external dependencies.
Package telegram implements the Telegram channel for DevClaw using the Telegram Bot API directly via HTTP — no external dependencies.
whatsapp
Package whatsapp – events.go processes incoming WhatsApp events from whatsmeow and converts them into unified DevClaw IncomingMessage types.
Package whatsapp – events.go processes incoming WhatsApp events from whatsmeow and converts them into unified DevClaw IncomingMessage types.
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.
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 provides an HTTP API gateway for DevClaw.
Package gateway provides an HTTP API gateway for DevClaw.
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 implements the Go native plugin (.so) loading system for DevClaw.
Package plugins implements the Go native plugin (.so) loading system for DevClaw.
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 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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL