Upsonic

Agent Framework For Fintech and Banks

Visit WebsiteView on GitHub
7.8k
Stars
+652
Stars/month
10
Releases (6m)

Overview

Upsonic is an open-source AI agent framework designed for building production-ready agents with a focus on safety and compliance. The framework supports multiple AI providers including OpenAI, Anthropic, Azure, and Bedrock, making it provider-agnostic for enterprise deployments. It features built-in safety policies, OCR capabilities, persistent memory, session management, and multi-agent coordination. Originally positioned for fintech and banking use cases, Upsonic emphasizes compliance monitoring and includes tools for financial analysis, document processing, and automated research workflows. The framework provides a Python-based approach to agent development with MCP tool integration and support for complex multi-agent orchestration. With over 7,800 GitHub stars, it represents a growing solution for organizations requiring AI agents with enterprise-grade safety controls and multi-provider flexibility.

Pros

  • + Multi-provider AI support (OpenAI, Anthropic, Azure, Bedrock) with unified interface
  • + Built-in safety policies and compliance monitoring for enterprise environments
  • + Comprehensive agent capabilities including memory, OCR, and multi-agent coordination

Cons

  • - Python-only implementation limits cross-language integration
  • - Smaller community compared to major AI frameworks
  • - Documentation hosted externally rather than in-repository

Use Cases

Getting Started

Install via pip with 'uv pip install upsonic', create an Agent instance specifying your preferred AI model (e.g., 'anthropic/claude-sonnet-4-5'), then define and execute Task objects with your agent using the print_do() method