Commit Graph

1806 Commits

Author SHA1 Message Date
Marko Kraemer 454f0d3878
Revert "add support for Google Gemini API integration" 2025-07-28 08:07:42 +02:00
kubet f6f7d8077d
Merge pull request #1100 from kubet/feat/visual-improvements-and-fixes
fix: visual improvements
2025-07-27 22:13:15 +02:00
Vukasin d777b5b735 fix: visual improvements 2025-07-27 22:11:40 +02:00
marko-kraemer 2819840fb6 rem wip 2025-07-27 22:09:01 +02:00
marko-kraemer 1545af26f6 updated kb routes 2025-07-27 17:09:30 +02:00
marko-kraemer c22227a8b7 add back kb routes 2025-07-27 17:02:20 +02:00
Bobbie 7de81b4d2f
Merge pull request #1096 from mykonos-ibiza/add-cursor-rules
add cursor rules
2025-07-27 12:51:30 +05:30
Bobbie f1f202bcb3
Merge pull request #1092 from mykonos-ibiza/add-gemini-api
add support for Google Gemini API integration
2025-07-27 12:50:55 +05:30
mykonos-ibiza ad9c1dabc8 add support for Google Gemini API integration
- Introduced GEMINI_API_KEY in setup and environment files.
- Updated SetupWizard to include Google Gemini as a supported LLM provider.
- Adjusted model selection logic to accommodate Gemini models.
- Modified billing and configuration files to handle Gemini model pricing and aliases.
- Updated documentation to reflect the addition of GEMINI_API_KEY.
2025-07-27 12:49:56 +05:30
marko-kraemer aed291e7c3 wip 2025-07-27 05:53:25 +02:00
marko-kraemer e38d8f327e wip 2025-07-27 05:15:33 +02:00
marko-kraemer 5d2eb11019 add env example fe again 2025-07-27 04:10:19 +02:00
Marko Kraemer 76968e5044
Merge pull request #1097 from kortix-ai/cleanup
Cleanup wip
2025-07-27 01:47:16 +02:00
marko-kraemer 3405c27ef6 wip 2025-07-27 01:22:56 +02:00
marko-kraemer ef087747ab rem legacy workflows, db unused schema cleanup wip 2025-07-26 22:31:31 +02:00
mykonos-ibiza 77f2099335 add development guidelines for backend, frontend, infrastructure, and project overview
- Introduced comprehensive guidelines for backend development, including Python standards, FastAPI architecture patterns, and database integration practices.
- Added frontend development guidelines focusing on TypeScript standards, Next.js app structure, and state management.
- Established infrastructure and DevOps guidelines covering Docker best practices, environment management, and CI/CD strategies.
- Created a project overview document detailing the architecture components, development principles, and key technologies for the Suna AI Agent project.
2025-07-27 00:55:54 +05:30
Bobbie 5157765f52
Merge pull request #1093 from escapade-mckv/fix-agent-builder-tool-call
improve system promot for self-config
2025-07-26 21:46:10 +05:30
Saumya ec5e0b7560 improve system promot for self-config 2025-07-26 21:45:06 +05:30
Bobbie 95aaf1a35f
Merge pull request #1091 from escapade-mckv/fix-agent-builder-tool-call
fix agent builder tool calls
2025-07-26 11:04:54 +05:30
Saumya 845c17d968 fix agent builder tool calls 2025-07-26 11:04:07 +05:30
kubet 8f2ea13fa2
Merge pull request #1083 from kubet/feat/visual-improvements-and-fixes
Feat/visual improvements and fixes
2025-07-25 22:15:30 +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 39cf6c13a5 Fix billing error for Grok models by adding x-ai model aliases and pricing
- Added 'x-ai/grok-4' alias to xai/grok-4 model configuration
- Added OpenRouter x-ai model pricing support in constants generation
- Resolves LiteLLM 'LLM Provider NOT provided' errors in billing system
- Ensures proper token cost calculation for all Grok model variations
2025-07-25 20:17:02 +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 426017931e
Merge pull request #1055 from yangsijie666/fix/shell-tool-command-completion
fix: improve command completion detection in shell tool
2025-07-25 16:41:00 +02:00
Bobbie 3b2cc3996f
Merge pull request #1068 from escapade-mckv/extend-agent-builder
Extend agent builder
2025-07-25 16:15:13 +05:30
Saumya 3f54a318ff improve error handling in update agent 2025-07-25 15:20:25 +05:30
Saumya 40a145552f Merge branch 'main' of github.com:escapade-mckv/suna into extend-agent-builder 2025-07-25 13:25:11 +05:30
Saumya 8150ce94a1 feat: extend agent builder for Suna 2025-07-25 13:24:34 +05:30
Bobbie f4dc33ab13
Merge pull request #1056 from mykonos-ibiza/fix/2fa
fix: migrate MFA functionality to frontend and remove backend MFA endpoints
2025-07-25 13:02:01 +05:30
mykonos-ibiza 80ce8e8a78
Update mfa.ts 2025-07-25 13:01:23 +05:30
mykonos-ibiza f4df0087b1 fix model name for anthropic model before fallback to OpenRouter 2025-07-25 12:59:08 +05:30
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
Marko Kraemer ecc7d6685c
Merge pull request #1046 from anxsec/patch-1
fix: prevent right panel content overflow in ScrollArea component
2025-07-25 00:22:00 +02:00
Marko Kraemer 3da5851890
Merge pull request #1065 from KrishavRajSingh/feat/remove_one_tap
removes one tap login
2025-07-25 00:19:00 +02:00
Krishav Raj Singh c05ec3e61b removes one tap login 2025-07-24 23:42:11 +05:30
Marko Kraemer 4b20eb983b
Merge pull request #1060 from KrishavRajSingh/krishav/fix/half_finished_response 2025-07-24 18:02:50 +02:00
kubet 06e10831fb
Merge pull request #1061 from kubet/fix/refresh-token-timing
fix: user reset
2025-07-24 17:50:13 +02:00
Vukasin 64b12fb719 fix: user reset 2025-07-24 17:49:32 +02:00
Krishav Raj Singh f99027b848 remove multiple var should_auto_continue 2025-07-24 20:51:21 +05:30
Bobbie 4759b89871
fix Dockerfile too many workers 2025-07-24 20:49:51 +05:30
Krishav Raj Singh e4a6f5a1ef fix: auto continue response if finish_reason is length 2025-07-24 20:22:44 +05:30
LE Quoc Dat 93724249e7 AI: Add to all the related doc : morphllm as a provider; make it optional step when setting up by getting key at this :
https://morphllm.com/api-keys

when setting up, user should be able to choose to go to morphllm to get a key; or provide open router apikey (if not already in the previous step)
2025-07-24 13:14:52 +02:00
LE Quoc Dat 09751be00b AI: when it comes to morph api key:
this is the correct endpoint : """Python

Copy

Ask AI
from openai import OpenAI

client = OpenAI(
    api_key="your-morph-api-key",
    base_url="https://api.morphllm.com/v1"
)"""
2025-07-24 13:04:46 +02:00
LE Quoc Dat 430c11ae8b AI: when it comes to morph api key:
- default we use morph api, with morph endpoint.
- If morph api key is not set, fall back to open router
2025-07-24 12:58:55 +02:00
LE Quoc Dat fadbf63a2f AI: in the prompt , can you fix the example of making changes to a file? We should make in value the edit_file, not replace string or full rewrite.
so like we should show the full_write when start, then edit for normal cases, then S/R for single block, or easy stuff
2025-07-24 12:52:57 +02:00
LE Quoc Dat b1ac5793ba edit_file 2025-07-24 12:46:57 +02:00