{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":396569538,"defaultBranch":"master","name":"khoj","ownerLogin":"khoj-ai","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-08-16T01:48:44.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/134046886?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726784374.0","currentOid":""},"activityList":{"items":[{"before":"b3e5822a031f00943136481221c05effdcffee03","after":"91c76d4152c52355679632fd5f31c57e732d89e0","ref":"refs/heads/improve-khoj-first-run-and-docker-setup","pushedAt":"2024-09-20T03:32:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"debanjum","name":"Debanjum","path":"/debanjum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6413477?s=80&v=4"},"commit":{"message":"Intelligently initialize a decent default set of chat model options\n\nGiven the LLM landscape is rapidly changing, providing a good default\nset of options should help reduce decision fatigue to get started\n\nImprove initialization flow during first run\n- Set Google, Anthropic Chat models too\n Previously only Offline, Openai chat models could be set during init\n\n- Add multiple chat models for each LLM provider\n Interactively set a comma separated list of models for each provider\n\n- Auto add default chat models for each provider in non-interactive\n model if the {OPENAI,GEMINI,ANTHROPIC}_API_KEY env var is set\n\n- Do not ask for max_tokens, tokenizer for offline models during\n initialization. Use better defaults inferred in code instead\n\n- Explicitly set default chat model to use\n If unset, it implicitly defaults to using the first chat model.\n Make it explicit to reduce this confusion\n\nResolves #882","shortMessageHtmlLink":"Intelligently initialize a decent default set of chat model options"}},{"before":"9ed009ef6fb549f2c6394aefa38cca7d305f211d","after":"b3e5822a031f00943136481221c05effdcffee03","ref":"refs/heads/improve-khoj-first-run-and-docker-setup","pushedAt":"2024-09-20T01:54:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"debanjum","name":"Debanjum","path":"/debanjum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6413477?s=80&v=4"},"commit":{"message":"Intelligently initialize a decent default set of chat model options\n\nGiven the LLM landscape is rapidly changing, providing a good default\nset of options should help reduce decision fatigue to get started\n\nImprove initialization flow during first run\n- Set Google, Anthropic Chat models too\n Previously only Offline, Openai chat models could be set during init\n\n- Add multiple chat models for each LLM provider\n Interactively set a comma separated list of models for each provider\n\n- Auto add default chat models for each provider in non-interactive\n model if the {OPENAI,GEMINI,ANTHROPIC}_API_KEY env var is set\n\n- Do not ask for max_tokens, tokenizer for offline models during\n initialization. Use better defaults inferred in code instead\n\n- Explicitly set default chat model to use\n If unset, it implicitly defaults to using the first chat model.\n Make it explicit to reduce this confusion\n\nResolves #882","shortMessageHtmlLink":"Intelligently initialize a decent default set of chat model options"}},{"before":null,"after":"9ed009ef6fb549f2c6394aefa38cca7d305f211d","ref":"refs/heads/improve-khoj-first-run-and-docker-setup","pushedAt":"2024-09-19T22:19:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"debanjum","name":"Debanjum","path":"/debanjum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6413477?s=80&v=4"},"commit":{"message":"Intelligently initialize a decent default set of chat model options\n\nGiven the LLM landscape is rapidly changing, providing a good default\nset of options should help reduce decision fatigue to get started\n\nImprove initialization flow during first run\n- Set Google, Anthropic Chat models too\n Previously only Offline, Openai chat models could be set during init\n\n- Add multiple chat models for each LLM provider\n Interactively set a comma separated list of models for each provider\n\n- Auto add default chat models for each provider in non-interactive\n model if the {OPENAI,GEMINI,ANTHROPIC}_API_KEY env var is set\n\n- Do not ask for max_tokens, tokenizer for offline models during\n initialization. Use better defaults inferred in code instead\n\n- Explicitly set default chat model to use\n If unset, it implicitly defaults to using the first chat model.\n Make it explicit to reduce this confusion\n\nResolves #882","shortMessageHtmlLink":"Intelligently initialize a decent default set of chat model options"}},{"before":"ee7431a878c8977ea0ed8fd4aea912a0a21a5df4","after":"ee96bd3a3ed0058953983864ccb08f430f2c3070","ref":"refs/heads/features/weave-agent-personality-through-subtasks","pushedAt":"2024-09-19T22:18:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sabaimran","name":null,"path":"/sabaimran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65192171?s=80&v=4"},"commit":{"message":"Fix filepath for outputted static assets","shortMessageHtmlLink":"Fix filepath for outputted static assets"}},{"before":"2615f9de5f27b322b1add3f8df09fd563feecf4a","after":"ee7431a878c8977ea0ed8fd4aea912a0a21a5df4","ref":"refs/heads/features/weave-agent-personality-through-subtasks","pushedAt":"2024-09-19T22:09:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sabaimran","name":null,"path":"/sabaimran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65192171?s=80&v=4"},"commit":{"message":"Use rsync when copying generated static files to avoid duplicates","shortMessageHtmlLink":"Use rsync when copying generated static files to avoid duplicates"}},{"before":"ab3d8d1bf783a5fcf99acb9636d71892b11e410d","after":"2615f9de5f27b322b1add3f8df09fd563feecf4a","ref":"refs/heads/features/weave-agent-personality-through-subtasks","pushedAt":"2024-09-19T21:56:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sabaimran","name":null,"path":"/sabaimran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65192171?s=80&v=4"},"commit":{"message":"break up pypicollectstatic steps into a separate gh action step","shortMessageHtmlLink":"break up pypicollectstatic steps into a separate gh action step"}},{"before":"32b14c3fc22191e8659845119ae1028253f74929","after":"ab3d8d1bf783a5fcf99acb9636d71892b11e410d","ref":"refs/heads/features/weave-agent-personality-through-subtasks","pushedAt":"2024-09-19T21:16:15.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"sabaimran","name":null,"path":"/sabaimran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65192171?s=80&v=4"},"commit":{"message":"Merge branch 'master' of github.com:khoj-ai/khoj into features/weave-agent-personality-through-subtasks","shortMessageHtmlLink":"Merge branch 'master' of github.com:khoj-ai/khoj into features/weave-…"}},{"before":"10626bfd912dd8f6d09530b284d71149f0a0d4b4","after":"ea01027b3d4970a1234965c9b9cdc0ba351b8920","ref":"refs/heads/features/update-the-conversation-id","pushedAt":"2024-09-19T21:15:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sabaimran","name":null,"path":"/sabaimran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65192171?s=80&v=4"},"commit":{"message":"If django_apscheduler is not in the environment, skip the migration script","shortMessageHtmlLink":"If django_apscheduler is not in the environment, skip the migration s…"}},{"before":null,"after":"10626bfd912dd8f6d09530b284d71149f0a0d4b4","ref":"refs/heads/features/update-the-conversation-id","pushedAt":"2024-09-19T20:10:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sabaimran","name":null,"path":"/sabaimran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65192171?s=80&v=4"},"commit":{"message":"Update conversation_id parameter to be a str type","shortMessageHtmlLink":"Update conversation_id parameter to be a str type"}},{"before":"bb2bd77a64d8a41afd8c8f9a86f22990f00af39e","after":"0a568244fd0ea91c9d71c960311b7d5d3ca2f27d","ref":"refs/heads/master","pushedAt":"2024-09-19T03:38:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sabaimran","name":null,"path":"/sabaimran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65192171?s=80&v=4"},"commit":{"message":"Revert \"Convert conversationId int to string before making api request to bulk update file filters\"\n\nThis reverts commit c9665fb20b059664ba5456d6334ec34fb581d644.\n\nRevert \"Fix handling for new conversation in agents page\"\n\nThis reverts commit 3466f0499272874c36d3671521577898c9e76347.\n\nRevert \"Add a unique_id field for identifiying conversations (#914)\"\n\nThis reverts commit ece2ec2d90df29df23fb18d19cca5ea09f625bd7.","shortMessageHtmlLink":"Revert \"Convert conversationId int to string before making api reques…"}},{"before":"e457720e8a248c0355ee7d5ebca9902d47952d65","after":"bb2bd77a64d8a41afd8c8f9a86f22990f00af39e","ref":"refs/heads/master","pushedAt":"2024-09-18T04:51:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"debanjum","name":"Debanjum","path":"/debanjum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6413477?s=80&v=4"},"commit":{"message":"Send chat message to Khoj web app via url query param\n\n- This allows triggering khoj chat from the browser addressbar\n- So now if you add Khoj to your browser bookmark with\n - URL: https://app.khoj.dev/?q=%s\n - Keyword: khoj\n\n- Then you can type \"khoj what is the news today\" to trigger Khoj to\n quickly respond to your query. This avoids having to open the Khoj web\n app before asking your question","shortMessageHtmlLink":"Send chat message to Khoj web app via url query param"}},{"before":"61a5446caa09dcb23d11d11aed91897cca05a210","after":"32b14c3fc22191e8659845119ae1028253f74929","ref":"refs/heads/features/weave-agent-personality-through-subtasks","pushedAt":"2024-09-17T18:19:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sabaimran","name":null,"path":"/sabaimran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65192171?s=80&v=4"},"commit":{"message":"Merge branch 'master' of github.com:khoj-ai/khoj into features/weave-agent-personality-through-subtasks","shortMessageHtmlLink":"Merge branch 'master' of github.com:khoj-ai/khoj into features/weave-…"}},{"before":"c9665fb20b059664ba5456d6334ec34fb581d644","after":"e457720e8a248c0355ee7d5ebca9902d47952d65","ref":"refs/heads/master","pushedAt":"2024-09-17T18:18:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sabaimran","name":null,"path":"/sabaimran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65192171?s=80&v=4"},"commit":{"message":"Improve the email templates and better align with new branding","shortMessageHtmlLink":"Improve the email templates and better align with new branding"}},{"before":null,"after":"61a5446caa09dcb23d11d11aed91897cca05a210","ref":"refs/heads/features/weave-agent-personality-through-subtasks","pushedAt":"2024-09-16T22:57:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sabaimran","name":null,"path":"/sabaimran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65192171?s=80&v=4"},"commit":{"message":"Merge branch 'master' of github.com:khoj-ai/khoj into features/weave-agent-personality-through-subtasks","shortMessageHtmlLink":"Merge branch 'master' of github.com:khoj-ai/khoj into features/weave-…"}},{"before":"3466f0499272874c36d3671521577898c9e76347","after":"c9665fb20b059664ba5456d6334ec34fb581d644","ref":"refs/heads/master","pushedAt":"2024-09-16T22:45:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sabaimran","name":null,"path":"/sabaimran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65192171?s=80&v=4"},"commit":{"message":"Convert conversationId int to string before making api request to bulk update file filters","shortMessageHtmlLink":"Convert conversationId int to string before making api request to bul…"}},{"before":"ece2ec2d90df29df23fb18d19cca5ea09f625bd7","after":"3466f0499272874c36d3671521577898c9e76347","ref":"refs/heads/master","pushedAt":"2024-09-16T22:04:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sabaimran","name":null,"path":"/sabaimran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65192171?s=80&v=4"},"commit":{"message":"Fix handling for new conversation in agents page","shortMessageHtmlLink":"Fix handling for new conversation in agents page"}},{"before":"4a5d528f396a4c2c5afeb16d315086e2b9e52dbe","after":null,"ref":"refs/heads/features/use-unique-id-chat-view","pushedAt":"2024-09-16T19:20:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sabaimran","name":null,"path":"/sabaimran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65192171?s=80&v=4"}},{"before":"e6bc7a2ba2d2af84d9801a169ab0efcc5c92635d","after":"ece2ec2d90df29df23fb18d19cca5ea09f625bd7","ref":"refs/heads/master","pushedAt":"2024-09-16T19:19:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sabaimran","name":null,"path":"/sabaimran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65192171?s=80&v=4"},"commit":{"message":"Add a unique_id field for identifiying conversations (#914)\n\n* Add a unique_id field to the conversation object\r\n\r\n- This helps us keep track of the unique identity of the conversation without expose the internal id\r\n- Create three staged migrations in order to first add the field, then add unique values to pre-fill, and then set the unique constraint. Without this, it tries to initialize all the existing conversations with the same ID.\r\n\r\n* Parse and utilize the unique_id field in the query parameters of the front-end view\r\n\r\n- Handle the unique_id field when creating a new conversation from the home page\r\n- Parse the id field with a lightweight parameter called v in the chat page\r\n- Share page should not be affected, as it uses the public slug\r\n\r\n* Fix suggested card category","shortMessageHtmlLink":"Add a unique_id field for identifiying conversations (#914)"}},{"before":null,"after":"4a5d528f396a4c2c5afeb16d315086e2b9e52dbe","ref":"refs/heads/features/use-unique-id-chat-view","pushedAt":"2024-09-16T04:48:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sabaimran","name":null,"path":"/sabaimran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65192171?s=80&v=4"},"commit":{"message":"Fix suggested card category","shortMessageHtmlLink":"Fix suggested card category"}},{"before":"79980feb7b9887ca0d78b627a592e9d3135b6852","after":"e6bc7a2ba2d2af84d9801a169ab0efcc5c92635d","ref":"refs/heads/master","pushedAt":"2024-09-16T02:14:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sabaimran","name":null,"path":"/sabaimran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/65192171?s=80&v=4"},"commit":{"message":"Fix links to log in email templates","shortMessageHtmlLink":"Fix links to log in email templates"}},{"before":"b8e6883a81796b43aa54603293183af8926f7b4b","after":null,"ref":"refs/heads/features/reflective-questions","pushedAt":"2024-09-15T10:43:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"debanjum","name":"Debanjum","path":"/debanjum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6413477?s=80&v=4"}},{"before":"3ce084e0f3bfab54984f2aa36a7eb8e6c746225e","after":null,"ref":"refs/heads/features/whatsapp-anthropic-demo","pushedAt":"2024-09-15T10:42:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"debanjum","name":"Debanjum","path":"/debanjum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6413477?s=80&v=4"}},{"before":"834f8c22b086f9d024545ba26ae15b4912b27c9d","after":null,"ref":"refs/heads/upgrade-desktop-app-electron","pushedAt":"2024-09-15T10:42:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"debanjum","name":"Debanjum","path":"/debanjum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6413477?s=80&v=4"}},{"before":"0528c6846cc5924797fdeddd5e17eb755ba3fb69","after":null,"ref":"refs/heads/features/fit-and-finish-new-ux","pushedAt":"2024-09-15T10:41:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"debanjum","name":"Debanjum","path":"/debanjum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6413477?s=80&v=4"}},{"before":null,"after":"0528c6846cc5924797fdeddd5e17eb755ba3fb69","ref":"refs/heads/features/fit-and-finish-new-ux","pushedAt":"2024-09-15T10:41:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"debanjum","name":"Debanjum","path":"/debanjum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6413477?s=80&v=4"},"commit":{"message":"Merge branch 'features/fit-and-finish-new-ux' of github.com:khoj-ai/khoj into features/fit-and-finish-new-ux","shortMessageHtmlLink":"Merge branch 'features/fit-and-finish-new-ux' of github.com:khoj-ai/k…"}},{"before":"0528c6846cc5924797fdeddd5e17eb755ba3fb69","after":null,"ref":"refs/heads/features/fit-and-finish-new-ux","pushedAt":"2024-09-15T10:41:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"debanjum","name":"Debanjum","path":"/debanjum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6413477?s=80&v=4"}},{"before":"977001b8014a291bf874087793a2a9badf486a28","after":null,"ref":"refs/heads/features/increase-rate-limits","pushedAt":"2024-09-15T10:41:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"debanjum","name":"Debanjum","path":"/debanjum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6413477?s=80&v=4"}},{"before":"06682e076d0fe8b9dc81ee3821e4cd2667b4aa5b","after":null,"ref":"refs/heads/vision-support","pushedAt":"2024-09-15T10:41:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"debanjum","name":"Debanjum","path":"/debanjum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6413477?s=80&v=4"}},{"before":"575ff103cf27898fc7f440a1c0e94f69a0b0ae7d","after":"79980feb7b9887ca0d78b627a592e9d3135b6852","ref":"refs/heads/master","pushedAt":"2024-09-15T10:08:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"debanjum","name":"Debanjum","path":"/debanjum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6413477?s=80&v=4"},"commit":{"message":"Release Khoj version 1.23.2","shortMessageHtmlLink":"Release Khoj version 1.23.2"}},{"before":"893ae60a6aff93e470798b95cc684d1dcbde163f","after":"575ff103cf27898fc7f440a1c0e94f69a0b0ae7d","ref":"refs/heads/master","pushedAt":"2024-09-15T10:06:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"debanjum","name":"Debanjum","path":"/debanjum","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6413477?s=80&v=4"},"commit":{"message":"Frame chat response error on web app in a more conversational form\n\nAlso indicate hitting dislike on the message should be enough to\nconvey the issue to the developers.","shortMessageHtmlLink":"Frame chat response error on web app in a more conversational form"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQwMzozMjoyNS4wMDAwMDBazwAAAAS7hV-k","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQwMzozMjoyNS4wMDAwMDBazwAAAAS7hV-k","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNVQxMDowNjo1NS4wMDAwMDBazwAAAAS2oEaz"}},"title":"Activity · khoj-ai/khoj"}