Skip to content

Latest commit

 

History

History
179 lines (134 loc) · 7.21 KB

File metadata and controls

179 lines (134 loc) · 7.21 KB

ZeroClaw

ZeroClaw 🦀

Нуль накладних витрат. Нуль компромісів. 100% Rust. 100% Агностичний.
⚡️ Працює на $10 обладнанні з <5MB RAM: Це на 99% менше пам'яті ніж OpenClaw і на 98% дешевше ніж Mac mini!

License: MIT OR Apache-2.0 Contributors Buy Me a Coffee X: @zeroclawlabs WeChat Group Xiaohongshu: Official Telegram: @zeroclawlabs Facebook Group

🌐 Мови: 🇺🇸 English · 🇨🇳 简体中文 · 🇯🇵 日本語 · 🇰🇷 한국어 · 🇻🇳 Tiếng Việt · 🇵🇭 Tagalog · 🇪🇸 Español · 🇧🇷 Português · 🇮🇹 Italiano · 🇩🇪 Deutsch · 🇫🇷 Français · 🇸🇦 العربية · 🇮🇳 हिन्दी · 🇷🇺 Русский · 🇧🇩 বাংলা · 🇮🇱 עברית · 🇵🇱 Polski · 🇨🇿 Čeština · 🇳🇱 Nederlands · 🇹🇷 Türkçe · 🇺🇦 Українська · 🇮🇩 Bahasa Indonesia · 🇹🇭 ไทย · 🇵🇰 اردو · 🇷🇴 Română · 🇸🇪 Svenska · 🇬🇷 Ελληνικά · 🇭🇺 Magyar · 🇫🇮 Suomi · 🇩🇰 Dansk · 🇳🇴 Norsk


Що таке ZeroClaw?

ZeroClaw — це легка, змінювана та розширювана інфраструктура AI-асистента, написана на Rust. Вона з'єднує різних LLM-провайдерів (Anthropic, OpenAI, Google, Ollama тощо) через уніфікований інтерфейс і підтримує багато каналів (Telegram, Matrix, CLI тощо).

Ключові особливості

  • 🦀 Написано на Rust: Висока продуктивність, безпека пам'яті та абстракції без накладних витрат
  • 🔌 Агностичний до провайдерів: Підтримка OpenAI, Anthropic, Google Gemini, Ollama та інших
  • 📱 Багатоканальність: Telegram, Matrix (з E2EE), CLI та інші
  • 🧠 Плагінна пам'ять: SQLite та Markdown бекенди
  • 🛠️ Розширювані інструменти: Легко додавайте власні інструменти
  • 🔒 Безпека першочергово: Зворотний проксі, дизайн з пріоритетом конфіденційності

Швидкий старт

Вимоги

  • Rust 1.70+
  • API-ключ LLM-провайдера (Anthropic, OpenAI тощо)

Встановлення

# Клонуйте репозиторій
git clone https://github.com/zeroclaw-labs/zeroclaw.git
cd zeroclaw

# Зберіть проект
cargo build --release

# Запустіть
cargo run --release

З Docker

docker run -d \
  --name zeroclaw \
  -e ANTHROPIC_API_KEY=your_key \
  -v zeroclaw-data:/app/data \
  zeroclaw/zeroclaw:latest

Конфігурація

ZeroClaw використовує YAML-файл конфігурації. За замовчуванням він шукає config.yaml.

# Провайдер за замовчуванням
provider: anthropic

# Конфігурація провайдерів
providers:
  anthropic:
    api_key: ${ANTHROPIC_API_KEY}
    model: claude-3-5-sonnet-20241022
  openai:
    api_key: ${OPENAI_API_KEY}
    model: gpt-4o

# Конфігурація пам'яті
memory:
  backend: sqlite
  path: data/memory.db

# Конфігурація каналів
channels:
  telegram:
    token: ${TELEGRAM_BOT_TOKEN}

Документація

Для детальної документації дивіться:


Внесок

Внески вітаються! Будь ласка, прочитайте Керівництво з внеску.


Ліцензія

Цей проєкт має подвійну ліцензію:

  • MIT License
  • Apache License, версія 2.0

Дивіться LICENSE-APACHE та LICENSE-MIT для деталей.


Спільнота


Спонсори

Якщо ZeroClaw корисний для вас, будь ласка, розгляньте можливість купити нам каву:

Buy Me a Coffee