Commit Graph

142 Commits

Author SHA1 Message Date
marko-kraemer 0b0efdf5eb wip 2025-08-23 21:16:27 -07:00
marko-kraemer 6e864680b0 attempt fix 2025-08-23 18:15:42 -07:00
Saumya 4a89aa4855 cleanup llm based code and agent builder prompt 2025-08-23 12:26:38 +05:30
marko-kraemer 66d96d0ad3 attempt fix 2025-08-22 21:18:29 -07:00
Marko Kraemer acd3dc9bab
Merge pull request #1242 from theshyPika/feat/openai-compatible-provider
feat: add OpenAI-compatible providers and SiliconFlow support
2025-08-22 20:16:54 -07:00
marko-kraemer 94a3e787b2 attempt sub status fix 2025-08-22 15:27:09 -07:00
marko-kraemer 9c5e73ef80 attempt sub status fix 2025-08-22 15:14:32 -07:00
marko-kraemer 31d92f2d23 attempt sub status fix 2025-08-22 14:47:16 -07:00
Saumya 7e10d736b5 chore: cleanup llm modules 2025-08-22 16:45:26 +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
theshyPika be2b91a98e feat: add OpenAI-compatible providers support
- Add OpenAI-compatible API support with custom endpoints
- Implement LiteLLM Router for multi-provider routing
- Add new config options: OPENAI_COMPATIBLE_API_KEY/BASE
- Update environment examples and self-hosting documentation

Enables support for local LLM services like Ollama, LM Studio, vLLM,
and third-party OpenAI-compatible providers.
2025-08-19 19:46:01 +08:00
Saumya 9eb7d7ab3a topup credits 2025-08-19 16:33:21 +05:30
Saumya 49393e9b56 topup credits 2025-08-19 13:50:47 +05:30
marko-kraemer 4cacf55c5b Merge branch 'main' into config-refactor 2025-08-17 11:45:09 -07:00
Krishav Raj Singh 4838b99c24 refactor + add num_retries 2025-08-17 23:26:11 +05:30
marko-kraemer 1896208f12 refactor wip 2025-08-16 19:10:56 -07:00
Vukasin 0ea86341fd Merge remote-tracking branch 'upstream/main' into feat/playbook-style-workflows 2025-08-10 17:45:57 +02:00
Vukasin e779ae0fe4 feat: playbook fixes and unified modal 2025-08-10 17:41:36 +02:00
Saumya c786e190b6 limit agent creation based on tiers 2025-08-10 01:15:29 +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
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
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
sharath 14093acc75
hotfix(billing): infinite usage glitch fix 2025-08-03 18:32:38 +00:00
mykonos-ibiza 8f6af9d29d Merge branch 'main' into kortix-sdk 2025-07-31 18:47:38 +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
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
mykonos-ibiza 307a9a80ae Merge branch 'main' into kortix-sdk 2025-07-29 12:20:11 +05:30
Marko Kraemer 010f0ab426
Revert "Revert random PR merged" 2025-07-28 08:14:58 +02:00
Marko Kraemer 454f0d3878
Revert "add support for Google Gemini API integration" 2025-07-28 08:07:42 +02:00
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
mykonos-ibiza 562c05e411
Merge branch 'kortix-ai:main' into feat/headless-apis 2025-07-26 18:48:50 +05:30
mykonos-ibiza 37f8e63cf1 feat(deepai): add deepai specific endpoints 2025-07-26 18:47:22 +05:30
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
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
mykonos-ibiza fc47e89da8 migrate MFA functionality to frontend and remove backend MFA endpoints 2025-07-24 14:16:04 +05:30
sharath 52bfed51f6
fix(llm): reorder model provider list for consistency 2025-07-22 05:00:58 +00:00
sharath 29ca4c00b5
Revert hotfix(vuln): send-welcome-email 2025-07-20 16:47:33 +00:00
sharath b38637d043
hotfix(vuln): send-welcome-email 2025-07-20 16:40:11 +00:00
Sharath 878659aadf
fix(llm): switch kimi k2 provider 2025-07-19 19:50:38 +05:30
sharath 37a3751bbf
enhance(message_tool): update ask function description to include task completion instruction and expand usage scenarios 2025-07-18 16:01:58 +00:00
sharath 13c31d42f6
feat(kimi-k2): add support for Kimi-K2 model with updated token limits and parameters 2025-07-15 13:12:30 +00:00
sharath df871a6eb9
chore(backend): add grok fallbacks
- Moved fallback model assignment to a dedicated function in `prepare_params`.
- Removed redundant fallback handling from `make_llm_api_call`.
- Updated model constants to include aliases for `xai/grok-4`.
2025-07-11 15:11:02 +00:00
sharath d3480100f6
Merge branch 'PRODUCTION' 2025-07-11 13:13:34 +00:00
Sharath 8cbaf3d44a
fix(backend): anthropic overloaded fallback failure (#929) 2025-07-11 18:36:15 +05:30
Saumya f80dc13cab feat: app profile integrations UI 2025-07-11 10:14:59 +05:30
Saumya 15edfaa959 Merge branch 'main' into PRODUCTION 2025-07-11 09:20:17 +05:30
marko-kraemer 957a2c9cbf model fallback, add xai grok 4 2025-07-10 12:58:10 +02:00
Sharath fcf9a97bd9
chore(backend): increase redis connection pool 2025-07-10 09:58:22 +05:30
sharath 909b51dfbe
feat(api): add health check endpoint for Docker and improve Redis connection handling 2025-07-09 15:27:34 +00:00