whatisgithub

What is awesome-ai-companion?

dasterprokio/awesome-ai-companion — explained in plain English

Analysis updated 2026-05-18

240PythonAudience · vibe coderComplexity · 1/5Setup · easy

In one sentence

A curated, categorized list of open-source projects for building a long-term AI companion, covering chat clients, memory, voice, and perception.

Mindmap

mindmap
  root((Awesome AI Companion))
    What it does
      Curated project list
      Not runnable software
      Organized by component
    Categories
      Chat clients
      Memory systems
      Voice and presence
      Perception
    Use cases
      Pick a no-code app
      Assemble a custom stack
      Survey existing designs
    Audience
      AI companion hobbyists
      Self-hosters
    Setup
      Follow each linked project
      No install of its own

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

Find a ready-made phone-simulator app to get an AI companion running with just an API key.

USE CASE 2

Assemble a custom companion stack from separate chat, memory, and voice projects.

USE CASE 3

Survey existing open-source companion designs before building your own from scratch.

What is it built with?

PythonMarkdown

How does it compare?

dasterprokio/awesome-ai-companionkocasariumut/faceanythingjawaz-keyzor/darkgpt
Stars240243244
LanguagePythonPythonPython
Setup difficultyeasyhardmoderate
Complexity1/54/52/5
Audiencevibe coderresearcherdeveloper

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

How do you get it running?

Difficulty · easy Time to first run · 5min

The list itself needs no setup, but each linked project has its own separate installation requirements.

So what is it?

This repository is a curated list, not a piece of software you install and run. It collects open-source projects related to building a long-term AI companion, meaning a chatbot or assistant designed to remember you, hold a persona, and stay in touch over time rather than reset after every conversation. Entries are organized by what part of a companion system they cover: chat clients, phone-simulator apps, memory systems, voice and visual presence, perception, real-world integrations, and game-like worlds for agents to inhabit. The list is written to help newcomers pick an entry point based on how much setup they want to do. For someone who wants a working companion right away with no coding, it points to phone-simulator apps where you just add an API key. For people comfortable installing an app and editing a config file, it suggests an Android chat client paired with add-on plugins for background messaging and memory. For those who want to run a full companion system on their own server, it recommends a backbone chatbot framework combined with separate memory, voice, and perception components, along with written guides that walk through complete setups. Each entry in the list includes a short description based on the linked project's own README, the primary language, what platform it runs on such as Android, self-hosted, or web, and a status label showing whether it is ready to use, needs adaptation, is a building block for other projects, or has thin documentation that should be double checked before relying on it. This is best suited for people already experimenting with AI companions or chatbots who want to survey the existing open-source landscape before choosing tools, rather than for someone looking for a single ready-made product. Since it is a list of links rather than a running application, there is nothing to install from this repository itself. Anyone using it will need to click through to each linked project and follow that project's own setup instructions. The full README is longer than what was shown.

Copy-paste prompts

Prompt 1
Help me pick a beginner-friendly AI companion app from this list that needs no coding.
Prompt 2
Compare the self-hosted companion frameworks in this list and explain their tradeoffs.
Prompt 3
Walk me through combining a chat client, memory layer, and voice module from this list into one system.
Prompt 4
What should I check before trusting an entry in this list marked as unverified?

Frequently asked questions

What is awesome-ai-companion?

A curated, categorized list of open-source projects for building a long-term AI companion, covering chat clients, memory, voice, and perception.

What language is awesome-ai-companion written in?

Mainly Python. The stack also includes Python, Markdown.

How hard is awesome-ai-companion to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is awesome-ai-companion for?

Mainly vibe coder.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.