Source: https://seerepo.com/r/lss233/kirara-ai/built
Markdown source: https://seerepo.com/r/lss233/kirara-ai/built.md
Description: kirara-ai is a Python repo built with FastAPI, hypercorn, quart, and AIOHTTP. It reaches it with SQLAlchemy and alembic.

# What is kirara-ai built with?

kirara-ai is a Python repo built with FastAPI, hypercorn, quart, and AIOHTTP. It reaches it with SQLAlchemy and alembic, signs people in with bcrypt and pyjwt, uses AI through mcp, makes its content with python-magic-bin, pillow, python-magic, and telegramify-markdown, validates its data with pydantic-core and Pydantic, is tested with Pytest and pytest-asyncio, deploys with loguru and psutil, and uses Redis. It has 29,567 written lines, with 69 test files.

Read on November 6, 2026, at commit 36249e4.

Repository: https://github.com/lss233/kirara-ai

## Backend

### The base

- **[FastAPI](https://seerepo.com/uses/fastapi)**: 4 files
- **hypercorn**: 3 files

### Data

- **[Redis](https://seerepo.com/uses/redis)**: 2 files · [kirara_ai/memory/persistences/redis_persistence.py, line 21](https://github.com/lss233/kirara-ai/blob/36249e4a0aa8e3d8930acdfe4e14ec2be6484f63/kirara_ai/memory/persistences/redis_persistence.py#L21)

### Data access

- **[SQLAlchemy](https://seerepo.com/uses/sqlalchemy)**: 4 files
- **[alembic](https://seerepo.com/uses/alembic)**: 1 file

### Sign-in

- **[bcrypt](https://seerepo.com/uses/bcrypt)**: 1 file
- **[pyjwt](https://seerepo.com/uses/pyjwt)**: 1 file

### AI

- **[mcp](https://seerepo.com/uses/mcp)**: 3 files

## Support

### The base

- **quart**: 15 files
- **[AIOHTTP](https://seerepo.com/uses/aiohttp)**: 13 files

### Content

- **python-magic-bin**
- **[pillow](https://seerepo.com/uses/pillow)**: 1 file
- **python-magic**: 1 file
- **telegramify-markdown**: 1 file

### Validation

- **[pydantic-core](https://seerepo.com/uses/pydantic-core)**
- **[Pydantic](https://seerepo.com/uses/pydantic)**: 43 files

### Testing

- **Pytest**: 37 files
- **pytest-asyncio**: 2 files

### Deploy

- **[loguru](https://seerepo.com/uses/loguru)**: 1 file
- **[psutil](https://seerepo.com/uses/psutil)**: 1 file

### Tools

- **pre-commit**
- **jedi**: 2 files
- **pyflakes**: 1 file
- **Setuptools**: 1 file

### Other

- **pycryptodome**
- **tomli**
- **requests**: 6 files
- **ruamel.yaml**: 3 files
- **wechatpy**: 2 files
- **curl-cffi**: 1 file
- **python-telegram-bot**: 1 file
- **pytz**: 1 file

## Other repos with a similar stack

- [langflow-ai/langflow](https://seerepo.com/r/langflow-ai/langflow/built): FastAPI, Redis, AIOHTTP, SQLAlchemy, bcrypt, pyjwt, MCP, pillow, Pydantic, loguru, psutil · [Compare](https://seerepo.com/compare/langflow-ai/langflow/vs/lss233/kirara-ai)
- [datawhalechina/hello-agents](https://seerepo.com/r/datawhalechina/hello-agents/built): FastAPI, Redis, AIOHTTP, SQLAlchemy, alembic, bcrypt, MCP, pillow, pydantic-core, Pydantic, loguru · [Compare](https://seerepo.com/compare/datawhalechina/hello-agents/vs/lss233/kirara-ai)
- [apache/superset](https://seerepo.com/r/apache/superset/built): Redis, AIOHTTP, SQLAlchemy, alembic, bcrypt, pyjwt, MCP, pillow, pydantic-core, Pydantic, psutil · [Compare](https://seerepo.com/compare/apache/superset/vs/lss233/kirara-ai)
- [Significant-Gravitas/AutoGPT](https://seerepo.com/r/Significant-Gravitas/AutoGPT/built): FastAPI, hypercorn, Redis, AIOHTTP, SQLAlchemy, bcrypt, pyjwt, pillow, Pydantic, psutil · [Compare](https://seerepo.com/compare/lss233/kirara-ai/vs/Significant-Gravitas/AutoGPT)
- [open-webui/open-webui](https://seerepo.com/r/open-webui/open-webui/built): FastAPI, Redis, AIOHTTP, SQLAlchemy, bcrypt, pyjwt, MCP, pillow, Pydantic, psutil · [Compare](https://seerepo.com/compare/lss233/kirara-ai/vs/open-webui/open-webui)
- [AstrBotDevs/AstrBot](https://seerepo.com/r/AstrBotDevs/AstrBot/built): FastAPI, quart, AIOHTTP, SQLAlchemy, pyjwt, MCP, pillow, Pydantic, loguru, psutil · [Compare](https://seerepo.com/compare/AstrBotDevs/AstrBot/vs/lss233/kirara-ai)

## Frequently asked questions

### What language is kirara-ai written in?

kirara-ai is written in Python, with 29,567 written lines.

### What framework does kirara-ai use?

kirara-ai is built with FastAPI, hypercorn, quart, and AIOHTTP.

### What does kirara-ai sign people in with?

kirara-ai signs people in with bcrypt and pyjwt.

### Does kirara-ai use AI?

Yes. kirara-ai uses AI through mcp.

### What services does kirara-ai use?

kirara-ai uses Redis.

The proof: [kirara_ai/memory/persistences/redis_persistence.py, line 21](https://github.com/lss233/kirara-ai/blob/36249e4a0aa8e3d8930acdfe4e14ec2be6484f63/kirara_ai/memory/persistences/redis_persistence.py#L21)

### Does kirara-ai have tests?

Yes. kirara-ai has 69 test files and is tested with Pytest and pytest-asyncio.

### Which repos have a stack like kirara-ai's?

The ones that share most of its stack: langflow-ai/langflow, datawhalechina/hello-agents, and apache/superset.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
