{"data":{"slug":"robocorp-robocorp","name":"robocorp","tagline":"Create Python AI Actions and Automations, deploy & operate them anywhere","github_url":"https://github.com/robocorp/robocorp","owner":"robocorp","repo":"robocorp","owner_avatar_url":"https://avatars.githubusercontent.com/u/54288445?v=4","primary_language":"Python","stars":643,"forks":106,"topics":[],"archived":false,"github_pushed_at":"2026-07-24T11:03:45+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/robocorp-robocorp","markdown_url":"https://www.graphcanon.com/tools/robocorp-robocorp.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/robocorp-robocorp","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=robocorp-robocorp","description":"Create 🐍 Python AI Actions and 🤖 Automations, and deploy & operate them anywhere","homepage_url":"https://robocorp.com/","license":"Apache-2.0","open_issues":9,"watchers":20,"ai_summary":"A framework for creating Python-based AI actions and automations that can be deployed across various environments.","readme_excerpt":"# Documentation\n\n## Overview\n\nThe repository contains the essential parts of the Robocorp Automation Stack for Python:\n- AI Actions, Data Actions and Action Server can be found in Sema4 Ai PyPI packages:\n  - [sema4ai-actions](https://pypi.org/project/sema4ai-actions/)\n  - [sema4ai-data](https://pypi.org/project/sema4ai-data/)\n  - [sema4ai-action-server](https://pypi.org/project/sema4ai-action-server/)\n- Python Libraries with which the [Automation Tasks](docs/guides/using-with-rcc.md) are created are housed and developed under this repository.\n\n## Python Libraries\n\nThe framework includes Python libraries for configuring package's entry points and controlling features such as logging.  \nThe project also provides an extensive selection of libraries for the most common automation tasks, and anything else can be easily done through what is already available in the Python ecosystem.\n\nYou can find the source code and library API documentation in this repository.  \nWe strongly recommend to surf our documentation [website](https://robocorp.com/docs/python).\n\n### The `robocorp` meta-package\n\n\n\nThe easiest way to get started is to install the [**robocorp**](../meta/README.md) meta-package, which includes the framework's core features such as defining _Tasks_, logging, _Work Items_, _Vault_, _Assets_ and other Control Room integrations.\n\n### Packages\n\nIt's possible to install individual components of the project as separate dependencies.\n\n| Name                                | Release in PyPI                                                                                                                                        | Description                                                                                                                       | Metapackage |\n|-------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------| --- |\n| [`sema4ai-actions`]((https://pypi.org/project/sema4ai-actions/))                    |              | Enables creation of AI Actions for Action Server: \"Give hands to your AI\" | - |\n| [`robocorp.tasks`](../tasks)         |                  | Create entrypoints for your automation project.                                                                                   | ✅ |\n| [`robocorp.log`](../log)             |                          | Configure and control the execution log.                                                                                          | ✅ |\n| [`robocorp.workitems`](../workitems) |  | Interact with Control Room work items; Read data from previous steps, create output data.                                         | ✅ |\n| [`robocorp.vault`](../vault)         |                  | Store secret values in Control Room and access them during the execution.                                                         | ✅ |\n| [`robocorp.storage`](../storage)     |          | Store assets in Control Room and manage them during the execution.                                                                | ✅ |\n| [`robocorp.browser`](../browser)     |          | Automate actions in a browser, powered by [Playwright](https://playwright.dev/).                                                  | - |\n| [`robocorp.windows`](../windows)     |          | Automate Windows desktop applications, powered by [uiautomation](https://github.com/yinkaisheng/Python-UIAutomation-for-Windows). | - |\n| [`robocorp.excel`](../excel)         |                  | Read and write Excel files directly, with support for both .xlsx and .xls.                                                        | - |\n\n> ⚠️ Any library that isn't included by default in `robocorp` (not having the \"Metapackage\" mark) should be added as a dependency if you wish to make it available in","github_created_at":"2023-03-20T07:35:48+00:00","created_at":"2026-07-11T10:39:41.251659+00:00","updated_at":"2026-08-07T18:01:40.982219+00:00","categories":[{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"}],"tags":[{"slug":"ai-actions","name":"ai actions"},{"slug":"automation","name":"automation"},{"slug":"python","name":"python"}],"trust":{"provenance":{"is_fork":false,"github_id":616339173,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-08-07T18:01:40.178Z","maintenance":{"label":"Active","score":82,"methodology":"github_public_v1","releases_90d":0,"days_since_push":14,"last_release_at":"2024-04-17T18:37:16Z"},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-11T10:39:42.688Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-08-07T18:01:40.630Z"},"languages":{"value":["python"],"source":"github.language","observed_at":"2026-08-07T18:01:40.630Z"},"license_spdx":{"value":"Apache-2.0","source":"github.license","observed_at":"2026-08-07T18:01:40.630Z"}},"decision_facts":{"hosting":null,"pricing":{"model":"freemium","summary":"Free to use for open-source projects and small teams, with additional enterprise features available."},"requirements":null,"constraints":{"pricing_model":"freemium"},"when_to_use":["You are developing actions and automations that specifically need integration with the Robocorp Control Room, including features like Work Items, Vault, and Assets.","Your project requires browser automation powered by Playwright through the `robocorp.browser` package.","Automation tasks require comprehensive logging and log control which can be achieved using the `robocorp.log` library."],"when_not_to_use":["You prefer to have full autonomy over your code's structure beyond what is provided by pre-defined meta-packages such as `robocorp.tasks`, and favor more customizable solutions.","Your automation needs do not benefit from the Control Room integration or specific Robocorp services offered through its extensive suite of libraries.","Your project does not require browser automation with Playwright, but rather another framework for this aspect of your work."],"source":"enrich:decision_facts","observed_at":"2026-07-12T14:48:57.675Z"},"constraint_facets":{"pricing_model":"freemium"},"decision_summary":[{"label":"Pricing","value":"freemium - Free to use for open-source projects and small teams, with additional enterprise features available."},{"label":"Adopt for","value":"A Python framework for creating and deploying AI-powered automations."},{"label":"License detail","value":"Open source under Apache-2.0 license."}]}}