add-deltachat

Integrates a DeltaChat email-based messaging channel adapter into a NanoClaw agent deployment.

1|Updated May 22, 2026
One-click install
npx skills add https://github.com/roseDwayane/LocalizeAgenticSys --skill add-deltachat-rosedwayane
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: add-deltachat
Source: https://github.com/roseDwayane/LocalizeAgenticSys/tree/main/nanoclaw/.claude/skills/add-deltachat
Command: npx skills add https://github.com/roseDwayane/LocalizeAgenticSys --skill add-deltachat-rosedwayane

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @deltachat/stdio-rpc-server.

What problem does it solve? Setting up an end-to-end encrypted messaging channel for an AI agent normally requires writing a custom adapter and wiring credentials, registration, and routing by hand. This Skill installs and configures a native DeltaChat channel adapter so an agent can send and receive encrypted messages over standard email infrastructure. ## Core Features & Use Cases - Native adapter installation: Copies the DeltaChat adapter and its registration test from the channels branch, appends the self-registration import, and pins the @deltachat/stdio-rpc-server dependency. - Credential and account setup: Configures IMAP/SMTP credentials with selectable security modes (SSL/TLS, STARTTLS) and persists account data including Autocrypt encryption keys. - Contact wiring: Generates an invite link and QR code for the SecureJoin handshake, then wires DeltaChat DMs and groups to agent groups via database records. - Use Case: A self-hosted assistant operator wants to chat with their agent over encrypted email-based messaging; they run this Skill to install the adapter, add credentials, restart the service, and pair their DeltaChat app via QR code. ## Quick Start Ask the assistant to add the DeltaChat channel to your NanoClaw installation and walk you through credentials and pairing.

Frequently Asked Questions about add-deltachat

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add a DeltaChat channel to NanoClaw?

Copy the deltachat adapter and registration test from the origin/channels branch, append the self-registration import to src/channels/index.ts, install @deltachat/stdio-rpc-server, then build and run the registration test before adding credentials.

How do users connect to a DeltaChat bot?

DeltaChat contacts cannot be added by email alone. The adapter logs an invite link and writes a QR SVG to dc-account/invite-qr.svg on startup; users open the link or scan the code in their DeltaChat app to trigger the SecureJoin handshake.

What credentials does the DeltaChat adapter require?

Six variables must be present in .env: DC_EMAIL, DC_PASSWORD, DC_IMAP_HOST, DC_IMAP_PORT, DC_SMTP_HOST, and DC_SMTP_PORT. Defaults are IMAP port 993 with SSL/TLS and SMTP port 587 with STARTTLS, adjustable via DC_IMAP_SECURITY and DC_SMTP_SECURITY.

Does the DeltaChat adapter support threads or message reactions?

No. DeltaChat has no thread model, and the adapter does not support reactions, message editing or deletion, or read receipts. It does support file attachments inbound and outbound.

Why is my DeltaChat adapter not starting?

Check the log for 'Channel credentials missing' entries, which indicate one or more of the six required DC_* variables is absent from .env. Also verify IMAP/SMTP hostnames and that an app password is used when the provider requires 2FA.

How do I fix a stale DeltaChat lock file after a crash?

Delete dc-account/accounts.lock and restart the service with systemctl or launchctl. The account is already configured, so IO restarts automatically once the stale lock is removed.