# Upsonic

> Build autonomous AI agents in Python.

- **URL**: https://www.freshcrate.ai/projects/Upsonic
- **Author**: Upsonic
- **Category**: MCP Servers
- **Latest version**: `v0.77.3` (2026-05-19)
- **License**: MIT
- **Source**: https://github.com/Upsonic/Upsonic
- **Homepage**: https://docs.upsonic.ai
- **Language**: Python
- **GitHub**: 7,834 stars, 728 forks
- **Registry**: github (`Upsonic/Upsonic`)
- **Tags**: `agent`, `agent-framework`, `autonomous-agent`, `autonomous-agents`, `claude`, `computer-use`, `llms`, `mcp`, `python`

## Description

Build autonomous AI agents in Python.

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `v0.77.3` | 2026-05-19 | High | ## [0.77.3](https://github.com/Upsonic/Upsonic/compare/v0.77.2...v0.77.3) (2026-05-19)   ### Bug Fixes  * TECH-1625 centralized usage registry ([#602](https://github.com/Upsonic/Upsonic/issues/602)) ([4dc6f60](https://github.com/Upsonic/Upsonic/commit/4dc6f6028026adc5f6b2aed237e05d5dce65599b)) |
| `v0.77.1` | 2026-05-15 | High | ## [0.77.1](https://github.com/Upsonic/Upsonic/compare/v0.77.0...v0.77.1) (2026-05-15)   ### Bug Fixes  * **ci:** use uv publish instead of pypa action ([f0277e8](https://github.com/Upsonic/Upsonic/commit/f0277e8292f0f1484bdfb8933787a85bcc9d73a1)) |
| `v0.76.2` | 2026-04-22 | High | ## Improvements: - **AppliedScientist: `current_data` is now optional**. When omitted, the agent reads the current notebook and figures out the data source itself.  **Full Changelog**: https://github.com/Upsonic/Upsonic/compare/v0.76.2...v0.76.3   ### Pull Requests:  - feat: current_data optional, agent infers data source from notebook: [onuratakan](https://github.com/onuratakan) in [#575](https://github.com/Upsonic/Upsonic/pull/575) |
| `v0.76.0` | 2026-04-21 | High | ## New Features: - New Prebuilt Applied Scientist: Added a new prebuilt Autonomous Agent for automating the testing of new papers on current ML models.  **Full Changelog**: https://github.com/Upsonic/Upsonic/compare/v0.75.0...v0.76.0   ### Pull Requests:  - feat: added prebuilt agent, AppliedScientist: [onuratakan](https://github.com/onuratakan) in [#568](https://github.com/Upsonic/Upsonic/pull/568)  - chore: New Version 0.76.0: [onuratakan](https://github.com/onuratakan) in [#569](htt |
| `v0.75.0` | 2026-04-14 | Medium | ## New Features: - KnowledgeBase State Machine: Added `KBState` enum state machine (`UNINITIALIZED → CONNECTED → INDEXED → CLOSED`) replacing boolean flags, with `RuntimeError` guards on invalid states for safer lifecycle management. - KnowledgeBase Content Management APIs: New sync + async APIs including `aadd_source`, `aadd_text`, `aremove_document`, `arefresh`, `adelete_by_filter`, and `aupdate_document_metadata` for comprehensive document management. - KnowledgeBase Storage Table: Added ` |
| `v0.74.4` | 2026-04-02 | Medium | ## New Features:  - **Mail Interface**: A full-featured SMTP/IMAP-based mail interface that enables agents to send, receive, and process emails with attachment handling, whitelist-based access control, and heartbeat auto-poll. Works with any standard mail provider including Gmail, Outlook, Yahoo, Zoho, and self-hosted servers.  ## Improvements:  - **Memory flags separation**: Save and load memory flags have been separated, giving more granular control over agent memory persistence behavior |
| `v0.74.3` | 2026-03-30 | Medium | ## New Features:  - **Exa web search toolkit**: Agents can use Exa for neural and keyword web search, URL content retrieval, similar-page discovery, and LLM-oriented answers with citations via `ExaTools`. - **E2B sandbox toolkit**: Agents can run Python, JavaScript, Java, R, and Bash in isolated E2B cloud sandboxes with file transfer, shell commands, package installs, and lifecycle controls via `E2BTools`. - **Daytona sandbox toolkit**: Agents can execute code and manage files, Git workflows |
| `v0.74.2` | 2026-03-24 | Medium | ## New Features  - **Skills safety policies**: Optional safety-engine policies for skill content (prompt injection, secret leak, and code injection) that run when skills are validated, with structured logging and Rich panels for pass/block visibility.  ## Improvements  - **Execution timing and metrics**: Clearer reporting of total duration, model time, tool time, paused time, and framework overhead, aligned with usage metadata and OpenTelemetry-style attributes where applicable. - **Agent |
| `v0.74.1` | 2026-03-18 | Low | ## Bug Fixes  * **Skill integration smoke tests**: Some tests for skill integration were failing; they are updated so the suite matches current skills behavior and passes reliably.  **Full Changelog:** [v0.74.0...v0.74.1](https://github.com/Upsonic/Upsonic/compare/v0.74.0...v0.74.1)  ### Pull Requests  * fix: fix tests for skill integration: [DoganK01](https://github.com/DoganK01) in [#551](https://github.com/Upsonic/Upsonic/pull/551) |
| `v0.74.0` | 2026-03-18 | Low | ## New Features  * **Apify tools (parameter support)**: Apify actor and run tools accept parameters so agents pass structured inputs to actors and runs. * **Discord interface**: New Discord integration via `DiscordInterface`—Gateway WebSocket, per-user CHAT sessions, attachments, HITL via buttons, streaming edits, whitelist and typing options. * **Skills integration**: Skills load from multiple sources and apply in agent runs as first-class context.  ## Improvements  * **PgVector provide |

## Dependency audit

- **Score**: 91/100
- **Total deps**: 91
- **Resolved**: 49
- **Unresolved**: 42
- **License conflicts**: 0
- **Warnings**: 0
- **Scanned**: 2026-05-11

## Citation

- HTML: https://www.freshcrate.ai/projects/Upsonic
- Markdown: https://www.freshcrate.ai/projects/Upsonic.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/Upsonic/deps

_Generated by freshcrate.ai. Indexes github releases for AI-agent ecosystem packages._
