sabaimran
4b35bee365
Merge branch 'master' of github.com:khoj-ai/khoj into HEAD
2025-01-20 15:35:19 -08:00
sabaimran
8ad60f53d3
Remove export from filefiltercombo box
2025-01-20 15:26:32 -08:00
sabaimran
9f18d6494f
Add a file filter combobox for easier file filter selection
2025-01-20 14:39:29 -08:00
sabaimran
d36f235da5
Rename API to get all files, minor UI updates
2025-01-20 13:30:10 -08:00
sabaimran
849b7c7af6
Refresh current page after file deleted
2025-01-20 13:12:37 -08:00
sabaimran
edfed2d571
Merge branch 'master' of github.com:khoj-ai/khoj into features/add-a-knowledge-base-page
2025-01-20 13:11:45 -08:00
sabaimran
b661d2cba7
Merge pull request #1030 from Yash-1511/feat/autocomplete-file-query
...
## Description
Added file path autocompletion to enhance the search experience in Khoj. Users can now easily search for specific files by typing "file:" followed by the file name, with real-time suggestions appearing as they type.
## Changes
- Added new API endpoint `/api/file-suggestions` to get file path suggestions
- Enhanced search UI with dropdown suggestions for file paths
- Implemented debounced search to optimize API calls
- Added keyboard (Enter) and mouse click support for selecting suggestions
## Features
- Type "file:" to trigger file path suggestions
- Real-time filtering of suggestions as you type
- Top 10 alphabetically sorted suggestions
- Case-insensitive matching
- Keyboard and mouse interaction support
- Clear visual feedback with a dropdown UI
2025-01-20 12:35:43 -08:00
sabaimran
0c29c7a5bf
Update layout and rendering of share page for hidden agent
2025-01-20 12:02:07 -08:00
sabaimran
000580cb8a
Improve loading state when files not found and fix default state interpretation for model selector
2025-01-20 11:47:42 -08:00
sabaimran
235114b432
Fix agent data import across chat page +
2025-01-20 11:04:48 -08:00
sabaimran
d681a2080a
Centralize use of useUserConfig and use that to retrieve default model and chat model options
2025-01-20 10:59:02 -08:00
sabaimran
a3fcd6f06e
Fix import of AgentData from agentcard
2025-01-20 10:36:11 -08:00
sabaimran
d7800812ad
Fix default states for the model selector
2025-01-20 10:18:09 -08:00
sabaimran
98baa93a31
Merge branch 'master' of github.com:khoj-ai/khoj into features/add-chat-controls
2025-01-20 09:36:42 -08:00
sabaimran
696551b686
Add typing to operations in merge migration file
2025-01-20 08:36:40 -08:00
sabaimran
d1e7b5b234
Add a merge migration to resolve differences
2025-01-20 08:34:57 -08:00
sabaimran
1f59afe962
Merge branch 'master' of github.com:khoj-ai/khoj into features/add-a-knowledge-base-page
2025-01-20 08:32:17 -08:00
sabaimran
016bcd7674
Revert page size to 10, rather than 1
2025-01-20 08:32:02 -08:00
sabaimran
8fe08eecce
add --break-system-packages to bypass venv requirement
2025-01-20 00:21:27 -08:00
sabaimran
bf58d9430b
downgrade postgres server pkg to 16
2025-01-20 00:15:56 -08:00
sabaimran
95ad1f936e
upgrade postgres server to 17
2025-01-20 00:10:20 -08:00
sabaimran
a214bd4100
upgrade pg server dev version to 15
2025-01-20 00:05:35 -08:00
sabaimran
82ff74cfa9
Run on container with ubuntu latest for pytest gh action workflow
2025-01-19 23:57:57 -08:00
sabaimran
83d856f97d
Add some basic pagination logic to the knowledge page to prevent overloading the Api or the client
2025-01-19 22:48:36 -08:00
sabaimran
59ee6e961a
Only set hasmodified to true during model select if different from original model
2025-01-19 18:19:48 -08:00
sabaimran
e982398c2c
Weird spacing issue resolve (it was because of the footer in the collapsed state still having some width)
2025-01-19 18:16:43 -08:00
sabaimran
dbce039033
Revert the fixed hack to hide horizontal spacing issue with sidebar because it breaks the animation on closed. Sigh.
2025-01-19 18:11:53 -08:00
sabaimran
0d38cc9753
Handle further edge cases when setting chat agent data and fix alignment of chat input / side panel
2025-01-19 17:59:37 -08:00
sabaimran
b248123135
Hook up hidden agent creation and update APIs to the UI
...
- This allows users to initiate hidden agent creation from the side bar directly. Any updates can easily be applied to the conversation agent.
2025-01-19 17:36:30 -08:00
sabaimran
be11f666e4
Initialize the concept in the backend of hidden agents
...
A hidden agent basically allows each individual conversation to maintain custom settings, via an agent that's not exposed to the traditional functionalities allotted for manually created agents (e.g., browsing, maintenance in agents page).
This will be hooked up to the front-end such that any conversation that's initiated with the default agent can then be given custom settings, which in the background creates a hidden agent. This allows us to repurpose all of our existing agents infrastructure for chat-level customization.
2025-01-19 12:16:37 -08:00
sabaimran
0a0f30c53b
Update relevant agent tool descriptions
...
Remove text (as by default, must output text), and improve the Notes description for clarity
2025-01-19 12:14:28 -08:00
sabaimran
f10b072634
update looks & feel of chat side bar with model selector, checkboxes for tools, and actions (not yet implemented)
2025-01-19 12:13:37 -08:00
sabaimran
7837628bb3
Update existing agentData imports
2025-01-19 12:12:23 -08:00
sabaimran
7998a258b6
Add additional ui components for tooltip, checkbox
2025-01-19 12:08:02 -08:00
sabaimran
00370c70ed
Consolidate the AgentData Type into the agentCard
2025-01-19 12:06:54 -08:00
Debanjum
fde71ded16
Upgrade web app dependencies
2025-01-19 13:44:59 +07:00
Debanjum
2d4633d298
Use encoded email, otp in login URL in email & web app sign-in flow
...
Previously emails with url special characters would not get
successfully identified for login. Account creation was fine due to
email being in POST request body. But login with such emails did not
work due to query params not being escaped before being sent to server
This change escapes both the code and email in login URL sent to
server. So login with emails containing special characters like
`email+khoj@gmail.com ' works. It fixes both the URL web app sent by
web app directly and the magic link sent to users to their email
This change also fixes accessibility issue of having a DialogTitle in
DialogContent for screen readers.
Resolves #1090
2025-01-19 13:11:23 +07:00
Debanjum
51f3af11b5
Fix Qwen 2.5 14B model source to use Q4_K_M quantized model
...
The official Qwen2.5 14B model doesn't mention standard quantization
suffixes like Q4_K_M, so doesn't work with Khoj
2025-01-19 12:27:35 +07:00
sabaimran
f99bd3f1bc
Merge branch 'master' of github.com:khoj-ai/khoj into features/add-chat-controls
2025-01-17 17:49:08 -08:00
sabaimran
af9e906cb5
Use python3 instead of python when running pip install commands in gh actions
2025-01-17 17:48:42 -08:00
sabaimran
c80e0883ee
Use python3 instead of python for install pip commands in GH action
2025-01-17 17:36:46 -08:00
sabaimran
b8c866014d
Improve instruction description for the agent command description for notes
2025-01-17 17:19:59 -08:00
sabaimran
7481f78f22
Remove unused API request
2025-01-17 17:18:47 -08:00
sabaimran
5aadba20a6
Add backend support for hidden agents (not yet enabled)
2025-01-17 16:46:37 -08:00
sabaimran
2fa212061d
Add a ride hand side bar for chat controls
2025-01-17 16:45:50 -08:00
Tuğhan Belbek
849348e638
Handle additional HTTP redirect status code 308 in scheduled chat requests ( #1088 )
...
Closes #1067
2025-01-16 07:03:43 -08:00
Debanjum
00843f4f24
Release Khoj version 1.34.0
2025-01-16 12:11:28 +07:00
Debanjum
ad27f34c96
Support online search using Google Search API ( #1087 )
...
Add official Google Search API as an online search provider.
We currently support Serper.dev and Searxng as online search providers.
2025-01-16 11:41:59 +07:00
Debanjum
a649b03658
Support online search using Google Search API
2025-01-16 11:39:03 +07:00
Sam Ho
f8f159efac
feat: add turnId handling to chat messages and history
2025-01-16 00:44:16 +00:00