Commit Graph

978 Commits

Author SHA1 Message Date
Saumya c56e2a2286 option to delete credential profile 2025-08-10 02:42:16 +05:30
Saumya c786e190b6 limit agent creation based on tiers 2025-08-10 01:15:29 +05:30
Saumya 58cfb0edd6 Merge branch 'main' into ui-polishing 2025-08-09 21:55:51 +05:30
mykonos-ibiza c4979642fb Refactor agent and sandbox management: streamline sandbox creation, add caching for agent run limits and Stripe customer data, and improve error handling. Update API documentation and logging for better clarity. 2025-08-09 16:21:14 +05:30
Bobbie a9087fd264
Merge pull request #1258 from mykonos-ibiza/move-to-supabase-cron
refactor: replace QStash with Supabase Cron for background job processing
2025-08-09 16:06:45 +05:30
mykonos-ibiza 2cba5392ca refactor: replace QStash with Supabase Cron for background job processing
- Removed references to QStash in documentation and codebase.
- Updated setup and configuration files to reflect the transition to Supabase Cron.
- Implemented new functions for scheduling and unscheduling jobs using Supabase Cron.
- Added webhook authentication using a shared secret for enhanced security.
- Cleaned up related dependencies and example configurations.
2025-08-09 15:40:11 +05:30
Saumya 8ff25fa3bb make custom agents section in dashboard page 2025-08-09 11:41:47 +05:30
Marko Kraemer 5bb79258c6
Merge pull request #1239 from KrishavRajSingh/fix/batch_update
batch update tasks
2025-08-08 20:20:21 +02:00
Bobbie 4ed9ab740c
Merge pull request #1241 from escapade-mckv/ui-polishing
UI polishing
2025-08-08 22:44:37 +05:30
Saumya 198f37cc43 fix composio connection requirements 2025-08-08 22:38:50 +05:30
Saumya 3e683de620 quick connect option in model selector 2025-08-08 19:46:46 +05:30
Krishav Raj Singh d23cebc05d batch update tasks 2025-08-08 19:12:00 +05:30
Bobbie d295937112
fix: model access tiers 2025-08-08 17:49:25 +05:30
Bobbie 2281ac7678
Merge branch 'kortix-ai:main' into sheets-agent 2025-08-08 16:08:13 +05:30
Vukasin b18e1d65dd feat: revert reponse change 2025-08-08 09:59:57 +02:00
Vukasin a948e63c4d fix(stream): non-stream fallback now yields serialized response end; prevents ModelResponse JSON error and preserves final event 2025-08-08 09:56:54 +02:00
Vukasin 54d694e020 fix(llm): auto-fallback to non-stream for GPT-5 when streaming unsupported; add orjson to satisfy LiteLLM logging imports 2025-08-08 09:36:44 +02:00
Vukasin 4d2d787974 fix(llm): enable litellm.drop_params and map GPT-5 max_tokens to max_completion_tokens; auto-drop temperature for GPT-5 2025-08-08 09:33:22 +02:00
Vukasin 2086c618ac chore(backend): bump litellm to 1.75.2 for GPT-5 max_tokens/temperature fix (#13390) 2025-08-08 09:27:46 +02:00
Saumya 13fefdae77 feat: add sheets tools 2025-08-08 11:38:49 +05:30
Vukasin 49ff89f9d8 feat: add mini model 2025-08-07 20:08:01 +02:00
Vukasin ee02316d00 feat: new model 2025-08-07 19:58:23 +02:00
Saumya 07c088a932 feat: fix agent performance, bugs, ui 2025-08-07 16:05:33 +05:30
Saumya a737299232 parallelize mcp initialization 2025-08-07 15:22:10 +05:30
Saumya 8c6ce0923a dynamic mcp tool registration 2025-08-07 14:32:17 +05:30
Saumya c7adfa6796 enhance system prompt 2025-08-07 14:12:57 +05:30
Saumya d941b573d5 improve system prompt for self configuration 2025-08-07 11:50:41 +05:30
Bobbie e13c1e9cf8
Merge pull request #1217 from escapade-mckv/composio-1a
fix: cleanup ux and stuff
2025-08-06 17:24:02 +05:30
Saumya c269d26b4e fix: cleanup ux and stuff 2025-08-06 17:22:41 +05:30
Bobbie ebe50feba3
Merge pull request #1211 from mykonos-ibiza/refactor/remove-rabbitmq
Refactor Remove RabbitMQ and replace with Redis
2025-08-06 13:02:37 +05:30
Saumya 752d201ac5 Merge branch 'main' of github.com:escapade-mckv/suna into composio-1a 2025-08-06 11:57:35 +05:30
Saumya 87f6adc8cf composio integrations UX improvement 2025-08-06 11:56:46 +05:30
sharath 2ed2f5c3b2
Merge branch 'PRODUCTION' 2025-08-06 06:15:20 +00:00
mykonos-ibiza 584a4192d7 Fix billing service to get customer data from Stripe if it's missing from DB
- Updated `get_stripe_customer_id` function to accept a Supabase client and handle missing user_id metadata in Stripe customers.
- Added logic to create or update records in the `billing_customers` table based on Stripe customer data.
- Improved logging for customer metadata updates and billing record changes.
2025-08-06 11:40:11 +05:30
Saumya 3b977e961e chore: improve integrations manager ux 2025-08-06 11:31:10 +05:30
Saumya 50b6ad5189 improve composio UC 2025-08-06 11:18:06 +05:30
Saumya 99a2e9af18 custom agent preview 2025-08-06 00:43:33 +05:30
mykonos-ibiza 10d32c0487 refactor: remove RabbitMQ from the project
- Deleted RabbitMQ service from docker-compose configurations and related files.
- Updated environment variables and documentation to reflect the removal of RabbitMQ.
- Adjusted setup instructions and code to focus solely on Redis for backend operations.
2025-08-05 21:29:36 +05:30
Bobbie 09e5dfc012
Merge pull request #1206 from mykonos-ibiza/limit-running-agents
feat(agent-run-limits): implement agent run limit checks and UI dialogs
2025-08-05 18:19:51 +05:30
mykonos-ibiza ddef5fab19 refactor(agent-run-limits): centralize agent run limit configuration
- Removed hardcoded maximum parallel agent runs and replaced with a configurable property in the Configuration class.
- Updated API and agent limit checks to utilize the new configuration property.
- Simplified error handling by removing limit from error details in the frontend components.
- Adjusted UI components to reflect changes in agent limit data structure.
2025-08-05 18:15:52 +05:30
Saumya df951703b7 feat: integrate composio tooling system 2025-08-05 14:07:42 +05:30
mykonos-ibiza 43bc71779e feat(agent-run-limits): implement agent run limit checks and UI dialogs
- Added functionality to check the maximum parallel agent runs allowed within a 24-hour period.
- Introduced `AgentRunLimitError` to handle cases where the limit is exceeded.
- Updated API to return appropriate error responses for agent run limits.
- Created `AgentRunLimitDialog` component to inform users when the limit is reached, displaying currently running agents and options to stop them.
- Integrated limit checks into agent initiation and running processes across relevant components.
2025-08-04 22:23:25 +05:30
Saumya aa37988106 update agent builder to use composio 2025-08-04 10:43:42 +05:30
Saumya d456817809 Merge branch 'main' of github.com:escapade-mckv/suna into composio-1a 2025-08-04 09:14:02 +05:30
Saumya 354286212d feat: integrate composio 2025-08-04 09:13:20 +05:30
sharath 40ff64f51e
Merge branch 'PRODUCTION' 2025-08-03 18:32:52 +00:00
sharath 14093acc75
hotfix(billing): infinite usage glitch fix 2025-08-03 18:32:38 +00:00
Saumya 5ca3cffae3 composio integration 2025-08-03 10:46:07 +05:30
marko-kraemer adf9326f61 feat: implement JSON agent export/import with improved UX
- Add backend API endpoints for agent export/import
  - GET /agents/{agent_id}/export - exports agent configuration as JSON
  - POST /agents/import - imports agent from JSON (new agents only)
  - Add AgentExportData and AgentImportRequest Pydantic models

- Integrate export functionality in agent config header
  - Add always-visible 3-dots menu left of "Prompt to Build" tab
  - Include export option in dropdown menu for all agent types
  - Handle loading states during export process

- Add subtle import functionality to new agent dialog
  - Replace mode selection with "or import from JSON" link
  - Support file upload and validation for agent JSON
  - Streamline UX for creating agents from templates

- Create React Query hooks for export/import operations
  - useExportAgent: handles JSON download with proper error handling
  - useImportAgent: creates new agent and invalidates cache

- Remove update existing agent option (import creates new agents only)
- Fix API integration to use direct fetch calls with backend URL
- Clean up unused components and improve code organization

This enables users to share agent configurations across instances
and create agents from templates with an intuitive interface.
2025-08-03 02:01:31 +02:00
marko-kraemer 8d32a2c62d templates api auth 2025-08-02 23:46:49 +02:00