Commit Graph

1840 Commits

Author SHA1 Message Date
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 e3cd8c066f feat(kortix): add local key-value store and enhance weather tool functionality
- Introduced a new local key-value store configuration file to manage agent and thread IDs.
- Updated the weather retrieval tool to return a different weather condition.
- Integrated a real-time stream processor for improved message handling and status updates in the main function.
2025-07-29 14:33:37 +05:30
mykonos-ibiza 7050490d03 feat(api): enhance thread creation and agent functionality
- Updated the `create_thread` endpoint to set a default name if none is provided.
- Modified the `Agent` class to use a dictionary for `agentpress_tools` instead of a custom type.
- Improved the `LocalKVStore` initialization to use a hidden filename.
- Added a new weather retrieval tool to the MCP.
- Updated agent and thread setup in the main function for better clarity and functionality.
- Refactored message handling in the `ThreadsClient` to use query parameters for message posting.
2025-07-29 14:23:12 +05:30
mykonos-ibiza 307a9a80ae Merge branch 'main' into kortix-sdk 2025-07-29 12:20:11 +05:30
mykonos-ibiza f45d106d39 feat(kortix): implement core functionality for agent and thread management
- Introduced the `Kortix` class to manage agents and threads with API integration.
- Enhanced the `Agent` class to support running agents with prompts and managing threads.
- Added streaming capabilities for real-time message processing.
- Created example scripts for testing agent functionality and stream processing.
- Updated models and tools to improve integration and usability.
2025-07-29 12:13:25 +05:30
Bobbie 5e02569639
Merge pull request #1118 from escapade-mckv/refactor-backend-2
refactor & cleanup templates
2025-07-29 11:26:15 +05:30
Saumya 488d184939 refactor & cleanup templates 2025-07-29 11:25:18 +05:30
mykonos-ibiza 57aa08fdaa feat(sdk): restructure SDK into new directory with updated API and models
- Moved existing components to a new `sdk` directory for better organization.
- Introduced new API structure for agent and thread management.
- Added models for tools and messages to enhance functionality.
- Implemented a local key-value store for persistent data management.
- Updated README and project files to reflect new structure and usage.
2025-07-29 00:41:33 +05:30
Bobbie 5c21cf6276
Merge pull request #1114 from escapade-mckv/refactor-backend-2
refactor credentials codebase
2025-07-28 22:07:00 +05:30
Saumya e4d24d9038 refactor credentials codebase 2025-07-28 22:06:07 +05:30
Bobbie c98258eef3
Merge pull request #1112 from escapade-mckv/refactor-backend-2
fix trigger import error
2025-07-28 18:06:50 +05:30
Saumya 46010875d8 fix trigger import error 2025-07-28 18:05:59 +05:30
Bobbie 11c3c26048
Merge pull request #1108 from escapade-mckv/refactor-backend-2
refactor triggers
2025-07-28 16:11:06 +05:30
mykonos-ibiza 4e81038569 feat(kortix-sdk): introduce initial SDK structure with core components and example usage
- Added core modules including agent management, HTTP client, configuration, and tool execution.
- Implemented FastMCP for tool registration and execution.
- Created example script for weather tool integration.
- Established testing framework with mock API for comprehensive testing.
- Included README for SDK usage instructions and setup.
2025-07-28 15:59:55 +05:30
Saumya 3fb032185c refactor triggers 2025-07-28 15:46:29 +05:30
Marko Kraemer d8a7cd1798
Merge pull request #1090 from yeyan1996/fix/debug-mode
fix: stringify message in debug mode
2025-07-28 08:38:16 +02:00
Marko Kraemer 8b3f020794
Merge pull request #1089 from yeyan1996/fix/package
fix: phantom dependency
2025-07-28 08:37:55 +02:00
Bobbie 822ff42321
Merge pull request #1105 from escapade-mckv/fix-ux-issues
Fix ux issues
2025-07-28 11:51:56 +05:30
Saumya 1e501a12be Merge branch 'extend-workflows-ui' into fix-ux-issues 2025-07-28 11:50:40 +05:30
Saumya fdbf64769a Merge branch 'main' of github.com:escapade-mckv/suna into extend-workflows-ui 2025-07-28 11:50:12 +05:30
Saumya f7fd1296bf improve ux a bit 2025-07-28 11:49:24 +05:30
Marko Kraemer 460c6f16cd
Merge pull request #1104 from kortix-ai/revert-1101-revert-1092-add-gemini-api
Revert "Revert random PR merged"
2025-07-28 08:15:06 +02:00
Marko Kraemer 010f0ab426
Revert "Revert random PR merged" 2025-07-28 08:14:58 +02:00
Marko Kraemer 87727af1a6
Merge pull request #1103 from kortix-ai/revert-1102-revert-1096-add-cursor-rules
Revert "Revert "add cursor rules""
2025-07-28 08:14:40 +02:00
Marko Kraemer 3a127de226
Revert "Revert "add cursor rules"" 2025-07-28 08:14:32 +02:00
Marko Kraemer 785964d093
Merge pull request #1102 from kortix-ai/revert-1096-add-cursor-rules
Revert "add cursor rules"
2025-07-28 08:08:50 +02:00
Marko Kraemer d47dd64ff9
Revert "add cursor rules" 2025-07-28 08:08:40 +02:00
Marko Kraemer 7844380ea2
Merge pull request #1101 from kortix-ai/revert-1092-add-gemini-api
Revert random PR merged
2025-07-28 08:07:56 +02:00
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
mykonos-ibiza 8062aa18d1 fix(auth_utils): enhance string comparison safety by handling None values 2025-07-26 20:07:00 +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
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