robocorp/robocorp

Create ๐Ÿ Python AI Actions and ๐Ÿค– Automations, and deploy & operate them anywhere

What it solves

It provides a comprehensive automation stack for Python, allowing developers to build automation tasks and "AI Actions" that can interact with browsers, Windows desktop applications, and files like Excel.

How it works

The project is organized as a set of Python libraries. It offers a robocorp meta-package for core framework features (logging, secrets management via Vault, and work item tracking) and specialized libraries for specific automation targets, such as robocorp.browser (based on Playwright) and robocorp.windows (based on uiautomation). It also integrates with an Action Server to enable AI-driven automation through sema4ai-actions.

Who itโ€™s for

Python developers building robotic process automation (RPA) and AI-powered agents that need to interact with legacy software, desktop apps, and web interfaces.

Highlights

  • AI Action Integration: Enables the creation of AI Actions to give "hands" to AI models via the Action Server.
  • Multi-Platform Automation: Dedicated libraries for web browsers, Windows desktop apps, and Excel files.
  • Control Room Integration: Built-in support for managing secrets (Vault), assets (Storage), and data flow (Work Items).
  • Extensible Ecosystem: Compatible with the broader Python ecosystem and the RPA Framework.

Related

  • Project
  • Project
  • Project
  • Project
  • Project