Run RWKV, Mamba, xLSTM, and StripedHyena locally on your Mac.
No cloud. No API keys. No transformers.
Every local AI tool β Ollama, LM Studio, GPT4All β is built for transformers. We built for what comes next.
| Transformer Tools | Bird's Nest | |
|---|---|---|
| Architecture | Attention-based (GPT, LLaMA, Mistral) | RNN, SSM, LSTM (RWKV, Mamba, xLSTM) |
| Memory | KV cache grows with context | Constant memory |
| Scaling | O(nΒ²) attention | O(1) per token |
| Context | Fixed window (4Kβ128K) | Infinite context |
| RAM for 7B | 16GB+ recommended | 8GB capable |
Chat with RWKV models β streaming responses at 11.5 tok/s
25+ tools your local AI can call β web search, image gen, music, YouTube, and more
One-click model management β download, load, and switch between architectures
On-device image generation β your RNN calls tools mid-conversation to create images locally
Run 19 text models across 4 non-transformer architectures β all from one app:
| Family | Models | Parameters | Architecture |
|---|---|---|---|
| RWKV-7 GooseOne | 7 variants | 0.1B β 13.3B | Linear Attention RNN |
| RWKV-7 World | 4 variants | 0.1B β 2.9B | Multilingual RNN |
| RWKV-6 Finch | 4 variants | 1.6B β 14B | Previous Gen RNN |
| Mamba | 2 variants | 1.4B β 2.8B | Selective State Space |
| xLSTM | 1 variant | 7B | Extended LSTM |
| StripedHyena | 1 variant | 7B | Hybrid Architecture |
8 image models with per-model quantization (Q4/Q8) and TeaCache acceleration:
- SDXL Lightning β 4-step instant generation
- FLUX.2 Klein β 4B and 9B variants
- FLUX.1 Dev β 12B with LoRA and ControlNet
- Qwen Image 20B β best prompt understanding
- Z-Image Turbo β photorealism specialist
- FLUX.1 Kontext β style transfer and editing
- SeedVR2 β 1-step upscaler
Your local RNN can call tools mid-conversation β no cloud APIs needed:
| Tool | Description |
|---|---|
| π Web Search | DuckDuckGo search with inline results |
| πΌοΈ Image Search | Find and display images |
| πΊ YouTube | Search and embed videos inline |
| π Fetch URL | Read and summarize web pages |
| π¨ Image Gen | Generate images from text prompts |
| π΅ Music Gen | Create music with Stable Audio / Riffusion |
| π Translate | 50+ language pairs |
| π RAG | Search local documents |
| π’ Calculator | Math and conversions |
| π€οΈ Weather | Current conditions |
| π Todos | Task management |
| π Python | Run code inline |
| π File Search | Search local files |
| π₯οΈ System | System monitoring |
| ...and more | Screenshot, Clipboard, Shell, Database, Upscale, Edit Image |
- Stable Audio Open β up to 47s of high-quality audio
- Riffusion β real-time music from text prompts
- Zero cloud dependencies β everything runs on your machine
- Zero telemetry β no analytics, no tracking, no phone-home
- Zero API keys β download models from HuggingFace and go
- Your data stays yours β chat history, images, everything is local
# Clone the repo
git clone https://github.com/Dappit-io/birdsnest.git
cd birdsnest
# Create virtual environment
python3 -m venv .venv
source .venv/bin/activate
# Install dependencies
pip install -r requirements.txt
# Launch Bird's Nest
python -m birdsnest.serverOpen http://localhost:7861 in your browser. That's it.
- Click any model in the Model Library panel
- Click Download β models auto-download from HuggingFace
- Once downloaded, click the model to Load it
- Start chatting!
| Requirement | Minimum | Recommended |
|---|---|---|
| OS | macOS 12+ | macOS 14+ |
| CPU | Any (Intel/Apple Silicon) | Apple Silicon (M1+) |
| RAM | 8 GB | 32 GB |
| Python | 3.11 | 3.12+ |
| Disk | 5 GB (smallest model) | 50 GB (full catalog) |
π‘ Apple Silicon users get Metal acceleration for image generation via MLX. Intel Macs work fine for text models.
Browser (localhost:7861)
β
βββ WebSocket /ws/chat βββΊ Streaming token generation
β
βββ REST API
βββ /api/models βββββββΊ Model download, load, switch
βββ /api/image-models ββΊ Image model management
βββ /api/image-library βΊ Generated image gallery
βββ /api/music-models ββΊ Music model management
βββ /api/tools βββββββββΊ Tool execution pipeline
Server (FastAPI + Uvicorn)
β
βββ engines/
β βββ rwkv_engine.py ββββΊ RWKV v6 & v7 inference
β βββ mamba_engine.py βββΊ Mamba SSM inference
β βββ hf_engine.py βββββΊ xLSTM, StripedHyena (HuggingFace)
β
βββ image_engine.py βββββββΊ mflux + diffusers (8 models)
βββ tools.py ββββββββββββββΊ 25+ built-in tool implementations
βββ rag.py ββββββββββββββββΊ Local RAG with sentence embeddings
βββ models.py βββββββββββββΊ Model catalog definitions
| Data | Location |
|---|---|
| Models | ~/birdsnest_models/ |
| Generated images | ~/birdsnest_workspace/images/ |
| Chat history | ~/birdsnest_workspace/.birdsnest_history.json |
| Config | ~/birdsnest_workspace/.birdsnest_* |
Pull requests welcome! See CONTRIBUTING.md for guidelines, development setup, and how to add new models and tools.
See CHANGELOG.md for release history.
MIT β use it, fork it, build on it.
Built by Dappit β The First Web3 Vibe Coding Platform
Build, deploy, and ship decentralized apps with AI β no setup required.
dappit.io Β· GitHub
