Commit Graph

191 Commits

Author SHA1 Message Date
Saumya 47238cba3b debug agent icons 2025-08-25 00:47:41 +05:30
Saumya a7df37b0ba create agent with a default icon 2025-08-24 22:44:29 +05:30
Saumya 2e31dd4593 fix agent creation error 2025-08-24 22:34:32 +05:30
Saumya ce98bb8a99 agents use icons and bg color 2025-08-24 17:16:21 +05:30
Saumya 4a89aa4855 cleanup llm based code and agent builder prompt 2025-08-23 12:26:38 +05:30
marko-kraemer fbdc97c9fa query util for batch in() calls 2025-08-22 21:31:00 -07:00
Saumya 7e10d736b5 chore: cleanup llm modules 2025-08-22 16:45:26 +05:30
Saumya 8ea81733eb Merge branch 'main' of github.com:escapade-mckv/suna into agent-builder-revamp 2025-08-22 11:20:28 +05:30
Saumya edc347cfef refactor agent builder 2025-08-22 11:16:00 +05:30
marko-kraemer 535fc03031 default model 2025-08-21 21:23:43 -07:00
marko-kraemer f915f3faaa csv, excel render, thread content csv preview, presentation tool wip 2025-08-20 23:06:01 -07:00
marko-kraemer 2d88091258 gpt 5 mini as default 2025-08-19 16:33:14 -07:00
marko-kraemer ee7505288b wip 2025-08-17 23:10:01 -07:00
marko-kraemer 998b4a310e wip 2025-08-16 19:34:52 -07:00
marko-kraemer 1896208f12 refactor wip 2025-08-16 19:10:56 -07:00
marko-kraemer 8ef057a97a refactor wip 2025-08-16 17:44:57 -07:00
marko-kraemer 28b0d9fef0 kimi default free tier 2025-08-16 11:40:43 -07:00
Saumya bb1ca5e4a5 make triggers and playbooks sync to versions and templates 2025-08-16 16:56:13 +05:30
Vukasin 4bce579f1e Merge remote-tracking branch 'upstream/main' into feat/event-driven-triggers-wip 2025-08-15 12:02:03 +02:00
Vukasin e4700c5884 feat: implement trigger cleanup during agent deletion for proper remote management 2025-08-15 12:00:41 +02:00
Saumya 9ebd7584e5 chore: presentation tool 2025-08-15 09:04:39 +05:30
Saumya a3d4c02314 sync playbooks with config 2025-08-15 01:26:31 +05:30
Saumya 197e1a6e53 presentation tool 2025-08-14 23:53:12 +05:30
Saumya fe262f3750 Merge branch 'main' into presentation-tool 2025-08-14 08:57:30 +05:30
Saumya b8c42f98e3 profile pic for agents 2025-08-11 20:25:11 +05:30
Saumya 123117e61d feat: agent profile pic images 2025-08-11 19:30:57 +05:30
mykonos-ibiza 24deeb2c5e Optimize agent initiate, start and stream 2025-08-11 13:58:38 +05:30
Saumya 281025891a feat: copy suna system prompt to newly created agents (further configurable) 2025-08-11 09:58:25 +05:30
Saumya ea058a4260 Merge branch 'main' into agent-model 2025-08-10 21:55:07 +05:30
Saumya 84c0c28272 feat: model selector in agent config 2025-08-10 21:12:47 +05:30
Bobbie 3a9d8e291e
Merge pull request #1267 from escapade-mckv/main
UI fixes
2025-08-10 02:44:09 +05:30
Saumya c786e190b6 limit agent creation based on tiers 2025-08-10 01:15:29 +05:30
mykonos-ibiza 9433afc745 fix: enhance tools parameter handling in agent retrieval
- Added support for tools parameter to accept string, dict, or list types.
- Implemented logging for unexpected tools parameter types and cases where a dict is received.
- Ensured tools filtering is robust and handles various input formats appropriately.
2025-08-09 23:05:20 +05:30
mykonos-ibiza 461c8e1bbc refactor: optimize agent retrieval by batching version data queries
- Combined total count retrieval and paginated data fetching into a single request for efficiency.
- Replaced per-agent version fetching with a batched query to reduce API calls and improve performance.
- Enhanced error handling for version data loading.
2025-08-09 22:56:05 +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
Saumya d9277ff63e imprive presentation tool 2025-08-06 17:18:37 +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
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
Bobbie 4a6073a563
Merge pull request #1163 from mykonos-ibiza/kortix-sdk
Feat Kortix SDK
2025-08-01 20:01:07 +05:30
mykonos-ibiza dfab627eba Add message deletion functionality and refactor related methods
- Introduced a new endpoint in the API to delete messages from a thread, enhancing message management capabilities.
- Added a `del_message` method in the `Thread` class to facilitate message deletion.
- Updated the `ThreadsClient` class to include a method for deleting messages from a thread, ensuring consistent API interaction.
- Refactored the `Agent` class to rename the `tool_details` method to `details`, improving clarity in method naming.
2025-08-01 15:35:09 +05:30
marko-kraemer 001cfacb01 fix agent run status not updating 2025-07-31 23:33:42 +02:00
mykonos-ibiza e1c1e19dee Refactor agent version handling and improve logging
- Updated the `update_agent` function to access `version_number` and `version_name` directly from the `new_version` object, enhancing clarity and consistency in version management.
- Improved logging statements to reflect the changes in how version details are accessed, ensuring accurate log messages for created versions.
2025-08-01 02:10:40 +05:30
mykonos-ibiza 8f6af9d29d Merge branch 'main' into kortix-sdk 2025-07-31 18:47:38 +05:30