Univer Workspace: инструмент для совместной работы с AI-агентами
Univer Workspace — это открытое решение для совместной работы, где люди и AI-агенты могут создавать, сотрудничать и рецензировать материалы.
Проект объединяет функции различных офисных приложений: таблицы, документы, слайды и реляционные таблицы в одном пространстве. Это позволяет поддерживать связь между данными и элементами на протяжении всего рабочего процесса. С помощью Workspace Browser можно редактировать документы непосредственно, Workspace Agent отвечает за взаимодействие и рецензирование, а CLI подходит для автоматизации задач. Все они связаны через Workspace Server, что обеспечивает безопасность и хранение документов.
Univer Workspace разработан на Node.js (не ниже версии 24) и требует использования pnpm для установки зависимостей. Обрати внимание, что это решение всё ещё находится в разработке, и могут быть ограничения по функционалу. Если тебе нужно эффективное средство для командной работы с AI-поддержкой, можешь попробовать этот проект.
Univer Workspace — это открытое рабочее пространство для совместного создания и проверки контента с участием людей и искусственных интеллектов. Проект построен на Univer Office SDK и объединяет в себе такие инструменты, как таблицы, документы, слайды и реляционные таблицы, позволяя сохранять связь между данными и элементами в процессе работы.
Зачем нужен Univer Workspace
Univer Workspace позволяет организовывать контент в персональных и командных пространствах, совместно редактировать различные типы документов, обмениваться контентом с учетом контроля доступа и ролевой модели. Агенты ИИ могут создавать и редактировать контент, проверять изменения и работать в изолированных Worktrees, обеспечивая контроль за процессом слияния изменений с основным контентом.
Как работает проект
Система включает несколько основных компонентов:
- Workspace Browser — интерфейс для редактирования и совместной работы.
- Workspace Agent — локальное приложение для общения и проверки изменений.
- Workspace CLI — инструмент для автоматизации задач через командную строку.
- Workspace Server — сервер, управляющий хранением документов и правами доступа.
Изменения, внесенные агентами, остаются изолированными до тех пор, пока человек не примет их. Таким образом, команда может работать над проектами, не опасаясь случайного внесения нежелательных правок.
Установка и запуск
Для запуска проекта требуются следующие компоненты:
- Node.js версии 24 и выше
- pnpm версии 11
Чтобы начать, выполни следующие команды:
pnpm install
cp apps/workspace/.env.example apps/workspace/.env
pnpm workspace:dev:server
pnpm workspace:dev:web
После этого открой http://127.0.0.1:5173 в браузере. Сервер и браузер будут работать на портах 3020 и 5173 соответственно.
Использование Workspace Agent и CLI
Для работы с агентом установи его, следуя инструкциям из гайда по агенту. Также доступно командное приложение для автоматизации задач:
npm install --global univer-workspace-cli@latest
univer-workspace-cli config set workspace.origin <origin>
univer-workspace-cli login
univer-workspace-cli login --complete
CLI предоставляет доступ к функционалу для работы с содержимым и проверки рабочей среды.
Ограничения и рекомендации
Проект требует внимания к вопросам конфиденциальности и безопасности данных, так как работа происходит через сервер. Важно также обеспечить стабильность версии SDK, с которым работаешь, чтобы избежать проблем с совместимостью.
Можешь ознакомиться с дополнительными ресурсами в виде документации на официальном сайте проекта для более глубокого понимания архитектуры и функционирования системы.
Открыть на GitHub: dream-num/univer-workspace →
RepoRadar