explaingit

ceifa/eleven

Analysis updated 2026-05-18

4TypeScriptAudience · vibe coderComplexity · 3/5Setup · moderate

TLDR

A lightweight gateway that connects the pi AI agent to chat apps like Telegram and Discord, with a local web dashboard.

Mindmap

mindmap
  root((eleven))
    What it does
      Chat gateway for pi agent
      Connects Telegram and Discord
      Local web dashboard
    Tech stack
      TypeScript
      Node.js
      pi SDK
    Use cases
      Message your local AI agent from your phone
      Approve pairing requests for new chat users
      Manage multiple agent workspaces
    Audience
      Developers running pi locally
      Vibe coders
    Concepts
      Channels
      Workspaces
      Deny by default pairing
      Model fallbacks

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Chat with your local pi coding agent remotely through Telegram or Discord.

USE CASE 2

Manage which chat users or groups can reach your agent with deny-by-default pairing.

USE CASE 3

Run multiple project workspaces with different tool permissions and model choices.

What is it built with?

TypeScriptNode.jspi SDK

How does it compare?

ceifa/eleven0labs-in/vision-linkalfons-fhl/cursor-plan2api
Stars444
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderatemoderatemoderate
Complexity3/53/53/5
Audiencevibe coderdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires Node.js 24+ and existing pi credentials before the dashboard can connect a workspace.

In plain English

eleven is a lightweight gateway that lets you talk to an AI coding agent called pi from chat apps like Telegram and Discord, instead of only from a terminal on your own computer. The idea is that pi is an agent you already run locally, in a specific project folder, and eleven simply makes that same agent reachable from your phone or a group chat when you are away from your machine. It was built as a smaller, simpler alternative to a similar project called OpenClaw. eleven itself stays deliberately minimal. It has no memory system, no scheduler, and no plugin system of its own, only around 3,000 lines of code on top of the underlying pi toolkit, which handles the actual agent behavior, more than 30 model providers with sign-in support, tool use, and saving conversation sessions. Because everything about how the agent behaves lives in the project folder itself, your existing configuration files and skills continue to work unchanged whether you talk to the agent locally or through eleven. The tool is organized around a few core concepts. Channels connect the agent to chat platforms like Telegram or Discord. Pairing controls access by denying unknown senders and unregistered groups by default, showing them as pending requests you approve with one click in a web dashboard. Workspaces define a project folder along with what the agent is allowed to do there, ranging from read-only access to full command execution, plus an optional choice of AI model. The dashboard itself runs locally on your machine and lets you configure channels, approve access requests, and watch or join live conversations as they happen. Model provider settings support an ordered list of fallback models, so if one model errors or returns an empty response, the request automatically retries with the next one. Installing eleven requires Node.js version 24 or newer and existing credentials for pi. Once installed, a single dashboard page is used to add a chat bot token and connect a workspace, and the project also offers a command to import existing settings from OpenClaw.

Copy-paste prompts

Prompt 1
Walk me through installing eleven and connecting a Telegram bot to my pi agent.
Prompt 2
Explain the difference between a channel, a workspace, and pairing in eleven's config.
Prompt 3
Help me set up ordered fallback models so my agent doesn't fail on an errored response.
Prompt 4
How do I migrate my existing OpenClaw setup over to eleven?

Frequently asked questions

What is eleven?

A lightweight gateway that connects the pi AI agent to chat apps like Telegram and Discord, with a local web dashboard.

What language is eleven written in?

Mainly TypeScript. The stack also includes TypeScript, Node.js, pi SDK.

How hard is eleven to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is eleven for?

Mainly vibe coder.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.