Commit Graph

1509 Commits

Author SHA1 Message Date
marko-kraemer ef61e0e1f2 feat: clean up agent schema and remove outdated fields
- Remove all profile_image_url references from frontend agent config
- Remove ProfilePictureDialog component usage entirely
- Clean up agent API models: remove profile_image_url and tags fields
- Standardize on icon system: icon_name, icon_color, icon_background
- Fix icon saving logic to persist changes immediately to backend
- Remove duplicate/outdated avatar and avatar_color references
- Improve agent configuration dialog UX with proper icon-only system

BREAKING CHANGE: profile_image_url field removed from agent APIs
Database migration needed to remove outdated columns from agents table
2025-09-29 14:51:43 +02:00
marko-kraemer 2c2eaf61f8 feat: improve agent config modal UX with seamless agent switching
- Remove 'General' tab from agent configuration modal
- Add inline agent switcher integrated into dialog title area
- Fix name editing functionality to work with agent switching
- Display proper Suna icons in agent dropdown
- Remove redundant description text for cleaner UI
- Fix DialogTitle accessibility requirements
- Clean up duplicate close buttons

The agent switcher now seamlessly replaces the static title when onAgentChange is provided, creating a smooth dropdown experience that maintains visual hierarchy while enabling easy agent switching without closing the modal.
2025-09-29 14:27:26 +02:00
marko-kraemer bc6620569f rm general tab, integrations tab default 2025-09-29 14:12:45 +02:00
marko-kraemer 9f7327159a Merge branch 'main' into onboarding-wip 2025-09-29 13:07:17 +02:00
Saumya c9890866fa fix: ui issues 2025-09-29 11:30:10 +05:30
Saumya 8141428fb6 doc parser tool 2025-09-29 10:59:50 +05:30
marko-kraemer 1b14afc446 fix 2025-09-29 00:10:42 +02:00
marko-kraemer 079d7347da model changes 2025-09-28 23:36:14 +02:00
marko-kraemer af0c606e3e fix 2025-09-28 17:48:43 +02:00
marko-kraemer 92a778d69d feat: unify agent card components and clean up onboarding
- Create UnifiedAgentCard component supporting 7 variants (onboarding, marketplace, template, agent, showcase, dashboard, compact)
- Update all agent card implementations to use unified component
- Refactor custom-agents-section.tsx to use dashboard variant
- Update onboarding workforce-selection-step to use onboarding variant
- Update home showcase section to use showcase variant
- Remove legacy onboarding components (onboarding-page.tsx, onboarding-modal.tsx, onboarding-steps.tsx, user-type-step.tsx)
- Fix onboarding type mismatch by aligning OnboardingStep interfaces
- Clean up exports and remove unused agent-card references
- Maintain backward compatibility for existing AgentCard usage
2025-09-28 17:45:32 +02:00
marko-kraemer ddcdc5b13c fix: Remove green colors from step indicators
- Replace green colors with primary brand colors in progress indicator
- Update completed step indicators to use bg-primary instead of bg-green-500
- Update step connector lines to use bg-primary instead of bg-green-500
- Maintain consistent color scheme across all step indicators
2025-09-28 16:08:01 +02:00
marko-kraemer fed9383036 Merge branch 'main' into onboarding-wip 2025-09-28 15:58:09 +02:00
Krishav Raj Singh 67cbf529dd comment unused 2025-09-28 01:27:15 +05:30
Saumya 886d9f99b4 feat: remove agent descriptions 2025-09-28 00:01:17 +05:30
Saumya ddc85c4a9f Merge branch 'main' of https://github.com/kortix-ai/suna into people-search-tool 2025-09-27 13:26:36 +05:30
Saumya 2a1f370d79 feat: company search tool 2025-09-27 13:26:07 +05:30
Saumya 0fbaca8b27 people search tool 2025-09-27 01:16:45 +05:30
marko-kraemer 6a69d15324 feat: Add full-screen onboarding with user type and role selection
- Convert onboarding from modal to full-screen experience
- Add comprehensive user type selection (Individual/Company)
- Add role-specific options for both user types
- Remove all green/blue colors to match design system
- Add persistent data storage with Zustand
- Integrate onboarding into dashboard layout
- Add demo page for testing onboarding flows
- Update progress indicators and step navigation
- Add user type data to onboarding state management
2025-09-26 20:04:33 +02:00
Krishav Raj Singh 94ac8f3475 ui 2025-09-26 20:08:29 +05:30
Saumya f31b66bc00 Merge branch 'main' into people-search-tool 2025-09-26 15:52:27 +05:30
Saumya fb080073c0 chore: granular control of tools 2025-09-26 14:49:12 +05:30
Bobbie 8599566f1d
Merge pull request #1717 from escapade-mckv/improve-tools-section
chore: show all tools in config
2025-09-25 14:25:40 +05:30
Saumya d226e38809 chore: show all tools in config 2025-09-25 13:29:03 +05:30
Vukasin 61ce2ff11b feat: add direct entry 2025-09-24 19:40:04 +02:00
Saumya 060930a933 chore: improve people search tool view 2025-09-24 19:29:16 +05:30
Saumya 65d0ce161b Merge branch 'main' into people-search-tool 2025-09-24 18:28:50 +05:30
Saumya 995a44c0f4 fix: unable to select agents from the selector after a certain limit 2025-09-24 18:04:09 +05:30
Saumya 657145f7ca people search tool 2025-09-24 17:51:37 +05:30
Marko Kraemer 2e8c638b96
Merge pull request #1698 from ffrankan/fix/update-llm-py-path
fix: update llm.py file path reference
2025-09-24 04:49:07 -07:00
Krishav Raj Singh b3345b93df preserve description 2025-09-24 03:28:43 +05:30
Krishav Raj Singh d5caa38e87 update event triggers 2025-09-24 02:32:49 +05:30
Krishav 6a210390c2
Merge pull request #1706 from KrishavRajSingh/feat/img_search
Feat/img search
2025-09-23 23:39:24 +05:30
Krishav Raj Singh 8e608bcc2e separate image search tool 2025-09-23 22:30:05 +05:30
Vukasin 30ab78ce74 feat: add file preview in kb 2025-09-23 17:51:14 +02:00
Krishav Raj Singh 07d068675f scheduled triggers semantics 2025-09-23 15:45:44 +05:30
Frank An 276addb10b
fix: update llm.py file path reference
Update GitHub link path for llm.py file in custom model dialog
from backend/services/llm.py to correct backend/core/services/llm.py
2025-09-23 14:03:55 +08:00
marko-kraemer f19c1a6f55 fix 2025-09-22 17:58:18 +02:00
marko-kraemer 0e6a2f7f8a fix 2025-09-22 17:08:54 +02:00
marko-kraemer 327ba42ca7 fix 2025-09-22 16:50:47 +02:00
marko-kraemer b116171549 mermaid render, refactor markdown 2025-09-22 16:47:01 +02:00
marko-kraemer e65a9b4e00 fix 2025-09-22 14:44:37 +02:00
marko-kraemer 6c782afe0e fix 2025-09-22 14:25:42 +02:00
marko-kraemer f585305eb5 ux/ui improvements knowledge base 2025-09-22 14:22:28 +02:00
marko-kraemer d750a2241f frontend model selection slight cleanup 2025-09-21 18:36:53 +02:00
Marko Kraemer fb30938caa
Merge pull request #1673 from KrishavRajSingh/main
auto gen icons
2025-09-21 09:36:36 -07:00
Vukasin aa67a3f6e9 Merge remote-tracking branch 'upstream/main' into feat/new-knowledge-base-and-sematic-search 2025-09-21 16:54:30 +02:00
Vukasin b20f95850f fix: show in kb new model 2025-09-21 16:54:18 +02:00
marko-kraemer 31c697f774 billing rem old file, other changes 2025-09-21 16:35:14 +02:00
marko-kraemer 77045d5739 fix 2025-09-21 15:53:55 +02:00
marko-kraemer ea701e3620 fix authorization errs 2025-09-21 15:36:22 +02:00
marko-kraemer 24c7c56e3b fix fe homepage redirect 2025-09-21 15:19:39 +02:00
Vukasin 02da9e2e6d Merge remote-tracking branch 'upstream/main' into feat/new-knowledge-base-and-sematic-search 2025-09-21 14:29:07 +02:00
Vukasin d206547d62 feat: init tool view and summary 2025-09-21 14:28:48 +02:00
Krishav d741075fea
Merge branch 'kortix-ai:main' into main 2025-09-21 14:09:45 +05:30
marko-kraemer c0b58d9afa merge 2025-09-21 10:08:10 +02:00
Saumya 7e25978e10 new sandbox snapshot 2025-09-21 12:28:00 +05:30
Krishav 2eb34cf2dc
Merge branch 'kortix-ai:main' into main 2025-09-21 11:33:54 +05:30
Krishav Raj Singh 4c52967f6d fix: show latest threads 2025-09-21 11:33:31 +05:30
Saumya 8f81165de9 fix: frontend 2025-09-20 18:41:06 +05:30
Saumya 6152f184b3 fix: frontend 2025-09-20 18:26:45 +05:30
Saumya b3549dae26 fix issues 2025-09-20 18:19:36 +05:30
Saumya 915c38c43f Merge branch 'main' into designer-agent-new 2025-09-20 15:59:35 +05:30
Saumya f7a0c12fd7 designer tool and a bunch of changes 2025-09-20 15:58:55 +05:30
Krishav Raj Singh 72235162d6 ui 2025-09-19 19:15:32 +05:30
marko-kraemer 692c0983fc wip 2025-09-19 12:25:48 +02:00
Krishav Raj Singh 8f5a5fd5ba ui: use icons in fe 2025-09-19 11:01:11 +05:30
Saumya c065ed5b1b move billing and admin to core 2025-09-19 10:30:43 +05:30
Vukasin 5a5bd1a2d4 fix: kb tree file handeling 2025-09-19 00:06:58 +02:00
Vukasin 84518b7815 Merge remote-tracking branch 'upstream/main' into feat/new-knowledge-base-and-sematic-search 2025-09-18 22:36:40 +02:00
Vukasin e462a7ae00 fix: filetype and visuals 2025-09-18 22:36:28 +02:00
Saumya 64d81205e2 Merge branch 'main' of https://github.com/kortix-ai/suna into designer-agent-new 2025-09-18 22:52:42 +05:30
Saumya 733ef0b8fe Merge branch 'agent-examples' into designer-agent-new 2025-09-18 22:52:26 +05:30
Saumya 4a3d7a3a10 kortix agent examples UI 2025-09-18 22:51:58 +05:30
Krishav Raj Singh 254bfdc32c ui 2025-09-18 15:33:01 +05:30
marko-kraemer 1e5542820c wip 2025-09-18 10:57:40 +02:00
Saumya a931be40bc fix: remove old references of avatar & avatar_color 2025-09-18 12:53:48 +05:30
marko-kraemer bf919ddf9f wip 2025-09-18 09:21:31 +02:00
Krishav Raj Singh d6d32dbcd4 fix: show selected schedule in quick tab 2025-09-18 11:46:26 +05:30
Krishav Raj Singh f7815553dc rounded border 2025-09-18 08:56:43 +05:30
Krishav Raj Singh f685a1ed4b fix: extract from tool_execution 2025-09-18 08:51:23 +05:30
Vukasin 44caf0460b feat: add kb file validation and improvements 2025-09-17 23:18:49 +02:00
Vukasin 1878df2b24 feat: init globl kb crud 2025-09-17 20:48:09 +02:00
marko-kraemer 7319dc7a56 wip 2025-09-17 19:23:20 +02:00
Krishav Raj Singh bd5eeaf7d1 rm unused links on auth 2025-09-17 14:22:05 +05:30
Krishav Raj Singh 1dcba26582 batch search 2025-09-17 13:54:35 +05:30
Krishav Raj Singh 46e19894c6 img search tool with serper 2025-09-17 13:53:49 +05:30
Saumya 10f7664786 feat: designer agent 2025-09-17 13:53:42 +05:30
Krishav Raj Singh 2676fbc009 show burger 2025-09-16 22:21:13 +05:30
Krishav Raj Singh af44a97408 fix: scroll in share thread 2025-09-16 19:27:27 +05:30
Vukasin 4110f62c84 feat: init new knowledge base structure 2025-09-15 20:32:54 +02:00
Krishav Raj Singh 59840c5db3 cleanup 2025-09-12 11:39:52 +05:30
Krishav Raj Singh 7df8d560f1 rename load_image_in context -> load_image 2025-09-12 11:30:55 +05:30
Krishav Raj Singh 723922524b fix: scroll 2025-09-12 10:56:05 +05:30
Krishav Raj Singh f38849a5e6 ui: made header and badge blue 2025-09-12 10:50:15 +05:30
Krishav Raj Singh 2d9511072c clear image from context toolview 2025-09-12 10:34:14 +05:30
Krishav a051e68d9d
Merge branch 'kortix-ai:main' into fix/see_image 2025-09-12 08:49:42 +05:30
Krishav Raj Singh 11bf0286cc replace unicode space to regular space wwhile uploading 2025-09-11 14:51:51 +05:30
Frank An a7c11e97c5
fix(middleware): improve case-insensitive env mode checking
Simplify the local mode detection logic by using toLowerCase() instead
of explicit case matching. This makes the code more robust and handles
any case variation of NEXT_PUBLIC_ENV_MODE consistently.

The setup.py script generates "LOCAL" (uppercase) while developers
might use "local" (lowercase), so this ensures both work reliably.
2025-09-11 14:58:12 +08:00
Bobbie 4a56636dc3
Merge pull request #1607 from escapade-mckv/billing-improvements-clean
Billing improvements clean
2025-09-10 16:27:19 +05:30
Saumya 6dd69c00c2 chore: fix email retrieval for oauth users 2025-09-10 16:24:40 +05:30