Commit Graph

443 Commits

Author SHA1 Message Date
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 41ee63719d fix save 2025-08-03 01:07:46 +02:00
marko-kraemer 1abd9457c7 refactor: replace autosave functionality with manual save handler, mcp add connection improved ui 2025-08-03 00:50:47 +02:00
marko-kraemer 924c1540d2 feat: add template deletion functionality, owner template indicator, owner template filter 2025-08-02 22:25:19 +02:00
mykonos-ibiza 51aecd3e67 Merge branch 'main' into kortix-sdk 2025-08-01 01:47:10 +05:30
Vukasin a1f187b402 Merge remote-tracking branch 'upstream/main' into feat/wip-workflow 2025-07-31 19:41:02 +02:00
Saumya d5dce19023 fix fade in the trigger acordion 2025-07-31 22:06:46 +05:30
Vukasin 1ff01ef83c Merge remote-tracking branch 'upstream/main' into feat/wip-workflow 2025-07-31 18:28:06 +02:00
Vukasin 1900bf9b60 fix: workflow saving 2025-07-31 15:37:24 +02:00
mykonos-ibiza 8f6af9d29d Merge branch 'main' into kortix-sdk 2025-07-31 18:47:38 +05:30
mykonos-ibiza a4141365cb
Merge branch 'main' into stripe-add-yearly-commitment-plans 2025-07-31 16:18:21 +05:30
Saumya 42914cba92 fix ux issues 2025-07-31 12:01:57 +05:30
mykonos-ibiza a7b142ed74 Implement yearly commitment subscription plans and enhance billing logic
- Added support for yearly commitment plans with associated pricing tiers in the billing service.
- Introduced validation functions to manage plan changes and restrictions based on business rules.
- Updated configuration to include new yearly commitment pricing in both production and staging environments.
- Enhanced frontend components to handle subscription management, including cancellation and reactivation features.
- Refactored billing-related hooks and API calls to accommodate new subscription types and improve error handling.
2025-07-31 02:16:08 +05:30
Vukasin 762f18f96f Merge remote-tracking branch 'upstream/main' into feat/wip-workflow 2025-07-30 17:09:32 +02:00
Saumya 26fd18b6b8 cleanup agent builder tools 2025-07-30 11:37:34 +05:30
Vukasin 612e5c6d74 fix: util parsing and ajust structure 2025-07-29 23:34:02 +02:00
mykonos-ibiza 02b844b2e7 style(api-keys): improve UI consistency and accessibility
- Added margin classes to labels for better spacing and alignment.
- Updated card header styling for a cleaner look.
- Enhanced text visibility by adding margin to description labels.
- Simplified the API key creation success message for clarity.
- Adjusted button labels for improved user experience.
2025-07-29 23:25:47 +05:30
mykonos-ibiza 8869138a7e feat(api-keys): implement API key management system
- Added a new API keys service with endpoints for creating, listing, revoking, and deleting API keys.
- Integrated API key validation and caching for performance.
- Updated backend configuration to include API key secret and throttling settings.
- Created frontend components for managing API keys, including a user interface for creating and displaying keys.
- Introduced a new database migration for the API keys table with necessary constraints and security policies.
- Enhanced authentication methods to support API key usage alongside JWT.
2025-07-29 19:38:37 +05:30
Vukasin 6148b199ae feat: wip workflow design 2025-07-28 22:44:31 +02:00
LE Quoc Dat deb442cbf7 AI: How can we stream the edit_file tool when it generating like create_file ? Also the edit_file tool show this
"""Invalid File Edit

Could not extract the file changes from the tool result."""

