Upsonic 是一个基于 Python 的框架,用于构建自主 AI 智能体(autonomous AI agents)。根据其仓库说明,它可用于创建类似 OpenClaw 和 Claude Cowork 的自主智能体,也支持构建更传统的智能体系统。
用途与定位 该框架主要面向希望以 Python 构建智能体的开发者,覆盖从自主型智能体到传统智能体系统的多种形态。
主要能力
- 自主智能体:可创建自主 AI 智能体;所有文件与 Shell 操作被限制在 workspace(工作区)内,路径穿越(Path traversal)和危险命令会被阻止。
- 预构建智能体:提供由 Upsonic 社区构建的预构建自主智能体,每个智能体打包了 skill(技能)、系统提示词和首条消息,可从安装到运行仅需数秒;该集合开放贡献,可提交 PR 添加自己的智能体。
- 传统智能体与自定义工具:支持创建传统智能体并添加自定义工具。
- MCP 工具集成:可接入 MCP 工具,将智能体连接到大量外部数据源和服务。
- OCR 与文档处理:提供统一的 OCR 接口,采用分层流水线——Layer 0 负责文档准备(PDF 转图像、预处理),Layer 1 运行 OCR 引擎。支持的引擎包括 EasyOCR、RapidOCR、Tesseract、PaddleOCR、DeepSeek OCR,以及通过 Ollama 使用的 DeepSeek。
- IDE 集成:可将 Upsonic 文档添加为编码工具的来源,例如在 Cursor 中通过 Settings → Indexing & Docs → Add https://docs.upsonic.ai/llms-full.txt 添加;也适用于 VSCode、Windsurf 及类似工具。
使用方式
- 可通过官方文档、Quickstart 快速入门指南和示例开始使用;仓库提供 Documentation、Quickstart、Examples、Discord 等入口。
- 创建自主智能体后,可进一步连接 Sandbox Provider(E2B)以获得隔离的云端执行环境。
适用场景 适合需要以 Python 构建自主智能体或传统智能体系统、需要接入外部工具与数据源(通过 MCP)、或需要文档 OCR 处理能力的开发场景;预构建智能体适合希望快速从安装进入运行的社区用户。
限制与说明 仓库资料未提供具体的安装命令、价格与收费信息、性能数据或平台运行要求,这些内容暂未提供。使用文件与 Shell 操作时受工作区限制,路径穿越与危险命令被阻止。项目基于 MIT License 发布,具体细节可参见 LICENCE(原文如此拼写);社区贡献需先阅读 Contributing Guide 与行为准则。