Что такое taskt и зачем он нужен
На GitHub появился проект taskt (ранее известный как sharpRPA) — первый по-настоящему бесплатный клиент для автоматизации процессов (RPA) с открытым исходным кодом. Проект написан на C# и работает на базе .NET Framework. Главная фишка инструмента — визуальный конструктор «what you see is what you get» (WYSIWYG), который позволяет создавать ботов для выполнения рутинных задач без написания программного кода.
Инструмент позиционируется как решение для создания «цифровой рабочей силы», способной выполнять правила и действия, имитирующие работу человека. Это особенно актуально для задач, где нет доступных API, и требуется эмуляция действий пользователя в интерфейсе.
Ключевые возможности и функции
taskt предлагает широкий набор команд для автоматизации как веб-приложений, так и десктопных программ. Среди основных возможностей:
- Запись действий: Встроенные рекордеры экрана и элементов позволяют записывать действия пользователя и воспроизводить их позже.
- Работа с данными: Прямое взаимодействие с Excel-книгами, запуск VB и PowerShell скриптов.
- OCR (Распознавание текста): Поддержка оптического распознавания символов (требуется установка OneNote).
- Кастомный код: Возможность компиляции кода на лету через команду Custom Code или использование существующих .NET DLL.
- Управление процессами: Запуск и остановка процессов, генерация отчетов.
Архитектура и серверная часть
Автоматизация в taskt строится на основе скриптов (конфигураций ботов), которые интерпретируются движком скриптов во время выполнения. Для корпоративного использования предусмотрен опциональный серверный компонент. Он позволяет:
- Удаленно публиковать и запускать задачи.
- Мониторить общее состояние ботов.
- Собирать метрики производительности роботизированных работников.
Системные требования
Проект требует .NET Framework 4.8. Ниже приведено сравнение минимальных и рекомендуемых характеристик для стабильной работы:
| Параметр | Минимальные требования | Рекомендуемые требования |
|---|---|---|
| ОС | Windows 7/8.1/10/Server 2012/2016 | Windows 10/Server 2012/2016 |
| ОЗУ (RAM) | 1 GB | 4 GB |
| Диск | 200 MB | 1 GB |
| Процессор | 1 vCPU | 2 CPU |
| Фреймворк | .NET Framework 4.8 | .NET Framework 4.8 |
Лицензирование и статус
На данный момент проект находится в стадии Alpha. Taskt распространяется бесплатно как для личного, так и для коммерческого использования под лицензией Apache 2.0. Скачать последнюю сборку можно с GitHub, где также доступна документация по командам и wiki-страницы с инструкциями.
Источник: Github ↗
