ZovOS_AI/README.md
Dan4ick 460d20539f feat: initial project structure - Phase 1 MVP
- Project infrastructure: go.mod, Makefile, .gitignore, README
- Configuration system with YAML parsing and env overrides
- Structured logging with slog
- AI provider interface with Ollama, OpenAI, Anthropic implementations
- Provider manager with runtime switching
- Agent orchestrator with ReAct loop (reason-act-observe)
- Tool registry with JSON Schema descriptions
- Terminal tool: shell command execution with safety controls
- Filesystem tools: read, write, list with path access control
- Conversation memory with session management
- Web UI server with WebSocket streaming
- Modern dark theme UI with glassmorphism, animations
- Frontend: WebSocket client, markdown rendering, tool call display
2026-03-20 00:38:22 +03:00

54 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ZovOS AI
**AI-ассистент для Linux**, написанный на Go from scratch.
Управляет компьютером, браузером и терминалом. Поддерживает локальные и облачные нейросети.
## Возможности
- 🤖 **AI-провайдеры**: OpenAI, Anthropic, Google Gemini, Ollama (локальные модели)
- 🖥️ **Управление терминалом**: выполнение команд, интерактивные PTY-сессии
- 🌐 **Управление браузером**: навигация, клики, ввод текста, скриншоты
- 🖱️ **Управление рабочим столом**: мышь, клавиатура, скриншоты, управление окнами
- 📁 **Файловая система**: чтение, запись, поиск файлов
- 📋 **Буфер обмена**: чтение и запись
- 🎨 **Современный UI**: веб-интерфейс с тёмной темой, WebSocket стриминг
## Установка
```bash
# Клонирование
git clone https://git.bebrik.xyz/Dan4ick/ZovOS_AI.git
cd ZovOS_AI
# Сборка
make build
# Запуск
make run
```
## Конфигурация
Скопируйте `configs/default.yaml` в `configs/local.yaml` и укажите API-ключи:
```yaml
ai:
default_provider: ollama
openai:
api_key: "sk-..."
anthropic:
api_key: "sk-ant-..."
```
## Зависимости (Linux)
- Go 1.22+
- `xdotool` — управление мышью/клавиатурой
- `xclip` — буфер обмена
- Chromium — управление браузером
- Ollama (опционально) — локальные модели
## Лицензия
MIT