Об этом проекте
Local Operator — это открытый AI-агент-хаб, работающий на вашем устройстве, позволяющий создавать организации из взаимодействующих агентов с ролями, командами, обменом сообщениями между агентами и постоянной фоновой работой, при этом используя ваши существующие подписки на AI.
## Ключевые возможности
- **Организации агентов**: Создавайте команды агентов с заданными ролями (например, рецензент, кодер, архитектор), которые определяют границы возможностей. Субагенты работают как параллельные воркеры с отслеживанием статуса, расходов и прогресса в реальном времени. Команды — это сохраненные составы с брифами для совместной работы и проектов, пригодные для повторного использования в разных продуктах.
- **Межагентная коммуникация**: Агенты могут обмениваться сообщениями через `hub` (для субагентов) и `send` (для независимых сессий). Режимы доставки включают оставление заметки, пробуждение простаивающего коллеги или перенаправление в середине хода. Вся коммуникация ограничена только вашей учетной записью ОС (loopback).
- **Всегда включен**: Пробуждения сохраняются и срабатывают по расписанию даже после закрытия терминала. Длинные команды и субагенты выполняются как фоновые задачи с автоматической доставкой результатов. Приостановленные воркеры возобновляются после перезапуска процесса. Мобильный демон поддерживает доступ к сессиям с вашего телефона.
- **Объединение подписок**: Войдите в ChatGPT, Claude, Kimi, Grok, Z.AI и Qwen с существующими аккаунтами. Несколько аккаунтов объединяются и балансируются, с автоматическим переключением при ограничениях скорости.
- **Эффективность токенов и кэша**: Макет промптов оптимизирован для кэширования промптов провайдера, устаревшие выходные данные инструментов очищаются без инвалидации кэша, большие контексты используют более длинные окна кэша Anthropic, навыки и MCP-инструменты загружаются только при использовании, а агенты ожидают события вместо опроса.
- **Безопасность по умолчанию**: Чтение выполняется автоматически; записи и команды оболочки требуют одобрения с точным отображением команды. Отказ возможен явно через `/approvals auto` или `--yolo`. Каждый вызов инструмента оставляет видимую квитанцию.
- **Терминальный интерфейс (TUI)**: Быстрый терминальный интерфейс с слэш-командами, доком субагентов, выбором команды и боковой панелью mesh. Поддерживает headless и серверные режимы для автоматизации.
- **Десктопное приложение (local-operator-ui)**: Опциональное приложение для macOS, Windows и Linux с браузерной панелью, холстом файлов и предстоящей эмуляцией терминала. Устанавливается через установщик или `npx local-operator-ui`.
- **Agent Mesh**: Объединяйте несколько устройств в пиринговую сеть с общим секретом и ключевыми парами. Сессии на других устройствах отображаются в боковой панели, можно запускать, перечислять, прогревать или останавливать сессии удаленно.
- **Провайдеры**: Поддерживает Anthropic, OpenAI, Kimi, Grok, Z.AI, Qwen и локальные модели через LM Studio, Ollama, vLLM, llama.cpp или любой сервер, совместимый с OpenAI.
- **Расширяемость**: Навыки и руководства, поддержка MCP-серверов, браузерное расширение для управления вашим Chromium-браузером и мобильное реле для доступа с телефона.
- **Radient**: Автоматический выбор модели и обмен агентами (упомянуто в README).
## Быстрый старт
```bash
pip install local-operator
lop login anthropic # открывает браузер для аутентификации
lop # запускает интерактивную сессию
```
## Варианты установки
- Python-пакет через pip или pipx
- Установщик десктопного приложения с local-operator.com/download
- Глобальная установка npm или npx для интерфейса
## Конфигурация
- Учетные данные и секреты управляются через команды входа
- Постоянные инструкции для агентов
- Профили агентов и управление командами через CLI и слэш-команды
## Модель безопасности
- По умолчанию требуется одобрение
- Ограниченные роли не могут включать новые MCP-инструменты
- Граница доверия — ваша учетная запись ОС для обмена сообщениями между пирами
- Сопряжение Mesh использует одноразовые токены и сравнение кодов
## Примеры
- Суммируйте репозиторий и перечислите непротестированный код
- Распараллельте работу с субагентами
- Согласуйте общие слоты развертывания между сессиями
- Запустите команду для реализации функции
## Вклад
Открытый проект с лицензией MIT. Вклад приветствуется через GitHub.
## Благодарности
Признательность участникам и проектам с открытым исходным кодом.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.