lettabot

Deploy a multi-channel LettaBot agent with persistent memory across five platforms.

Updated Mar 23, 2026
One-click install
npx skills add https://github.com/Kastalien-Research/kastalien-factory --skill lettabot-kastalien-research
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lettabot
Source: https://github.com/Kastalien-Research/kastalien-factory/tree/main/lettabot
Command: npx skills add https://github.com/Kastalien-Research/kastalien-factory --skill lettabot-kastalien-research

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Set up and run LettaBot - a multi-channel AI assistant that persists memory across Telegram, Slack, Discord, WhatsApp, and Signal, enabling seamless cross-channel conversations.

Core Features & Use Cases

  • Onboarding and configuration for a multi-channel AI assistant
  • Persistent memory across all connected channels for unified conversations
  • Optional features like memory filesystem (memfs) and heartbeats/cron for proactive tasks
  • Real-world use: deploy a single LettaBot agent that serves multiple channels with one memory graph

Quick Start

Run onboarding to configure LettaBot, then start the server.

Frequently Asked Questions about lettabot

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

FAQPage Schema
How do I deploy a multi-channel AI assistant across Telegram, Slack, Discord, WhatsApp, and Signal?

To deploy a multi-channel AI assistant, run the onboarding configuration to set up LettaBot, configure channels, and start the server. This deploys a single agent serving Telegram, Slack, Discord, WhatsApp, and Signal with a unified memory graph.

Can a single agent persist memory across multiple messaging channels?

Yes, a single LettaBot agent persists memory across multiple messaging channels. It maintains a unified memory graph, enabling seamless cross-channel conversations so context is never lost when users switch platforms.

How do I configure per-channel DM policies for a multi-channel bot?

You configure per-channel DM policies during the onboarding process. LettaBot enforces environment-driven setup, allowing you to define specific DM policies for each connected channel like Telegram, Slack, and Discord.

Does LettaBot support proactive automation tasks and memory filesystem features?

Yes, LettaBot supports proactive automation tasks through optional heartbeats and cron scheduling. It also offers an optional memory filesystem (memfs) feature for advanced memory management across connected channels.

What is the best way to set up environment-driven configuration for a multi-channel assistant?

The best way to set up environment-driven configuration is by running the initial onboarding script. This process configures model setup, channel connections, and per-channel DM policies for production environments.

Do I need to run onboarding before starting the LettaBot server?

Yes, you need to run onboarding before starting the LettaBot server. Onboarding handles essential configuration for channels, models, and environment variables required for the agent to operate in production.