Roadmap
Our goal: match every feature in the Agno framework so you can visually build anything Agno supports. Here's what's shipped, what's in progress, and what's coming next.
Releases
What's next
Next up: Knowledge Base nodes with RAG support — connecting PDFs, websites, and databases directly to your agents on the canvas. Plus Workflow nodes with sequential, parallel, and conditional constructs for complex multi-step pipelines.
Live features
Tier 1 Model Providers
Most-requested providers: Claude, Gemini, DeepSeek, Groq, Mistral, and xAI — each with API key management and correct Python export.
- Provider selector dropdown in ConfigPanel
- Backend: dynamic model instantiation by provider + model ID
- API key management per provider in UI
- Python code export with correct provider imports
- Type support for provider + model pairs
Tier 2 Model Providers
Cohere, Together AI, Fireworks AI, Perplexity, OpenRouter, Azure OpenAI, and AWS Bedrock. Multi-key UI for providers that need more than one credential.
- Cohere (Command R+, Command R, Command Light)
- Together AI (Llama 3, Mixtral)
- Fireworks AI (Llama 3.1, Mixtral)
- Perplexity (Sonar Large / Small online)
- OpenRouter (unified API for 100+ models)
- Azure OpenAI (multi-key: API key + endpoint)
- AWS Bedrock (multi-key: access key + secret + region)
UI/UX Overhaul
Dark mode with 90+ design token replacements, mobile-responsive layout with slide-over panels, onboarding tour, canvas empty state, and AI Elements chat rewrite.
- Dark mode overhaul — replaced 90+ hard-coded colors with design tokens
- Mobile-responsive layout with ConfigPanel slide-over drawer
- Interactive onboarding tour using Driver.js
- Canvas empty state with call-to-action
- AI Elements chat UI rewrite (PromptInput, Attachments, Markdown)
- Hide Save button and ConfigPanel when canvas is empty
Accessibility & Hardening
Keyboard navigation, form label associations, API route validation, import error messages, and API key stripping from exported workflows.
- Keyboard navigation for sidebar and form labels (a11y)
- API route validation with content-type and body size checks
- User-facing import error messages
- Strip API keys from exported workflow JSON
- ChatPanel memoization and callback stability
Multimodal Attachments
Attach images, PDFs, DOC, and PPT files in chat. Agents can see and describe images, with grid-style preview cards and file upload guardrails.
- Image, PDF, DOC, PPT file attachment in chat
- Grid-style 96x96px attachment preview cards
- File upload guardrails (max 5 files, 5MB each)
- Base64 data URL decoding for Agno compatibility
- Frontend-to-backend attachment pipeline (end-to-end)
Reasoning & Tool Call UI
Upgraded reasoning display with streaming chain-of-thought, auto-open/close, duration tracking, and tool call visualization with status badges.
- Streaming-aware reasoning with auto-open/close
- Duration tracking ("Thought for 3 seconds")
- Shimmer animation while thinking
- Tool call status badges (Running, Completed, Error)
- Rich Streamdown markdown rendering (code, math, mermaid)
Tool Metadata Enhancement
Search tags, documentation URLs, built-in status flags, and improved descriptions for all tools. Foundation for the category-based browser UI.
- Added tags, documentationUrl, isBuiltIn to ToolConfig
- All tools enriched with search tags
- Documentation URLs linking to docs.agno.com
- Built-in vs pip-installable tool flags
- Improved tool descriptions
Tool Ecosystem Expansion
Scaled from 16 to 120 tools across 12 categories with a categorised browser, search/filter by category, and API key indicators.
- Category-based tool browser (12 categories)
- Search and filter by category
- Tool descriptions, API key indicators, built-in flags
- Search tools (12): DuckDuckGo, Exa, Tavily, Serper, Brave, and more
- Scraping tools (13): Firecrawl, Crawl4AI, Spider, Jina, and more
- Communication tools (13): Slack, Discord, Telegram, Email, and more
- Data tools (10): DuckDB, Pandas, SQL, PostgreSQL, BigQuery, and more
- AI/Media tools (17): DALL-E, ElevenLabs, Fal, Replicate, and more
- Dev & Productivity tools (21): GitHub, Jira, Linear, Notion, and more
- Finance tools (4): YFinance, OpenBB, Financial Datasets, EVM
SEO, Blog & GEO Optimization
15 published blog posts, llms.txt for AI search visibility, structured data, sitemap, GEO analysis, and Reddit/YouTube content pipeline.
- 15 published blog posts with category system
- llms.txt for AI model visibility
- JSON-LD structured data (Organization, FAQ, WebPage)
- OpenGraph and Twitter card metadata
- Sitemap and robots.txt
- GEO optimization for AI search engines
- Reddit/YouTube content pipeline
Content Studio
Private content management tool at /studio with Kanban board, LinkedIn post formatter with 12 Unicode styles, emoji picker, and 30 seed posts.
- Kanban board (Idea → Ready → Done)
- LinkedIn post formatter with 12 Unicode styles
- Emoji picker with search
- Full-screen post editor modal
- IndexedDB CRUD with 30 seed posts
- Password-protected with noindex
SSR Landing Page & Navigation
Server-rendered marketing landing page at /, builder moved to /builder, header nav decluttered with File menu, public roadmap page, and 404 page.
- SSR landing page with crawlable content
- Builder SPA moved to /builder route
- Header nav decluttered with File menu consolidation
- Public roadmap page with versioning
- Custom 404 error page
- Help menu and keyboard shortcuts modal
Clerk Authentication
Production sign-up/sign-in with Clerk. JIT user provisioning creates accounts in PostgreSQL on first login. Internal secret header prevents request spoofing.
- Clerk production integration with sign-in/sign-up pages
- JIT provisioning — auto-create user in DB from Clerk API
- INTERNAL_SECRET header verification on backend
- User button in header with account management
Stripe Billing
Three-tier subscription model (Free / Starter $19/mo / Pro $49/mo) with 7-day trial, Stripe checkout, customer portal, and webhook-driven tier sync.
- Stripe Products: Starter ($19/mo, $180/yr) and Pro ($49/mo, $468/yr)
- Checkout session creation with trial period
- Customer portal for subscription management
- Webhook handlers: checkout.completed, subscription.updated/deleted, invoice.paid/failed
- Price ID validation and orphan customer prevention
PostgreSQL Workflow Persistence
Workflows auto-save to PostgreSQL with 2-second debounced sync. Auto-loads on login. Chat messages persisted server-side. One-time localStorage migration.
- Debounced auto-save (2s) on every canvas change
- Auto-load workflow from DB on builder mount
- Server-side chat message persistence
- One-time localStorage → DB migration
- Sync state indicators (saving/saved/error)
Free Tier Guardrails
Usage-based limits for free tier: max 3 agents, OpenAI-only provider, 5 messages/day (50/month), single .py export, and 1 locked workflow.
- Max 3 agents per workflow with sidebar disable + banner
- OpenAI-only model provider with upgrade link
- Daily/monthly message limits with progress bar
- Single .py export (ZIP locked with tooltip)
- 7 Playwright E2E tests for guardrail enforcement
Programmatic SEO Pages
120+ auto-generated tool landing pages at /tools/[slug] with HowTo schema, SoftwareApplication schema, Python code examples, and related tools.
- Dynamic /tools/[slug] route with generateStaticParams (SSG)
- HowTo + SoftwareApplication JSON-LD schemas per page
- Python code example with correct imports
- Config options table for tools with parameters
- Related tools sidebar from same category
- Shared footer with LinkedIn and X social links
- Wikidata entity Q138779104 with sameAs links