Alex
5ab43fd12c
fix: lang overflows, sst ( #2314 )
2026-03-18 14:50:29 +00:00
Alex
21996af626
stt init ( #2306 )
...
* stt init
* fix: limits
* fix: errors
* fix: error messages
2026-03-17 14:27:48 +00:00
Siddhant Rai and Alex
65e57be4dd
feat: dynamic config rendering + mcp tool enhancement ( #2286 )
...
* feat: enhance modal functionality and configuration handling
- Updated WrapperModal to improve click outside detection for closing the modal.
- Refactored ToolConfig to utilize ConfigFieldSpec for better configuration management.
- Added validation and dynamic handling of configuration fields in ToolConfig.
- Introduced reconnect functionality for MCP tools in the Tools component.
- Enhanced user experience with improved error handling and loading states.
- Updated types for better type safety and clarity in configuration requirements.
* refactor: reorganize imports and improve conditional formatting
* fix: revert API_URL to use backend service name in docker-compose
* feat: add MCP auth status endpoint and integrate into user service and tools
* feat: implement logging for Brave, Postgres, and Telegram tools; add transport sanitization and credential extraction for MCP
---------
Co-authored-by: Alex <a@tushynski.me >
2026-03-13 15:58:50 +00:00
918bbf0369
Sharepoint ( #2283 )
...
* feat: add Microsoft Entra ID integration
- Updated .env-template and settings.py for Microsoft Entra ID configuration.
- Enhanced ConnectorsCallback to support SharePoint authentication.
- Introduced SharePointAuth and SharePointLoader classes.
- Added required dependencies in requirements.txt.
* feat: agent templates and seeding premade agents (#1910 )
* feat: agent templates and seeding premade agents
* fix: ensure ObjectId is used for source reference in agent configuration
* fix: improve source handling in DatabaseSeeder and update tool config processing
* feat: add prompt handling in DatabaseSeeder for agent configuration
* Docs premade agents
* link to prescraped docs
* feat: add template agent retrieval and adopt agent functionality
* feat: simplify agent descriptions in premade_agents.yaml added docs
---------
Co-authored-by: Pavel <pabin@yandex.ru >
Co-authored-by: Alex <a@tushynski.me >
* feat: add GitHub access token support and fix file content fetching logic (#2032 )
* feat: add init for Share Point connector module
* chore(deps): bump mermaid from 11.6.0 to 11.12.0 in /frontend
Bumps [mermaid](https://github.com/mermaid-js/mermaid ) from 11.6.0 to 11.12.0.
- [Release notes](https://github.com/mermaid-js/mermaid/releases )
- [Commits](https://github.com/mermaid-js/mermaid/compare/mermaid@11.6.0...mermaid@11.12.0 )
---
updated-dependencies:
- dependency-name: mermaid
dependency-version: 11.12.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* Feat: Notification section (#2033 )
* Feature/Notification-section
* fix notification ui and add local storage variable to save the state
* add notification component to app.tsx
* refactor: remove MICROSOFT_REDIRECT_URI and update SharePointAuth to use CONNECTOR_REDIRECT_BASE_URI
* feat: Add button to cancel LLM response (#1978 )
* feat: Add button to cancel LLM response
- Replace text area with cancel button when loading.
- Add useEffect to change elipsis in cancel button text.
- Add new SVG icon for cancel response.
- Button colors match Figma designs.
* fix: Cancel button UI matches new design
- Delete cancel-response svg.
- Change previous cancel button to match the new Figma design.
- Remove console log in handleCancel function.
* fix: Adjust cancel button rounding
* feat: Update UI for send button
- Add SendArrowIcon component, enables dynamic svg color changes
- Replace original icon
- Update colors and hover effects
* (fix:send-button) minor blink in transition
---------
Co-authored-by: Manish Madan <manishmadan321@gmail.com >
* feat: add SharePoint integration with session validation and UI components
* (feat:oneDrive) file loading for ingestion
* feat(oneDrive): shared user files
* (feat:oneDrive) rm shared file support, as sharedWithMe is degraded
* (feat:sharepoint) shared files for work msa
* (feat:sharepoint) retry on auth failure, decorator
* (fix) tests/ruff
* test: fix sharepoint loader expecting client id
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: Abhishek Malviya <abfeb8@gmail.com >
Co-authored-by: Siddhant Rai <47355538+siiddhantt@users.noreply.github.com >
Co-authored-by: Pavel <pabin@yandex.ru >
Co-authored-by: Alex <a@tushynski.me >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Mariam Saeed <69825646+Mariam-Saeed@users.noreply.github.com >
Co-authored-by: Rahul <rahulgithub96@gmail.com >
2026-03-12 14:46:26 +00:00
Alex
a6625ec5de
fix: mini workflow fixes
2026-02-22 11:10:42 +00:00
Pavel
e7d2af2405
Setup plus env fixes ( #2265 )
...
* fixes setup scripts
fixes to env handling in setup script plus other minor fixes
* Remove var declarations
Declarations such as `LLM_PROVIDER=$LLM_PROVIDER` override .env variables in compose
Similar issue is present in the frontend - need to choose either to switch to separate frontend env or keep as is.
* 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-22 12:21:01 +02:00
Alex
f61d112cea
feat: process pdfs synthetically im model does not support file natively ( #2263 )
...
* feat: process pdfs synthetically im model does not support file natively
* fix: small code optimisations
2026-01-15 02:30:33 +02:00
Alex
69d9dc672a
chore(settings): disable Docling OCR by default for text parsing
2026-01-12 12:01:54 +00:00
Alex
a29bfa7489
fix simple routing ( #2261 )
2026-01-12 13:51:19 +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
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
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 and Pavel
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
Akash Bhadana and root
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
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
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 and Alex
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
Siddhant Rai and Alex
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
Nihar
f448e4a615
add configurable provider in settings.py and update ElevenLabs Api ( #2065 ) ( #2074 )
2025-10-22 19:07:21 +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
Alex
03452ffd9f
feat: add GitHub access token support and fix file content fetching logic ( #2032 )
2025-10-07 16:53:14 +03:00
Siddhant Rai
70183e234a
refactor: break up monolithic routes.py into modular domain structure
2025-10-03 12:30:04 +05:30
ManishMadan2882
5de15c8413
(feat:11Labs) just functional part
2025-10-02 02:39:53 +05:30
ManishMadan2882
2d0e97b66d
(feat:oauth) provider as state, not args
2025-09-25 04:55:25 +05:30
Siddhant Rai
0ff6c6a154
Merge branch 'main' into feat/remote-mcp
2025-09-15 09:53:58 +05:30
Siddhant Rai
641cf5a4c1
feat: skip empty fields in mcp tool call + improve error handling and response
2025-09-11 19:04:10 +05:30
Siddhant Rai
1bf6af6eeb
feat: finalize remote mcp
2025-09-04 15:10:12 +05:30
Siddhant Rai
7c23f43c63
feat: Add MCP Server management functionality
...
- Implemented encryption utility for securely storing sensitive credentials.
- Added MCPServerModal component for managing MCP server configurations.
- Updated AddToolModal to include MCP server management.
- Enhanced localization with new strings for MCP server features.
- Introduced SVG icons for MCP tools in the frontend.
- Created a new settings section for MCP server configurations in the application.
2025-09-03 15:41:59 +05:30
ManishMadan2882
7e2cbdd88c
(feat:connector) redirect url as backend overhead
2025-09-03 09:57:13 +05:30
ManishMadan2882
3b69bea23d
(chore:settings)addefault oath creds
2025-08-21 17:02:23 +05:30
Alex
9281fac898
fix: improve error logging for index creation and add PARSE_IMAGE_REMOTE setting
2025-08-06 10:40:20 +01:00
Alex
b1d8266eef
feat: implement PGVectorStore for PostgreSQL vector storage
2025-08-05 13:54:39 +01:00
Siddhant Rai
76973a4b4c
feat: answer routes re-structure for better maintainability and reuse
2025-07-23 20:07:42 +05:30
Siddhant Rai
a9e4583695
refactor: use DuckDuckGo and Brave as tools instead of retrievers
2025-06-23 09:22:17 +05:30
Siddhant Rai
c35c5e0793
Refactor image upload handling and add URL strategy setting
2025-06-18 21:54:44 +05:30
Siddhant Rai
35f4b13237
refactor: add fallback LLM configuration options to settings
2025-06-06 17:05:15 +05:30
Siddhant Rai
e9530d5ec5
refactor: update env variable names
2025-06-06 15:29:53 +05:30
Alex
df9d432d29
fix: mongo db database name in settings
2025-04-24 17:29:41 +01:00
Alex
3cd9a72495
add storage type to the settings cofig
2025-04-23 23:13:39 +01:00
Siddhant Rai
6583aeff08
feat: update authentication handling and integrate token usage across frontend and backend
2025-03-18 08:29:57 +05:30
Siddhant Rai
4406426515
feat: implement session_jwt and enhance auth
2025-03-17 11:51:30 +05:30
Siddhant Rai
7fd377bdbe
feat: implement JWT authentication and token management in frontend and backend
2025-03-14 17:07:15 +05:30
Siddhant Rai
c6ce4d9374
feat: logging stacks
2025-02-27 19:14:10 +05:30
Siddhant Rai
7b05afab74
refactor: formatting + token limit for gemini-2.0-flash-exp
2025-02-14 00:27:27 +05:30
Alex
132326136a
added gpt-4o-mini model
2024-12-19 18:17:12 +00:00
Alex
312cb9ae70
feat: image parser
2024-11-19 19:06:53 +00:00
Alex
ed12c2d527
Merge pull request #1335 from kom-senapati/feature/mongodb-connection-refactor
...
refactor: use MongoDB singleton for connection management
2024-10-31 11:36:01 +00:00
kom-senapati
18ed255f5a
fix: import settings object of Settings class in mongo_db.py
2024-10-28 19:30:38 +05:30