pkg/

directory
v1.15.0 Latest Latest
Warning

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

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

Directories

Path Synopsis
devclaw
auth/profiles
Package profiles provides multi-account authentication management for DevClaw.
Package profiles provides multi-account authentication management for DevClaw.
channels
Package channels defines the interfaces and types for DevClaw communication channels.
Package channels defines the interfaces and types for DevClaw communication channels.
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.
channels/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.
channels/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.
channels/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.
copilot
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.
copilot/memory
Package memory – embeddings.go implements embedding generation for semantic search.
Package memory – embeddings.go implements embedding generation for semantic search.
copilot/security
Package security – audit.go implements security auditing for DevClaw configuration.
Package security – audit.go implements security auditing for DevClaw configuration.
database
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.
database/backends
Package backends provides database backend implementations.
Package backends provides database backend implementations.
gateway
Package gateway provides an HTTP API gateway for DevClaw.
Package gateway provides an HTTP API gateway for DevClaw.
mcp
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.
media
Package media provides native media handling for DevClaw.
Package media provides native media handling for DevClaw.
oauth
Package oauth provides OAuth 2.0 authentication for LLM providers.
Package oauth provides OAuth 2.0 authentication for LLM providers.
oauth/providers
Package providers implements OAuth providers for various LLM services.
Package providers implements OAuth providers for various LLM services.
paths
Package paths provides centralized path resolution for the DevClaw application.
Package paths provides centralized path resolution for the DevClaw application.
plugins
Package plugins implements the Go native plugin (.so) loading system for DevClaw.
Package plugins implements the Go native plugin (.so) loading system for DevClaw.
sandbox
Package sandbox – exec_direct.go implements the direct executor (IsolationNone).
Package sandbox – exec_direct.go implements the direct executor (IsolationNone).
scheduler
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.
skills
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.
tts
Package tts provides text-to-speech synthesis for DevClaw.
Package tts provides text-to-speech synthesis for DevClaw.
updater
Package updater implements auto-update checking and installation for DevClaw.
Package updater implements auto-update checking and installation for DevClaw.
webui
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