Skip to content

Releases: kortix-ai/suna

Suna v1

22 Apr 20:12
Compare
Choose a tag to compare

Release Highlights

Suna is a powerful, open-source generalist AI Agent platform that enables autonomous operation across a wide range of tasks including information gathering, content creation, software development, data analysis, and problem-solving.

Core Capabilities

  • Sandboxed Environment: Secure Linux-based execution environment with full terminal access
  • Web Browsing: Integrated Chromium browser for autonomous web navigation and interaction
  • File Management: Complete file system operations for creating, reading, modifying, and organizing content
  • Web Search: Real-time information retrieval via Tavily integration
  • Data Processing: Parsing, cleaning, and analyzing structured data (JSON, CSV, XML)
  • Deploy & Expose: Tools for deploying web applications and exposing ports for sharing
  • Self-guided Workflow: Autonomous task planning and execution via todo.md system

Technical Features

  • FastAPI-based backend with structured agent runs and thread management
  • Redis-powered communication for real-time streaming responses
  • Persistent sandboxes via daytona integration
  • Supabase database integration for state management
  • Support for multiple LLM providers via model aliasing
  • Billing and account management system

Agent Architecture

  • XML-based tool calling for structured agent operations
  • Context management for optimized token usage
  • Configurable reasoning effort and thinking steps
  • Streaming response processing
  • Task iteration with autonomous continuation

v0.1.11

19 Nov 03:09
Compare
Choose a tag to compare
  • SQLite as primary storage backend for ThreadManager and StateManager
  • Improved StateManager (CRUD, persistent unique store ID´s)

v0.1.8

18 Nov 07:14
Compare
Choose a tag to compare

What's Changed

  • Added base processor classes for extensible tool handling:
    • ToolParserBase: Abstract base class for parsing LLM responses
    • ToolExecutorBase: Abstract base class for tool execution strategies
    • ResultsAdderBase: Abstract base class for managing results
  • Added dual support for OpenAPI and XML tool calling patterns:
    • XML schema decorator for XML-based tool definitions
    • XML-specific processors for parsing and execution
    • Standard processors for OpenAPI function calling
  • Enhanced streaming capabilities:
    • execute_tools_on_stream: Execute tools in real-time during streaming