You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+22Lines changed: 22 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,28 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7
7
8
8
## [Unreleased]
9
9
10
+
### Added
11
+
- Added multi-branch indexing support for Gerrit. [#433](https://github.com/sourcebot-dev/sourcebot/pull/433)
12
+
13
+
## [4.6.3] - 2025-08-04
14
+
15
+
### Fixed
16
+
- Fixed issue where `users` specified in a GitHub config were not getting picked up when a `token` is also specified. [#428](https://github.com/sourcebot-dev/sourcebot/pull/428)
17
+
18
+
### Added
19
+
-[ask sb] Added OpenAI Compatible Language Provider. [#424](https://github.com/sourcebot-dev/sourcebot/pull/424)
20
+
21
+
## [4.6.2] - 2025-07-31
22
+
23
+
### Changed
24
+
- Bumped AI SDK and associated packages version. [#417](https://github.com/sourcebot-dev/sourcebot/pull/417)
25
+
26
+
### Fixed
27
+
-[ask sb] Fixed "413 content too large" error when starting a new chat with many repos selected. [#416](https://github.com/sourcebot-dev/sourcebot/pull/416)
28
+
29
+
### Added
30
+
-[ask sb] PostHog telemetry for chat thread creation. [#418](https://github.com/sourcebot-dev/sourcebot/pull/418)
Looking to self-host your own model? Check out the [OpenAI Compatible](#openai-compatible) provider.
10
+
</Note>
11
+
6
12
To use [Ask Sourcebot](/docs/features/ask) you must define at least one Language Model Provider. These providers are defined within the [config file](/docs/configuration/config-file) you
7
13
provide Sourcebot.
8
14
@@ -45,7 +51,7 @@ For a detailed description of all the providers, please refer to the [schema](ht
45
51
46
52
### Amazon Bedrock
47
53
48
-
[Vercel AI SDK Amazon Bedrock Docs](https://v5.ai-sdk.dev/providers/ai-sdk-providers/amazon-bedrock)
54
+
[Vercel AI SDK Amazon Bedrock Docs](https://ai-sdk.dev/providers/ai-sdk-providers/amazon-bedrock)
49
55
50
56
```json wrap icon="code" Example config with Amazon Bedrock provider
51
57
{
@@ -70,7 +76,7 @@ For a detailed description of all the providers, please refer to the [schema](ht
70
76
71
77
### Anthropic
72
78
73
-
[Vercel AI SDK Anthropic Docs](https://v5.ai-sdk.dev/providers/ai-sdk-providers/anthropic)
79
+
[Vercel AI SDK Anthropic Docs](https://ai-sdk.dev/providers/ai-sdk-providers/anthropic)
74
80
75
81
```json wrap icon="code" Example config with Anthropic provider
76
82
{
@@ -91,7 +97,7 @@ For a detailed description of all the providers, please refer to the [schema](ht
91
97
92
98
### Azure OpenAI
93
99
94
-
[Vercel AI SDK Azure OpenAI Docs](https://v5.ai-sdk.dev/providers/ai-sdk-providers/azure)
100
+
[Vercel AI SDK Azure OpenAI Docs](https://ai-sdk.dev/providers/ai-sdk-providers/azure)
95
101
96
102
```json wrap icon="code" Example config with Azure AI provider
97
103
{
@@ -114,7 +120,7 @@ For a detailed description of all the providers, please refer to the [schema](ht
114
120
115
121
### Deepseek
116
122
117
-
[Vercel AI SDK Deepseek Docs](https://v5.ai-sdk.dev/providers/ai-sdk-providers/deepseek)
123
+
[Vercel AI SDK Deepseek Docs](https://ai-sdk.dev/providers/ai-sdk-providers/deepseek)
118
124
119
125
```json wrap icon="code" Example config with Deepseek provider
120
126
{
@@ -135,7 +141,7 @@ For a detailed description of all the providers, please refer to the [schema](ht
135
141
136
142
### Google Generative AI
137
143
138
-
[Vercel AI SDK Google Generative AI Docs](https://v5.ai-sdk.dev/providers/ai-sdk-providers/google-generative-ai)
144
+
[Vercel AI SDK Google Generative AI Docs](https://ai-sdk.dev/providers/ai-sdk-providers/google-generative-ai)
139
145
140
146
```json wrap icon="code" Example config with Google Generative AI provider
141
147
{
@@ -159,7 +165,7 @@ For a detailed description of all the providers, please refer to the [schema](ht
159
165
<Note>If you're using an Anthropic model on Google Vertex, you must define a [Google Vertex Anthropic](#google-vertex-anthropic) provider instead</Note>
160
166
<Note>The `credentials` paramater here expects a **path** to a [credentials](https://console.cloud.google.com/apis/credentials) file. This file **must be in a volume mounted by Sourcebot** for it to be readable.</Note>
161
167
162
-
[Vercel AI SDK Google Vertex AI Docs](https://v5.ai-sdk.dev/providers/ai-sdk-providers/google-vertex)
168
+
[Vercel AI SDK Google Vertex AI Docs](https://ai-sdk.dev/providers/ai-sdk-providers/google-vertex)
163
169
164
170
```json wrap icon="code" Example config with Google Vertex provider
165
171
{
@@ -185,7 +191,7 @@ For a detailed description of all the providers, please refer to the [schema](ht
185
191
<Note>The `credentials` paramater here expects a **path** to a [credentials](https://console.cloud.google.com/apis/credentials) file. This file **must be in a volume mounted by Sourcebot** for it to be readable.</Note>
186
192
187
193
188
-
[Vercel AI SDK Google Vertex Anthropic Docs](https://v5.ai-sdk.dev/providers/ai-sdk-providers/google-vertex#google-vertex-anthropic-provider-usage)
194
+
[Vercel AI SDK Google Vertex Anthropic Docs](https://ai-sdk.dev/providers/ai-sdk-providers/google-vertex#google-vertex-anthropic-provider-usage)
189
195
190
196
```json wrap icon="code" Example config with Google Vertex Anthropic provider
191
197
{
@@ -208,7 +214,7 @@ For a detailed description of all the providers, please refer to the [schema](ht
208
214
209
215
### Mistral
210
216
211
-
[Vercel AI SDK Mistral Docs](https://v5.ai-sdk.dev/providers/ai-sdk-providers/mistral)
217
+
[Vercel AI SDK Mistral Docs](https://ai-sdk.dev/providers/ai-sdk-providers/mistral)
212
218
213
219
```json wrap icon="code" Example config with Mistral provider
214
220
{
@@ -229,7 +235,7 @@ For a detailed description of all the providers, please refer to the [schema](ht
229
235
230
236
### OpenAI
231
237
232
-
[Vercel AI SDK OpenAI Docs](https://v5.ai-sdk.dev/providers/ai-sdk-providers/openai)
238
+
[Vercel AI SDK OpenAI Docs](https://ai-sdk.dev/providers/ai-sdk-providers/openai)
233
239
234
240
```json wrap icon="code" Example config with OpenAI provider
235
241
{
@@ -248,9 +254,36 @@ For a detailed description of all the providers, please refer to the [schema](ht
248
254
}
249
255
```
250
256
257
+
### OpenAI Compatible
258
+
259
+
[Vercel AI SDK OpenAI Compatible Docs](https://ai-sdk.dev/providers/openai-compatible-providers)
260
+
261
+
The OpenAI compatible provider allows you to use any model that is compatible with the OpenAI [Chat Completions API](https://github.com/ollama/ollama/blob/main/docs/openai.md). This includes self-hosted tools like [Ollama](https://ollama.ai/) and [llama.cpp](https://github.com/ggerganov/llama.cpp).
262
+
263
+
```json wrap icon="code" Example config with OpenAI Compatible provider
- When using [llama.cpp](https://github.com/ggml-org/llama.cpp), if you hit "Failed after 3 attempts. Last error: tools param requires --jinja flag", add the `--jinja` flag to your `llama-server` command.
282
+
</Accordion>
283
+
251
284
### OpenRouter
252
285
253
-
[Vercel AI SDK OpenRouter Docs](https://v5.ai-sdk.dev/providers/community-providers/openrouter)
286
+
[Vercel AI SDK OpenRouter Docs](https://ai-sdk.dev/providers/community-providers/openrouter)
254
287
255
288
```json wrap icon="code" Example config with OpenRouter provider
256
289
{
@@ -271,7 +304,7 @@ For a detailed description of all the providers, please refer to the [schema](ht
271
304
272
305
### xAI
273
306
274
-
[Vercel AI SDK xAI Docs](https://v5.ai-sdk.dev/providers/ai-sdk-providers/xai)
307
+
[Vercel AI SDK xAI Docs](https://ai-sdk.dev/providers/ai-sdk-providers/xai)
275
308
276
309
```json wrap icon="code" Example config with xAI provider
277
310
{
@@ -288,4 +321,14 @@ For a detailed description of all the providers, please refer to the [schema](ht
Copy file name to clipboardExpand all lines: docs/snippets/schemas/v3/connection.schema.mdx
+41Lines changed: 41 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -703,6 +703,47 @@
703
703
}
704
704
},
705
705
"additionalProperties": false
706
+
},
707
+
"revisions": {
708
+
"type": "object",
709
+
"description": "The revisions (branches, tags) that should be included when indexing. The default branch (HEAD) is always indexed. A maximum of 64 revisions can be indexed, with any additional revisions being ignored.",
710
+
"properties": {
711
+
"branches": {
712
+
"type": "array",
713
+
"description": "List of branches to include when indexing. For a given repo, only the branches that exist on the repo's remote *and* match at least one of the provided `branches` will be indexed. The default branch (HEAD) is always indexed. Glob patterns are supported. A maximum of 64 branches can be indexed, with any additional branches being ignored.",
714
+
"items": {
715
+
"type": "string"
716
+
},
717
+
"examples": [
718
+
[
719
+
"main",
720
+
"release/*"
721
+
],
722
+
[
723
+
"**"
724
+
]
725
+
],
726
+
"default": []
727
+
},
728
+
"tags": {
729
+
"type": "array",
730
+
"description": "List of tags to include when indexing. For a given repo, only the tags that exist on the repo's remote *and* match at least one of the provided `tags` will be indexed. Glob patterns are supported. A maximum of 64 tags can be indexed, with any additional tags being ignored.",
Copy file name to clipboardExpand all lines: docs/snippets/schemas/v3/gerrit.schema.mdx
+41Lines changed: 41 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -118,6 +118,47 @@
118
118
}
119
119
},
120
120
"additionalProperties": false
121
+
},
122
+
"revisions": {
123
+
"type": "object",
124
+
"description": "The revisions (branches, tags) that should be included when indexing. The default branch (HEAD) is always indexed. A maximum of 64 revisions can be indexed, with any additional revisions being ignored.",
125
+
"properties": {
126
+
"branches": {
127
+
"type": "array",
128
+
"description": "List of branches to include when indexing. For a given repo, only the branches that exist on the repo's remote *and* match at least one of the provided `branches` will be indexed. The default branch (HEAD) is always indexed. Glob patterns are supported. A maximum of 64 branches can be indexed, with any additional branches being ignored.",
129
+
"items": {
130
+
"type": "string"
131
+
},
132
+
"examples": [
133
+
[
134
+
"main",
135
+
"release/*"
136
+
],
137
+
[
138
+
"**"
139
+
]
140
+
],
141
+
"default": []
142
+
},
143
+
"tags": {
144
+
"type": "array",
145
+
"description": "List of tags to include when indexing. For a given repo, only the tags that exist on the repo's remote *and* match at least one of the provided `tags` will be indexed. Glob patterns are supported. A maximum of 64 tags can be indexed, with any additional tags being ignored.",
0 commit comments