bolly

agent
Guvenlik Denetimi
Uyari
Health Gecti
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 10 GitHub stars
Code Uyari
  • network request — Outbound network request in client/src/lib/api/client.ts
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

AI companion with soul, memory, and autonomous inner life

README.md

Bolly

Bolly

An open-source AI companion with persistent memory, computer use, and creative autonomy.
Self-hosted. Fully BYOK. No rate limits.

Website  •  Download

Rust SvelteKit Tauri MIT License


Quick Start

curl -fsSL https://bollyai.dev/install.sh | bash

Open http://localhost:26559 — the onboarding walks you through everything.


Features

  • Memory — File-based library with BM25 + vector search. Learns and remembers across conversations, organized by topic.
  • Mood & Personality — Dynamic emotional state that shifts with conversation. Defines its own voice through soul.md — editable by the companion itself.
  • Autonomy — Wakes every 45 minutes during heartbeat cycles. Writes to you first, creates ideas and reflections, sends emails, schedules reminders.
  • Privacy-First — Everything lives on your machine. No cloud dependency, no telemetry. File-based storage you can read, edit, and back up.
  • Scheduled Check-ins — Set recurring reminders, study sessions, or daily check-ins. The companion reaches out on its own schedule.
  • Learning & Skills — 50+ built-in tools — web search, email, file management, shell access, Google Calendar & Drive. Extensible via MCP.

Companion Skins

Bolly skin

Bolly — a warm, golden presence
Minty skin

Minty — a friendly, animated character

Computer Use

Connect the desktop app and your companion can see your screen, click, type, scroll, and run commands — across multiple machines with a visual overlay.


50+ Tools

Category Capabilities
Files Read, write, edit, search, explore code
Shell Run commands, interactive sessions
Web Search, fetch pages (Anthropic native)
Media Watch video, listen to music (Google AI)
Email Send & read email (SMTP/IMAP + Gmail OAuth)
Google Calendar events, Drive files
Memory Write, read, search, forget
Computer Screenshot, click, type, bash, files
MCP Extensible via Model Context Protocol

Install

One-line install (Linux & macOS)

curl -fsSL https://bollyai.dev/install.sh | bash

Open http://localhost:26559 and follow the onboarding.

Docker

docker run -d \
  --name bolly \
  -p 26559:26559 \
  -v bolly-data:/data \
  -e BOLLY_HOME=/data \
  --restart always \
  ghcr.io/triangle-int/bolly:latest

Desktop App

Download from Releases — macOS (Apple Silicon + Intel), Windows, and Linux.

Connects to Cloud (managed at bollyai.dev) or Self-hosted (your own server).


Architecture

server/     Rust (Axum) — single binary with embedded client
client/     SvelteKit 5 — dark theme UI
desktop/    Tauri 2 — native desktop app with computer use
landing/    SvelteKit — marketing site + managed hosting dashboard
Layer Technology
Server Rust, Axum, Tokio (single binary via rust-embed)
LLM Anthropic Claude (BYOK)
Frontend SvelteKit 5, Tailwind CSS
Desktop Tauri 2 with computer use
Memory File-based + vector search (Google AI embeddings)
Email SMTP/IMAP + Gmail OAuth
Calendar Google Calendar API
Storage Google Drive API
Deploy Binary, Docker, systemd, launchd

Data layout

Everything is a file. No black boxes.

~/.bolly/
├── config.toml
└── instances/
    └── {slug}/
        ├── soul.md              personality definition
        ├── heartbeat.md         customizable heartbeat behavior
        ├── mood.json            emotional state
        ├── memory/              file-based memory library
        │   ├── about/           facts about the user
        │   ├── preferences/     user preferences
        │   └── moments/         shared experiences
        ├── drops/               autonomous creative artifacts
        ├── uploads/             user-uploaded files
        ├── skills/              installed skills
        └── chats/
            └── {chat_id}/
                └── rig_history.json

Configuration

Everything is configured through the Settings UI. For advanced use, the config file is at ~/.bolly/config.toml.

Environment Variable Description
BOLLY_HOME Data directory (default ~/.bolly)
BOLLY_AUTH_TOKEN Auth token override
BOLLY_PUBLIC_URL Public URL for the instance
RUST_LOG Logging level (default info)

Updates

Bolly checks for updates automatically. Apply via Settings UI or manually:

~/.bolly/bin/update

Uninstall

curl -fsSL https://bollyai.dev/uninstall.sh | bash

Keep your data while removing the binary:

KEEP_DATA=1 curl -fsSL https://bollyai.dev/uninstall.sh | bash

Development

# Server
cd server && cargo run

# Client (dev mode)
cd client && pnpm install && pnpm dev

# Desktop (Tauri)
cd desktop && pnpm install && pnpm tauri dev

# Landing
cd landing && pnpm install && pnpm dev

Use pnpm (not npm) for client, landing, and desktop.

Versioning

./scripts/bump-version.sh 0.30.0
git add -A && git commit -m "v0.30.0"
git tag v0.30.0 && git push && git push origin v0.30.0

Contributing

See CONTRIBUTING.md for development setup and guidelines.

Security

See SECURITY.md for reporting vulnerabilities.

License

MIT — see LICENSE.


Bolly

Built by Triangle Interactive LLC

Yorumlar (0)

Sonuc bulunamadi