Upsonic/Upsonic
Build autonomous AI agents in Python.
What it solves
Upsonic은 자율 AI 에이전트와 전통적인 에이전트 시스템의 생성을 단순화하도록 설계된 Python 프레임워크입니다. 복잡한 작업을 수행하고 파일 및 셸과 상호 작용하며 OCR을 통해 문서를 처리하는 에이전트를 보안 경계를 유지하면서 구조화된 방식으로 구축할 수 있게 해줍니다.
How it works
Upsonic은 두 가지 주요 에이전트 유형을 제공합니다:
- Autonomous Agents: 이 에이전트들은 제한된
workspace내에서 파일 및 셸 작업을 수행하여 경로 탐색 및 위험한 명령을 방지합니다. E2B와 같은 Sandbox Provider에 연결하여 격리된 클라우드 실행을 강화할 수 있습니다. - Traditional Agents: 이 에이전트들은
@tool데코레이터로 정의된 맞춤형 도구 또는 외부 MCP Tools를 사용해 다양한 데이터 소스와 서비스에 연결하여 작업을 수행합니다.
또한, 프레임워크에는 계층형 파이프라인(준비 단계인 Layer 0과 OCR 엔진인 Layer 1)을 갖춘 통합 OCR 인터페이스가 포함되어 있으며, EasyOCR, Tesseract, DeepSeek OCR 등 여러 엔진을 지원합니다.
Who it’s for
기반 인프라를 처음부터 구축하지 않고도 자율 행동, 도구 사용 또는 문서 처리가 가능한 AI 에이전트를 만들고자 하는 Python 개발자를 위한 것입니다.
Highlights
- Autonomous Execution: 파일 및 셸 작업에 대한 내장 제한을 통해 보안을 보장합니다.
- Prebuilt Agents: 커뮤니티 주도의 즉시 사용 가능한 에이전트 컬렉션으로, 사전 패키징된 스킬과 프롬프트를 포함합니다.
- Extensible Tooling: 맞춤형 Python 도구와 외부 통합을 위한 MCP Tools를 지원합니다.
- Unified OCR: EasyOCR, RapidOCR, PaddleOCR 등 다수의 OCR 엔진을 지원하는 계층형 파이프라인.
- IDE Integration: Cursor와 VSCode와 같은 도구를 위한 직접 문서 인덱싱을 제공합니다.