Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
devclaw
command
Package main é o ponto de entrada do CLI do DevClaw.
|
Package main é o ponto de entrada do CLI do DevClaw. |
|
devclaw/commands
Package commands – changelog.go implements the `devclaw changelog` CLI command that displays the changelog for the current version.
|
Package commands – changelog.go implements the `devclaw changelog` CLI command that displays the changelog for the current version. |
|
pkg
|
|
|
devclaw/channels
Package channels defines the interfaces and types for DevClaw communication channels.
|
Package channels defines the interfaces and types for DevClaw communication channels. |
|
devclaw/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. |
|
devclaw/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. |
|
devclaw/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. |
|
devclaw/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. |
|
devclaw/copilot
Package copilot – access.go implements the access control system for DevClaw.
|
Package copilot – access.go implements the access control system for DevClaw. |
|
devclaw/copilot/memory
Package memory – embeddings.go implements embedding generation for semantic search.
|
Package memory – embeddings.go implements embedding generation for semantic search. |
|
devclaw/copilot/security
Package security implementa os guardrails de segurança do DevClaw.
|
Package security implementa os guardrails de segurança do DevClaw. |
|
devclaw/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. |
|
devclaw/database/backends
Package backends provides database backend implementations.
|
Package backends provides database backend implementations. |
|
devclaw/gateway
Package gateway provides an HTTP API gateway for DevClaw.
|
Package gateway provides an HTTP API gateway for DevClaw. |
|
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. |
|
devclaw/media
Package media provides native media handling for DevClaw.
|
Package media provides native media handling for DevClaw. |
|
devclaw/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. |
|
devclaw/sandbox
Package sandbox – exec_direct.go implements the direct executor (IsolationNone).
|
Package sandbox – exec_direct.go implements the direct executor (IsolationNone). |
|
devclaw/scheduler
Package scheduler implements the task scheduling system for DevClaw.
|
Package scheduler implements the task scheduling system for DevClaw. |
|
devclaw/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. |
|
devclaw/tts
Package tts provides text-to-speech synthesis for DevClaw.
|
Package tts provides text-to-speech synthesis for DevClaw. |
|
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. |
Click to show internal directories.
Click to hide internal directories.