Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

eleven

A featherweight personal AI gateway. Channels, model providers, workspaces, threads. Nothing else.

eleven connects chat channels to agents running in your local directories, with a web dashboard to configure everything and browse every conversation. It uses the pi SDK for 30+ model providers and can also run the official Claude Code runtime through Anthropic's Agent SDK, reusing a local Claude subscription login. Born as a lighter alternative to OpenClaw.

The idea is simple: eleven makes your local agent reachable from anywhere, through any chat channel you wire up, so you can talk to it from your phone or a group when you are away from your machine. It has no memory, no cron, no scheduler, no plugin system of its own, nothing beyond the gateway itself. Everything lives in the workspace: AGENTS.md and skills reach both runtimes, while Pi-backed models also retain Pi extensions unchanged.

eleven dashboard: live conversation view

What it does

  • Channels: connect your agent to any channel, including Telegram and Discord.
  • Pairing: deny-by-default everywhere. Unknown DM senders and unregistered groups show up as requests in the dashboard; one click adds them to the allowlist.
  • Workspaces: a directory + tool policy (read-only to full bash) + optional model override. pi loads the workspace's AGENTS.md and .agents/skills natively, so your agent's persona lives in the repo, not in eleven.
  • Dashboard (127.0.0.1:1111): configure channels, providers, workspaces, approve pairings, and browse or join any thread with live streaming.
  • Models: any provider pi supports, plus the official Claude Code runtime.

eleven dashboard: workspace configuration

Install

Requires Node ≥ 24. Pi-backed models use pi credentials (pi/login, or API keys in ~/.pi/agent/auth.json). Claude Code models reuse the official local login:

claude auth login
npm i -g @ceifa/eleven
eleven init
eleven doctor

Config lives in ~/.config/eleven/eleven.json, but the dashboard edits it for you, so the fastest path is: eleven start, open http://127.0.0.1:1111, add a bot token and a workspace. Migrating from OpenClaw? npx eleven import openclaw brings over your Telegram bot, allowlists, groups, model preferences and voice transcription.

Configuration

{
  "dashboard": { "port": 1111, "host": "127.0.0.1" },
  "providers": {
    "defaultModel": "openai-codex/gpt-5.5",
    "fallbackModels": ["github-copilot/gpt-5.5"],
    "thinkingLevel": "high"
  },
  "workspaces": {
    "agent": {
      "path": "~/my/agent-repo",
      "tools": ["read", "bash", "edit", "write"],
      "channels": [
        {
          "type": "telegram",
          "name": "main",
          "token": "$TELEGRAM_BOT_TOKEN",
          "allowedUsers": [123456789]
        }
      ]
    }
  }
}

About

pi from anywhere

Resources

Stars

8 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages