Commit Graph

  • e6cc9b1182 Test update agents with large knowledge bases Debanjum 2025-07-02 15:18:02 -07:00
  • 5fe2ea8a55 Run safety check only when agent persona updated on agent edits Debanjum 2025-07-02 14:44:02 -07:00
  • a8c47a70f7 Show friendly name for available ai models on clients when set Debanjum 2025-06-27 23:51:04 -07:00
  • 487826bc32 Release Khoj version 1.42.7 Debanjum 2025-06-27 18:21:18 -07:00
  • 29e5d7ef08 Improve support for new Deepseek R1 model over Openai compatible api Debanjum 2025-06-27 17:53:46 -07:00
  • a33580d560 Enable cache, proxy to improve firecrawl webpage scrape speed, success Debanjum 2025-06-27 16:35:25 -07:00
  • 1566e3c74d Ease bulk (de-)selecting of files to add/remove to agent knowledge base Debanjum 2025-06-27 14:43:11 -07:00
  • 3bb4e63f3e Add ability to set default chat model via env var in docker-compose.yml Debanjum 2025-06-27 15:18:07 -07:00
  • dd89dd3fc8 Bump web, documentation and desktop app package dependencies Debanjum 2025-06-27 13:42:48 -07:00
  • 9f3ceba541 Allow setting embedded postgres db directory with PGSERVER_DATA_DIR env var (#1202) Peter Gaultney 2025-06-27 17:51:23 -04:00
  • d37113850c Let reasoning gemini models dynamically set their thinking budget Debanjum 2025-06-27 00:34:22 -07:00
  • ba059ad8b0 Deduplicate passing chat history to extract question only in prompt Debanjum 2025-06-24 02:42:42 -07:00
  • 170a8036fe Fix 2 document retrieval bugs to not drop valid search results Debanjum 2025-06-22 18:10:18 -07:00
  • 73c384b052 Reduce chat history spacing to reduce wasted space b/w chat input box Debanjum 2025-06-20 00:43:15 -07:00
  • ca9109455b Retry on intermitted image generation failure for resilient generation Debanjum 2025-06-20 00:37:55 -07:00
  • 4448ab665c Improve google image generation configuration Debanjum 2025-06-20 00:36:55 -07:00
  • dc202e4441 Release Khoj version 1.42.6 Debanjum 2025-06-20 15:00:22 -07:00
  • 623c8b65f1 Set failed response message when a research iteration fails. Debanjum 2025-06-20 14:13:50 -07:00
  • b85c646611 Make organic web search result text snippet field optional Debanjum 2025-06-20 13:47:08 -07:00
  • 22d71cab44 Log ChatMessageModel validation errors during conversation save Debanjum 2025-06-19 16:45:39 -07:00
  • 494e7b3856 Update gemini 2.5 to stable model pricing from preview pricing Debanjum 2025-06-19 16:43:53 -07:00
  • 029bd3be56 Handle breaking change in write file to e2b code sandbox Debanjum 2025-06-19 16:35:14 -07:00
  • b18b7b2e33 Handle unset response thoughts. Useful when retry on failed request Debanjum 2025-06-19 11:36:45 -07:00
  • 906ff46e6c Handle research iterations where document search returns no results Debanjum 2025-06-18 16:55:59 -07:00
  • aa7b23c125 Handle rendering document references with no compiled text on web app Debanjum 2025-06-16 16:02:31 -07:00
  • 4ca247f0bc Always append random suffix to shared conversations urls Debanjum 2025-06-17 14:24:36 -07:00
  • 68b7057a76 Share https url unless explicitly disabled or on localhost Debanjum 2025-06-17 14:08:45 -07:00
  • bdda03b0bf Git ignore obsidian config directories Debanjum 2025-06-16 12:00:46 -07:00
  • e635b8e3b9 Handle gemini chat response completion chunk when streaming Debanjum 2025-06-13 14:49:54 -07:00
  • 963ebc8875 Pass query params to doc search function before user, chat history Debanjum 2025-06-11 17:54:55 -07:00
  • 9673f8beba Release Khoj version 1.42.5 Debanjum 2025-06-11 13:36:46 -07:00
  • e87be4edf4 Pin python version used by github workflow to publish to pypi Debanjum 2025-06-11 13:28:40 -07:00
  • eaae1cf74e Fix rendering thoughts of Gemini reasoning models Debanjum 2025-06-11 13:09:38 -07:00
  • 4946ea1668 Fix to save organic results to conversation context in DB Debanjum 2025-06-11 10:43:17 -07:00
  • 30ced1d86c Log non schema adhering chat message before save to DB Debanjum 2025-06-11 11:51:41 -07:00
  • 71763684a9 Explicitly drop stream_options if not streaming openai chat response Debanjum 2025-06-11 12:39:39 -07:00
  • 65644f78b0 Set lower max output tokens for non reasoning Gemini models Debanjum 2025-06-11 10:04:14 -07:00
  • 71221533c8 Release Khoj version 1.42.4 Debanjum 2025-06-10 23:49:30 -07:00
  • 985a982148 Update openai package to stream response by non-reasoning models Debanjum 2025-06-10 19:40:57 -07:00
  • 9b767438e2 Update model pricing, default models, context and version metadata Debanjum 2025-06-10 19:28:04 -07:00
  • 753972997f Enable non-streaming response via openai api to support o3 models Debanjum 2025-06-10 19:02:29 -07:00
  • 5110a06085 Fix GET agents API to return agent specific chat model Debanjum 2025-06-10 15:29:46 -07:00
  • 0cd709caf4 Release Khoj version 1.42.3 Debanjum 2025-06-10 10:20:44 -07:00
  • 313f648bd7 Compile ai message content into single string when using DeepInfra Debanjum 2025-06-10 01:32:31 -07:00
  • 9e73309d01 Add no think tag for qwen models msgs over api when no deepthought Debanjum 2025-06-10 01:30:42 -07:00
  • 64886cd0dd Fix storing code results on server and rendering them on web app Debanjum 2025-06-09 23:42:56 -07:00
  • b1a6e53d77 Fix populating chat message history to continue interrupted research Debanjum 2025-06-09 22:14:28 -07:00
  • bd928b9f3c Handle unset agent slug, name. E.g when chat with user created agents Debanjum 2025-06-09 17:55:07 -07:00
  • 5dd8a9cb24 Only add cache control to last Claude text block if exists, non-empty Debanjum 2025-06-07 19:57:08 -07:00
  • d638a49cd9 Release Khoj version 1.42.2 Debanjum 2025-06-07 13:32:12 -07:00
  • 2423db0186 Remove broken link to deprecated summarize slash command in docs Debanjum 2025-06-07 13:30:49 -07:00
  • b6ceaeeffc Execute doc search in parallel using asyncio instead of threadpool Debanjum 2025-06-07 13:06:49 -07:00
  • dc1c3561fe Make search type comparison in document search more robust Debanjum 2025-06-07 12:52:10 -07:00
  • b9c6252a4a Increase scroll amount on horizontal scroll in computer environment Debanjum 2025-06-07 11:17:16 -07:00
  • 3fc175d27b Restrict Khoj to work with python <3.13 Debanjum 2025-06-07 00:44:04 -07:00
  • 1bbf719b04 Apply migrations to db for test runs to install pgvector Debanjum 2025-06-06 15:47:28 -07:00
  • 77caf183ee Patch update django, next.js dependencies Debanjum 2025-06-06 15:39:39 -07:00
  • c4cc70bcc9 Delete file summarization slash commands docs page Debanjum 2025-06-06 15:30:21 -07:00
  • 257c238a88 Improve DB clean up after test runs Debanjum 2025-06-06 14:46:09 -07:00
  • 6ac1530816 More robustly default to searching all content type Debanjum 2025-06-06 14:46:47 -07:00
  • b21706aa45 Drop help, summarize and automation /slash commands from chat api Debanjum 2025-06-05 12:36:11 -07:00
  • 7f6db526c3 Enforce json for non reasoning anthropic models even in deepthought Debanjum 2025-06-05 03:15:04 -07:00
  • d2c7e5516f Fix online chat actor tests, improve offline chat actor tests Debanjum 2025-06-05 03:13:08 -07:00
  • 2f4160e24b Use single extract questions method across all LLMs for doc search Debanjum 2025-06-05 02:15:58 -07:00
  • c2cd92a454 [Breaking] Move automation api into new router with consistent routes Debanjum 2025-06-05 00:20:06 -07:00
  • 7dfa710cb4 Log invalid automation ids for investigation and clean-up Debanjum 2025-06-04 19:14:43 -07:00
  • 7d59688729 Move document search tool into helpers module with other tools Debanjum 2025-06-05 00:12:42 -07:00
  • 1dbe60a8a2 Give more readable name to document search tool Debanjum 2025-06-04 18:38:52 -07:00
  • 38fa34a861 Simplify ai provider converse methods Debanjum 2025-06-04 20:28:21 -07:00
  • bfd4695705 Save conversation in common chat api func instead of each ai provider Debanjum 2025-06-04 18:37:11 -07:00
  • e7584bc29d Remove old "Notes" stop keyword for openai api based models Debanjum 2025-06-04 18:55:39 -07:00
  • a9b1a26089 Update gunicorn default timeouts, workers. Configure via env vars Debanjum 2025-06-05 15:17:18 -07:00
  • d16f9f272b Add ability to retry a query from the web app Debanjum 2025-06-04 01:15:30 -07:00
  • 05d4e19cb8 Pass deep typed chat history for more ergonomic, readable, safe code Debanjum 2025-06-03 15:28:06 -07:00
  • 430459a338 Release Khoj version 1.42.1 Debanjum 2025-06-03 21:46:16 -07:00
  • f6e2eebecc Ignore devcontainer, launch.json from json pre-commit validation Debanjum 2025-06-03 21:42:31 -07:00
  • d618f2d650 Raise value error if research pick next tool isn't a dictionary Debanjum 2025-06-03 21:43:42 -07:00
  • 65d9ad6cb2 Use tool calls to enforce response schema for anthropic models Debanjum 2025-06-03 17:36:00 -07:00
  • d45d9d4cfb Fix malformed user uuids to fix automations [automations data loss] Debanjum 2025-06-03 19:34:50 -07:00
  • 4892e73323 Remove unsuppported NUL char from file, chat before save to DB Debanjum 2025-06-03 20:44:26 -07:00
  • 27534f6533 Make query field in context optional Debanjum 2025-06-03 13:06:19 -07:00
  • 6e48f4de84 Fix to switch text to speech model via API Debanjum 2025-06-03 17:52:36 -07:00
  • 63a1a8e91f Try pre-install deps, use custom launch.json for dev container Debanjum 2025-06-03 04:57:00 -07:00
  • 29b973e748 Fix building server and web app dev container Debanjum 2025-06-03 03:13:36 -07:00
  • 50f37d541a Pre-install server deps for fast devcontainer start. Fix dev launch.json Debanjum 2025-06-03 01:23:19 -07:00
  • f3a5fe1ae8 Release Khoj version 1.42.0 Debanjum 2025-06-01 20:52:25 -07:00
  • 82ee0f5451 Revert computer dockerfile startup command to fix operating it Debanjum 2025-06-01 20:39:58 -07:00
  • a236288ca9 Fixes to enable dockerized khoj to operate its computer Debanjum 2025-06-01 19:19:01 -07:00
  • f95d352eb9 Ensure profile is right border aligned on khoj obsidian settings page Debanjum 2025-06-01 17:02:08 -07:00
  • 759ffc46b0 Default to read currently open file when chat with Khoj from Obsidian Debanjum 2025-06-01 16:56:19 -07:00
  • 3fb8f77cd5 Fix terminal tool passed to claude 3.7 sonnet as anthropic operator Debanjum 2025-06-01 16:55:17 -07:00
  • ddf028f7af Fix khoj computer image name used in docker-compose.yml instead Debanjum 2025-06-01 16:44:06 -07:00
  • 257bdfadef Setup vscode launch.json and configure pytests for dev container Debanjum 2025-06-01 15:56:39 -07:00
  • a98525be01 Add default vscode config for khoj to ease development setup Debanjum 2025-06-01 15:58:38 -07:00
  • c6cc709f62 Fix khoj computer image name and only build it once for each arch Debanjum 2025-06-01 16:16:24 -07:00
  • a4eb85ac41 Reduce (superficial) xdg dir permissions errors on khoj computer start Debanjum 2025-06-01 16:32:01 -07:00
  • e9a107cc06 fix spelling of development sabaimran 2025-06-01 13:41:39 -07:00
  • dbfac89a0c Major updates to Obsidian Khoj plugin chat interface and editing features (#1109) Henri Jamet 2025-06-01 07:12:36 +02:00
  • dee767042e Operate Computer with Khoj Operator (#1190) Debanjum 2025-05-31 22:04:12 -07:00
  • fa2e370ce6 Document how to enable and use computer operator in operator readme Debanjum 2025-05-31 21:41:23 -07:00