Pavel
3ea137bfef
Manage apikeys in settings
...
1. More pydantic management of api keys.
2. Clean up of variable declarations from docker compose files, used to block .env imports. Now should be managed ether by settings.py defaults or .env
2026-01-16 13:02:02 +03:00
Pavel
974d98b94b
fixes setup scripts
...
fixes to env handling in setup script plus other minor fixes
2026-01-12 23:48:52 +03:00
Alex
69d9dc672a
chore(settings): disable Docling OCR by default for text parsing
2026-01-12 12:01:54 +00:00
Alex
9192e010e8
build(docker): add g++ and python3.12-dev to system dependencies
2026-01-12 11:59:37 +00:00
Alex
a29bfa7489
fix simple routing ( #2261 )
2026-01-12 13:51:19 +02:00
Manish Madan
2246866a09
Feat: Agents grouped under folders ( #2245 )
...
* chore(dependabot): add react-widget npm dependency updates
* refactor(prompts): init on load, mv to pref slice
* (refactor): searchable dropdowns are separate
* (fix/ui) prompts adjust
* feat(changelog): dancing stars
* (fix)conversation: re-blink bubble past stream
* (fix)endless GET sources, esling err
* (feat:Agents) folders metadata
* (feat:agents) create new folder
* (feat:agent-management) ui
* feat:(agent folders) nesting/sub-folders
* feat:(agent folders)- closer the figma, inline folder inputs
* fix(delete behaviour) refetch agents on delete
* (fix:search) folder context missing
* fix(newAgent) preserve folder context
* feat(agent folders) id preserved im query, navigate
* feat(agents) mobile responsive
* feat(search/agents) lookup for nested agents as well
* (fix/modals) close on outside click
---------
Co-authored-by: GH Action - Upstream Sync <action@github.com >
2026-01-08 18:46:40 +02:00
Alex
7b17fde34a
bump reqs
2026-01-08 11:53:07 +00:00
Alex
df57053613
feat: improve crawlers and update chunk filtering ( #2250 )
2026-01-06 00:52:12 +02:00
Alex
5662be12b5
feat(agent): implement context validation and message truncation ( #2249 )
2026-01-05 19:49:28 +02:00
Alex
05c835ed02
feat: enable OCR for docling when parsing attachments and update file extractor ( #2246 )
2025-12-31 02:08:49 +02:00
Alex
9e7f1ad1c0
Add Amazon S3 support and synchronization features ( #2244 )
...
* Add Amazon S3 support and synchronization features
* refactor: remove unused variable in load_data test
2025-12-30 20:26:51 +02:00
Alex
f910a82683
feat: add unauthorized response handling in StreamResource and bump deps
2025-12-27 14:23:37 +00:00
Alex
d8b7e86f8d
bump dump ( #2233 )
2025-12-26 17:49:03 +02:00
Alex
aef3e0b4bb
chore: update workflow permissions and fix paths in settings ( #2227 )
...
* chore: update workflow permissions and fix paths in settings
* dep
* dep upgraes
2025-12-25 14:26:01 +02:00
Alex
b0eee7be24
Patches ( #2225 )
...
* feat: implement URL validation to prevent SSRF
* feat: add zip extraction security
* ruff fixes
* fix: standardize error messages across API responses
* fix: improve error handling and standardize error messages across multiple routes
* fix: enhance JavaScript string safety in ConnectorCallbackStatus
* fix: improve OAuth error handling and message formatting in MCPOAuthCallback
2025-12-25 02:57:25 +02:00
Alex
197e94302b
Patches ( #2219 )
...
* feat: implement URL validation to prevent SSRF
* feat: add zip extraction security
* ruff fixes
* fix: standardize error messages across API responses
2025-12-24 18:35:57 +02:00
Alex
98e949d2fd
Patches ( #2218 )
...
* feat: implement URL validation to prevent SSRF
* feat: add zip extraction security
* ruff fixes
2025-12-24 17:05:35 +02:00
Alex
83e7a928f1
bump deps
2025-12-23 23:36:15 +00:00
Alex
ccd29b7d4e
feat: implement Docling parsers ( #2202 )
...
* feat: implement Docling parsers
* fix office
* docling-ocr-fix
* Docling smart ocr
* ruff fix
---------
Co-authored-by: Pavel <pabin@yandex.ru >
2025-12-23 18:33:51 +02:00
Siddhant Rai
5b6cfa6ecc
feat: enhance API tool with body serialization and content type handling ( #2192 )
...
* feat: enhance API tool with body serialization and content type handling
* feat: enhance ToolConfig with import functionality and user action management
- Added ImportSpecModal to allow importing actions into the tool configuration.
- Implemented search functionality for user actions with expandable action details.
- Introduced method colors for better visual distinction of HTTP methods.
- Updated APIActionType and ParameterGroupType to include optional 'required' field.
- Refactored action rendering to improve usability and maintainability.
* feat: add base URL input to ImportSpecModal for action URL customization
* feat: update TestBaseAgentTools to include 'required' field for parameters
* feat: standardize API call timeout to DEFAULT_TIMEOUT constant
* feat: add import specification functionality and related translations for multiple languages
---------
Co-authored-by: Alex <a@tushynski.me >
2025-12-23 15:37:44 +02:00
Akash Bhadana
f91846ce2d
docs: Update VECTOR_STORE comment to include pgvector ( #2211 )
...
Co-authored-by: root <root@MD-CG-010>
2025-12-22 18:53:30 +02:00
dependabot[bot]
87e24ab96e
chore(deps): bump elevenlabs from 2.26.1 to 2.27.0 in /application ( #2203 )
...
Bumps [elevenlabs](https://github.com/elevenlabs/elevenlabs-python ) from 2.26.1 to 2.27.0.
- [Release notes](https://github.com/elevenlabs/elevenlabs-python/releases )
- [Commits](https://github.com/elevenlabs/elevenlabs-python/compare/v2.26.1...v2.27.0 )
---
updated-dependencies:
- dependency-name: elevenlabs
dependency-version: 2.27.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-22 12:25:45 +02:00
Alex
40c3e5568c
fix search ( #2210 )
...
* fix search
* fix ruff
2025-12-22 00:51:06 +02:00
Alex
a69a0e100f
fix: update dependencies in requirements.txt ( #2201 )
2025-12-19 02:17:59 +02:00
Alex
b0d4576a95
fix: improve error handling in agent webhook worker
2025-12-18 13:27:40 +00:00
Alex
2a4ab3aca1
Fix history leftover ( #2198 )
...
* fix: history leftover
* fix: unbound result
2025-12-17 16:07:14 +02:00
Alex
de369f8b5e
fix: history leftover ( #2197 )
2025-12-17 13:07:50 +02:00
Alex
af3e16c4fc
fix: count history tokens from chunks, remove old UI setting limit ( #2196 )
2025-12-17 03:34:17 +02:00
Alex
aacf281222
fix: improve remote embeds ( #2193 )
2025-12-16 13:59:17 +02:00
Alex
d14f04d79c
Update requirements.txt
2025-12-11 00:54:58 +02:00
Alex
e0a9f08632
refactor and deps ( #2184 )
2025-12-10 23:53:59 +02:00
Alex
9a937d2686
Feat/small optimisation ( #2182 )
...
* optimised ram use + celery
* Remove VITE_EMBEDDINGS_NAME
* fix: timeout on remote embeds
2025-12-05 20:57:39 +02:00
Alex
e68da34c13
feat: implement internal API authentication mechanism
2025-12-04 15:52:45 +00:00
Alex
dc2faf7a7e
fix: webhooks ( #2175 )
2025-11-25 16:08:22 +02:00
Alex
67e0d222d1
fix: model in agents via api ( #2174 )
2025-11-25 13:54:34 +02:00
Alex
17698ce774
feat: context compression ( #2173 )
...
* feat: context compression
* fix: ruff
2025-11-24 12:44:19 +02:00
Siddhant Rai
3f7de867cc
feat: model registry and capabilities for multi-provider support ( #2158 )
...
* feat: Implement model registry and capabilities for multi-provider support
- Added ModelRegistry to manage available models and their capabilities.
- Introduced ModelProvider enum for different LLM providers.
- Created ModelCapabilities dataclass to define model features.
- Implemented methods to load models based on API keys and settings.
- Added utility functions for model management in model_utils.py.
- Updated settings.py to include provider-specific API keys.
- Refactored LLM classes (Anthropic, OpenAI, Google, etc.) to utilize new model registry.
- Enhanced utility functions to handle token limits and model validation.
- Improved code structure and logging for better maintainability.
* feat: Add model selection feature with API integration and UI component
* feat: Add model selection and default model functionality in agent management
* test: Update assertions and formatting in stream processing tests
* refactor(llm): Standardize model identifier to model_id
* fix tests
---------
Co-authored-by: Alex <a@tushynski.me >
2025-11-14 13:13:19 +02:00
Manish Madan
cb8302add8
Fixes shared conversation on cloud version ( #2135 )
...
* (fix:shared) conv as id, not dbref
* (chore) script to migrate dbref to id
* (chore): ruff fix
---------
Co-authored-by: GH Action - Upstream Sync <action@github.com >
2025-11-05 16:08:10 +02:00
Heisenberg Vader
3789d2eb03
Updated the technique for handling multiple file uploads from the user ( #2126 )
...
* Fixed multiple file uploads to be sent through a single request to backend for further processing and storing
* Fixed multiple file uploads to be sent through a single request to backend for further processing and storing
* Fixed multiple file uploads to be sent through a single request to backend for further processing and storing
* Made duplicate multiple keyword fixes
* Added back drag and drop functionality and it keeps the multiple file uploads
2025-11-04 01:12:35 +02:00
Alex
6626723180
feat: enhance prompt variable handling and add system variable options in prompts modal ( #2128 )
2025-11-03 15:54:13 +02:00
Harshit Ranjan
695191d888
added error saving vector store ( #2081 )
...
* added error saving vector store
* fixed code formating
* added tests for embedding pipeline
2025-10-31 16:29:35 +02:00
Siddhant Rai
21e5c261ef
feat: template-based prompt rendering with dynamic namespace injection ( #2091 )
...
* feat: template-based prompt rendering with dynamic namespace injection
* refactor: improve template engine initialization with clearer formatting
* refactor: streamline ReActAgent methods and improve content extraction logic
feat: enhance error handling in NamespaceManager and TemplateEngine
fix: update NewAgent component to ensure consistent form data submission
test: modify tests for ReActAgent and prompt renderer to reflect method changes and improve coverage
* feat: tools namespace + three-tier token budget
* refactor: remove unused variable assignment in message building tests
* Enhance prompt customization and tool pre-fetching functionality
* ruff lint fix
* refactor: cleaner error handling and reduce code clutter
---------
Co-authored-by: Alex <a@tushynski.me >
2025-10-31 12:47:44 +00:00
Manish Madan
6a4cb617f9
Frontend audit: Bug fixes and refinements ( #2112 )
...
* (fix:attachements) sep id for redux ops
* (fix:ui) popups, toast, share modal
* (feat:agentsPreview) stable preview, ui fixes
* (fix:ui) light theme icon, sleek scroll
* (chore:i18n) missin keys
* (chore:i18n) missing keys
* (feat:preferrenceSlice) autoclear invalid source from storage
* (fix:general) delete all conv close btn
* (fix:tts) play one at a time
* (fix:tts) gracefully unmount
* (feat:tts) audio LRU cache
* (feat:tts) pointer on hovered area
* (feat:tts) clean text for speach
---------
Co-authored-by: GH Action - Upstream Sync <action@github.com >
2025-10-29 01:47:26 +02:00
Gayatri K
d8ec3c008c
todo tool feature added to tools ( #1977 )
...
* todo tool feature added to tools
* removed configs
* fix: require user_id on TodoListTool, normalize timestamps, add tests
* lint and tests fixes
* refactor: support multiple todos per user/tool by indexing with todo_id
* modified todo_id to use auto-increamenting integer instead of UUID
* test-case fixes
* feat: fix todos
---------
Co-authored-by: Alex <a@tushynski.me >
2025-10-27 19:09:32 +02:00
Nihar
f448e4a615
add configurable provider in settings.py and update ElevenLabs Api ( #2065 ) ( #2074 )
2025-10-22 19:07:21 +03:00
Siddhant Rai
125ce0aad3
test: implement full API test suite with mongomock and centralized fixtures ( #2068 )
2025-10-17 12:01:14 +03:00
Ali Arda Fincan
ce32dd2907
Feat: Agent Token or Request Limiting ( #2041 )
...
* Update routes.py, added token and request limits to create/update agent operations
* added usage limit check to api endpoints
cannot create agents with usage limit right now that will be implemented
* implemented api limiting as either token limiting or request limiting modes
* minor typo & bug fix
2025-10-13 21:32:46 +03:00
Manish Madan
72bc24a490
Chore: deleted unused files, dead code; minor fixes ( #2059 )
...
* (feat:pause-stream) generator exit
* (feat:pause-stream) close request
* (feat:pause-stream) finally close; google anthropic
* (feat:task_status)communicate failure
* (clean:connector) unused routes
* (feat:file-table) missing skeletons
* (chore:fe) purge unused
* (fix:apiKeys) build err
* (chore:settings) clean unused
* merge from main
* (chore:purge) unused fe assets
* (clean:check_docs) unused logic
* (feat:selectedDocs) replace null type
---------
Co-authored-by: GH Action - Upstream Sync <action@github.com >
2025-10-13 19:11:24 +03:00
Siddhant Rai
d6c49bdbf0
test: add agent test coverage and standardize test suite ( #2051 )
...
- Add 104 comprehensive tests for agent system
- Integrate agent tests into CI/CD pipeline
- Standardize tests with @pytest.mark.unit markers
- Fix cross-platform path compatibility
- Clean up unused imports and dependencies
2025-10-13 14:43:35 +03:00
Manish Madan
f0b954dbfb
Upload: communicate failure, minor frontend updates ( #2048 )
...
* (feat:pause-stream) generator exit
* (feat:pause-stream) close request
* (feat:pause-stream) finally close; google anthropic
* (feat:task_status)communicate failure
* (clean:connector) unused routes
* (feat:file-table) missing skeletons
* (fix:apiKeys) build err
---------
Co-authored-by: GH Action - Upstream Sync <action@github.com >
2025-10-10 17:34:02 +03:00