https://github.com/xxynet/kiraai
KiraAI, a modular, multi-platform AI digital life that connects Large Language Models (LLMs) and various chat adapters (QQ, Telegram...)
https://github.com/xxynet/kiraai
ai bot chatbot chatgpt deepseek llm openclaw qq telegram
Last synced: 22 days ago
JSON representation
KiraAI, a modular, multi-platform AI digital life that connects Large Language Models (LLMs) and various chat adapters (QQ, Telegram...)
- Host: GitHub
- URL: https://github.com/xxynet/kiraai
- Owner: xxynet
- License: agpl-3.0
- Created: 2025-10-31T11:23:28.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2026-05-23T15:06:36.000Z (29 days ago)
- Last Synced: 2026-05-23T17:05:24.046Z (29 days ago)
- Topics: ai, bot, chatbot, chatgpt, deepseek, llm, openclaw, qq, telegram
- Language: Python
- Homepage: https://docs.xuxiny.top/ncm/
- Size: 7.99 MB
- Stars: 56
- Watchers: 3
- Forks: 17
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# ✨ KiraAI
Light up the digital soul
English | [简体中文](docs/README.zh.md)
[🧭 Documentation](https://docs.kira-ai.top)
[](https://www.python.org/) [](https://github.com/xxynet/KiraAI/releases) [](https://github.com/xxynet/KiraAI/commits) [](https://deepwiki.com/xxynet/KiraAI) [](https://qm.qq.com/q/eZBJu9wfFC) [](https://discord.gg/mRNmVmFHn3)
KiraAI, a modular, multi-platform AI digital life that connects Large Language Models (LLMs), and various chat platforms (QQ, Telegram, WeChat, Discord) with a virtual being centered architecture.
## 🚀 Features
- Optimized for anthropomorphic scenarios
- Easy-to-use WebUI
- Customizable LLM providers and models
- Flexible message sending mechanism, various message elements
- Add-ons, expand the boundarieds of AI digital life
## 📷 ScreenShots


📸 CHat screenshots






> [!IMPORTANT]
> This project is in active development, and **breaking changes** may occur.
## 💻 Quick Start
> [!NOTE]
> For other deployment options, see the [Deployment Guide](https://docs.kira-ai.top/deployment/windows.html).
First of all, you need to have Python 3.10+ installed and in the `PATH` environment variable
Go to [Releases](https://github.com/xxynet/KiraAI/releases) and download `Source code
(zip)` from the release tagged latest
Extract zip and run `scripts/run.bat` on Windows or run `scripts/run.sh` on Linux or Mac
## 🧪 Development Guide
Toggle Development Guide
## 📦 Requirements
- Python 3.10+
- Node.js 18+ and npm (required to build the WebUI admin panel)
- Windows, macOS, or Linux
## 🛠️ Setup
1. Clone this repository.
2. Enter KiraAI folder
## 🎨 Build the WebUI
The admin panel is a Vue 3 + Vite single-page app. Build it once before first run:
```bash
cd webui/frontend
npm install
npm run build
```
The Vite build emits to `webui/static/dist/`. At startup, the backend checks for the matching frontend dist in `data/dist/` — if missing or outdated, it automatically downloads the pre-built bundle from GitHub Releases. The backend returns HTTP 503 at `/` if no dist is available.
For frontend development with hot-reload, run `npm run dev` in the same directory (Vite dev server on `:3000`, proxies `/api` and `/sticker` to the Python backend on `:5267`).
To use your local build instead of the downloaded one, pass `--webui-dir` and optionally skip the version check:
```bash
python main.py --webui-dir webui/static/dist --ignore-webui-version-check
```
Re-run `npm run build` after pulling frontend changes.
## ▶️ Run
You can start KiraAI via (venv):
- Batch script: `scripts\run.bat`
- Linux script: `scripts/run.sh` (make executable first)
Make Linux script executable and run:
```bash
chmod +x scripts/run.sh
scripts/run.sh
```
## ⚙️ Configuration
Run the project & enter webui to configure:
- Providers
- Adapters
- Persona
...
## 🗂️ Project Structure
Toggle Project Structure
```
KiraAI/
core/ # Core modules
adapter/ # Chat platform adapters
agent/ # Agent executor, MCP & skill management
chat/ # Session management & message handling
config/ # Configuration loading & field definitions
db/ # Database management & models
persona/ # Persona management
plugin/ # Plugin system
prompts/ # Prompt templates
provider/ # LLM provider management
statistics/ # Statistics module
tag/ # Tag system
telemetry/ # Telemetry module
utils/ # Common utilities
workflow/ # Workflow system
data/ # Memory, stickers, configs, plugin data
docs/ # Documentation
scripts/ # Launch scripts
screenshots/ # Screenshots
webui/ # WebUI backend & frontend
main.py # Main launcher
```
## ✨ Star History
[](https://www.star-history.com/#xxynet/KiraAI&type=date&legend=top-left)