SuperAPI AI 工具集

robocorp

Robocorp 是一个用于创建、部署和运行 Python AI Actions 与自动化任务的框架。通过安装 robocorp 元包,可快速使用任务定义、日志、工作项、Vault、Assets 及控制室集成等核心功能。项目还提供丰富的自动化库和第三方库指引。AI Actions、Data Actions 和 Action Server 位于 sema4ai-actions、sema4ai-data、sema4ai-action-server 这些 PyPI 包中。

访问官网

工具介绍

Robocorp 是一个面向 Python 的自动化与 AI 行动(Actions)开发框架,旨在帮助开发者创建、部署和运行 AI Actions 以及自动化任务,并可在任何地方操作它们。其仓库包含 Robocorp 自动化栈的核心 Python 库,用于配置包入口点、控制日志等功能,并提供大量常见自动化任务的库。

用途

  • 创建和运行 Python AI Actions 与自动化任务。
  • 将任务和行动部署到任意环境并操作。
  • 为 AI 智能体和助手提供可执行行动的支持。

主要能力

  • 核心功能包括定义 Tasks、日志、Work Items、Vault、Assets 以及 Control Room 集成。
  • AI Actions、Data Actions 和 Action Server 位于独立的 PyPI 包:sema4ai-actions、sema4ai-data、sema4ai-action-server。
  • 包含框架库与常用自动化库;其他功能可通过 Python 生态实现。
  • 额外自动化能力可参考 rpaframework,并收集了常用第三方库及其代码片段。
  • 提供 AI 编码代理技能 robocorp-automation,可教代理如何引导、构建、运行和验证 Robocorp 任务包(使用 robocorp.tasks 和 rcc)。

使用方式

  • 最简单的方式是安装 robocorp 元包,它包含框架核心功能。
  • 也可将各组件作为单独依赖安装:对于自动化任务包,在 conda.yaml 中列出;对于行动包,在 package.yaml 中列出;其他情况可在 requirements.txt、pyproject.toml、setup.py|cfg 等文件中列出。
  • 未默认包含在 robocorp 中的库(没有 “Metapackage” 标记)需手动添加为依赖。
  • 使用 Claude Code 时,可从本仓库将技能作为插件安装;其他编码代理可将技能复制到自动化项目中。

适用场景

  • 构建 Python 自动化任务包与 AI Actions。
  • 需要任务定义、日志、工作项、机密管理、资产以及控制室集成的自动化项目。
  • 在 AI 智能体或助手中集成可执行行动。

限制与注意事项

  • 版本遵循 SemVer,0.x.x 版本处于开发阶段,更新可能引入破坏性变更;目标尽快达到 1.0,之后遵循 SemVer 规则。
  • 引入破坏性变更时会发布新的主版本,变更日志应包含迁移指南。
  • 以下划线 _ 开头的模块不属于公共 API,不应直接导入;仅应使用 robocorp.<library> 命名空间下的函数和类。
  • 如需访问其他私有对象,需创建功能请求。
  • 具体安装命令、代码示例、平台支持、收费信息等未在资料中提供,暂未提供。