accomplish-ai/openwork

Coworker — это открытый ИИ-коллега, который живет на вашем рабочем столе

Агенты⭐ 10 891TypeScriptпоследний релиз: @accomplish_ai/agent-core@0.4.0
Открыть на GitHub ↗

Что это за инструмент

Coworker — это open-source AI-агент для рабочего стола, который локально управляет файлами, создает документы и выполняет задачи в браузере.

Зачем нужен

Инструмент автоматизирует рутинные операции с данными и документами, работая полностью на стороне пользователя. Он полезен тем, кто хочет использовать возможности LLM для реальных действий, не передавая конфиденциальные данные в облако.

Что можно реализовать

  • Автоматическая сортировка, переименование и перемещение файлов на основе заданных правил или содержимого
  • Генерация, суммаризация и переписывание текстовых документов по запросу
  • Выполнение задач в браузере и интеграция с сервисами через локальные API (Notion, Google Drive, Dropbox)
  • Создание пользовательских автоматизаций и обучение агента новым навыкам

Ключевые возможности

  • Полностью локальная работа: файлы остаются на машине, данные не отправляются на серверы Coworker
  • Гибкая настройка LLM: поддержка своих API-ключей (OpenAI, Anthropic, Google, xAI) или локальных моделей через Ollama
  • Открытый исходный код под лицензией MIT, позволяющий форкать и модифицировать проект
  • Кроссплатформенность: поддержка macOS (Apple Silicon и Intel), Windows 11 и Linux (ARM64, x64, .deb)

👤 Кому подойдёт: Разработчики, специалисты по данным и пользователи, ценящие приватность и предпочитающие локальные решения с открытым кодом

Релизы

@accomplish_ai/agent-core@0.4.0minor
🕐 7 мес назад · релиз на GitHub ↗

В start_task добавлена классификация needs_planning для оптимизации простых сообщений; исправлена сериализация ошибок.

  • Added: В инструмент start_task добавлена классификация needs_planning: для простых сообщений агент устанавливает false, что пропускает создание плана и задач.
  • Fixed: Исправлена ошибка TypeError при обработке ошибок: добавлена сериализация нестроковых значений в TaskResult.error через JSON.stringify.
  • Удалены устаревшие дубликаты файлов из директории opencode/; тесты переключены на канонические реализации в internal/classes/.