KdaiP/EchoBot
EchoBot: Your Anime AI Companion
What it solves
EchoBot addresses the common trade-off in AI agents where loading extensive toolsets and skill systems increases token usage and slows down response times. It also prevents "persona dilution," where the AI's character personality is lost when mixed with complex technical instructions.
How it works
EchoBot uses a three-layer architecture to separate intent, personality, and execution:
- Decision Layer: Uses a hybrid engine (rules + lightweight LLM) to quickly determine if a user wants to chat or needs a task performed.
- Roleplay Layer: A dedicated layer for emotional value and immersion. It is stripped of tool-use metadata to ensure fast, vivid responses that stay in character.
- Agent Core: A background layer that handles complex tasks using a full toolchain, skill libraries, and long-term memory. It has system-level permissions for local file read/write operations.
Who it’s for
Users seeking an immersive AI companion with a Live2D anime avatar who can also function as a productive assistant for tasks like coding and file management.
Highlights
- Live2D Integration: Supports web-based Live2D rendering with real-time voice interaction.
- Multi-Platform Support: Works via a built-in WebUI, QQ, and Telegram.
- Productivity Tools: Capable of local file manipulation, scheduled (Cron) tasks, and periodic (Heartbeat) tasks.
- Flexible Voice Options: Built-in TTS (edge-tts, kokoro) and ASR (Sensevoice) with support for custom OpenAI-compatible voice APIs.
- Visual Capabilities: Supports image upload and understanding if the connected LLM supports vision.
Related
- Project
morettt/my-neuromy‑neuro is an open‑source desktop platform for building a personalized AI companion that can speak, show facial expressions, remember past interactions, and interact with games or desktop apps. It runs locally with sub‑second latency, uses GPT‑SoVITS for voice synthesis, supports both open‑source and closed‑source LLMs, and includes modules for vision, memory (MemOS), and automation (Playwright‑MCP).
- Project
Voine/ChatWaifu_MobileAn Android application that integrates ChatGPT, local VITS voice synthesis, and Live2D animation to create an immersive, character-based AI companion.
- Project
siddsachar/row-botRow‑Bot is a self‑hosted desktop AI assistant that lets you converse with LLMs to create files, run code, manage designs, and interact with services—all while keeping data locally. It offers memory via a personal knowledge graph, goal‑driven agents, approval‑gated actions, multi‑device remote access, and integrations (GitHub, Notion, Slack, etc.). Runs on Windows/macOS/Linux or Docker, using Ollama or any OpenAI‑compatible provider, and stores everything securely on your machine.
- Project
fuyuxiang/echo-agentEcho Agent is an open‑source, self‑hosted AI‑agent runtime that provides long‑term memory, automatic skill extraction/evolution, and pluggable tool integration. It can run interactively in a terminal, as a long‑living Gateway service with a web dashboard and API, or be embedded in a desktop application (EchoAgent Desktop). The core runtime manages the agent loop, session context, model routing, permissions, and automation channels, while the memory system recalls past facts and the evolution system turns execution traces into reusable Skills. Install via `pip install "echo-agent[all]"`, configure an LLM API key, and start with `echo-agent run` or `echo-agent gateway`.
- Project
KroMiose/nekro-agentA highly extensible AI bot framework that enables LLMs to execute code in secure sandboxes and interact across multiple chat platforms via a unified adapter architecture.