Check the state of code base and make to sure implement fully
2025-07-28 21:40:07 +02:00
marko-kraemer e38d8f327e wip 2025-07-27 05:15:33 +02:00
Vukasin eac057a326 fix: clean up 2025-07-25 22:14:55 +02:00
Vukasin 7a61e21454 Merge remote-tracking branch 'upstream/main' into feat/visual-improvements-and-fixes 2025-07-25 22:11:28 +02:00
Vukasin 5761d8a8f0 fix: visual improvements and fixes 2025-07-25 22:11:17 +02:00
marko-kraemer 293e97fa69 refresh token fix 2025-07-25 20:04:00 +02:00
Marko Kraemer 159b128ecd
Merge pull request #1057 from dat-lequoc/ai-iteration-20250724-131301
Add FAST APPLY -- Morph LLM -- edit_file tool
2025-07-25 18:24:06 +02:00
Marko Kraemer d72f84240a
Merge pull request #938 from KrishavRajSingh/krishav/feat/manage_key_ui
Krishav/feat/manage key UI
2025-07-25 00:22:35 +02:00
LE Quoc Dat b1ac5793ba edit_file 2025-07-24 12:46:57 +02:00
Saumya 6b99777265 treat suna as a custom agent 2025-07-23 13:20:20 +05:30
Saumya 34ae50a68b custom suna agent 2025-07-22 21:41:10 +05:30
Krishav Raj Singh c3f431d0ee Merge remote-tracking branch 'upstream/main' into krishav/feat/manage_key_ui 2025-07-21 21:04:01 +05:30
Saumya 8188a83a6d Merge branch 'main' into fix-ux-issues 2025-07-21 10:53:56 +05:30
Saumya 4dafadc576 fix ui issues 2025-07-20 10:19:42 +05:30
sharath 0765c728ae
feat(auth): add phone verification
- Updated phone verification API to support SMS-based 2FA, allowing users to enroll and verify their phone numbers.
- Introduced new components for background AAL checking and status display, improving user experience during authentication.
- Removed the deprecated PhoneVerificationGuard component and integrated its functionality into the new AALChecker and BackgroundAALChecker components.
- Updated React Query hooks for managing phone verification and AAL states, ensuring efficient data handling and cache management.
- Enhanced frontend layout to accommodate new verification flows and improve overall responsiveness.

This update strengthens account security by enforcing phone verification for new users and streamlining the MFA process.
2025-07-19 21:49:52 +00:00
sharath a332cf9a31
feat(2fa): implement phone verification feature with MFA support
- Added phone verification endpoints for TOTP-based multi-factor authentication in the backend.
- Created frontend components for phone input and OTP verification.
- Integrated phone verification guard to ensure users complete verification before accessing the app.
- Updated API routes and React Query hooks for managing phone verification status and actions.

This feature enhances account security by requiring users to verify their phone numbers.
2025-07-19 15:14:55 +00:00
Vukasin d7fd6ae811 fix: snack stream re rendering other component and closing issue 2025-07-19 16:30:41 +02:00
Cursor Agent f5d84f56a4 Center login page buttons and improve layout responsiveness
Co-authored-by: markokraemer.mail <markokraemer.mail@gmail.com>
2025-07-19 14:01:40 +00:00
kubet 7bd68f1e89
Merge pull request #1006 from kubet/feat/usage-snack
Feat/usage snack
2025-07-18 21:50:32 +02:00
Marko Kraemer 783073e14f
Revert "Like/dislike response" 2025-07-18 14:33:34 +02:00
Krishav Raj Singh 0fefd5857a view feedback on refresh 2025-07-18 05:13:45 +05:30
Krishav 43471577b3
Merge branch 'kortix-ai:main' into krishav/feat/manage_key_ui 2025-07-18 04:51:20 +05:30
Vukasin 86928c9d4a feat: usage snack 2025-07-18 00:16:46 +02:00
Marko Kraemer 7bc0ab6548
Merge pull request #975 from kortix-ai/cursor/optimize-agents-page-switcher-states-1b17
Optimize agents page switcher states
2025-07-17 13:19:53 +02:00
Cursor Agent ef32fc0b71 Fix layout shifts and improve tab content container styling
Co-authored-by: markokraemer.mail <markokraemer.mail@gmail.com>
2025-07-17 11:02:25 +00:00
Cursor Agent 6b2602157e Prevent multiple agent creation and improve mutation handling
Co-authored-by: markokraemer.mail <markokraemer.mail@gmail.com>
2025-07-17 10:27:31 +00:00
Saumya 43f71e1b09 fix import errors 2025-07-17 12:33:37 +05:30
Saumya f258e2a1f3 ux: workflows, and other improvements 2025-07-17 11:48:59 +05:30
Saumya d2245673ca chore(dev): workflowx and ux improvement 2025-07-16 23:16:10 +05:30
Krishav Raj Singh e31dc7f8e8 Local .Env Manager 2025-07-16 21:35:11 +05:30
Krishav d098ebd435
Merge branch 'kortix-ai:main' into krishav/feat/manage_key_ui 2025-07-16 14:05:36 +05:30