Releases: kortix-ai/suna
Releases · kortix-ai/suna
Suna v1
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
- SQLite as primary storage backend for ThreadManager and StateManager
- Improved StateManager (CRUD, persistent unique store ID´s)
v0.1.8
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