[FR] Support Custom Instructions per LLM Configuration (Multiple Personas on Same Provider)
Maintainer antworten meist innerhalb von 1 Tag
@MauryaQbit arbeitet bereits daran.
Seit 10.9.2026.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 48/100
- Issue-Typ
- Feature
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- typescript
- Bereich
- ai, backend-api-design
Rechercherichtung
Start by tracing how the models configuration is represented and consumed by the web UI and MCP; the issue names no source files or tests. Done means two configurations can share a provider, base URL, model, and API key while applying distinct instructions and remaining selectable as separate personas.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Request support for defining custom instructions per LLM configuration, allowing multiple logical “personas” (e.g. engineering vs product) to be configured against the same underlying LLM provider and API key.
This would enable teams to reuse a single LLM backend while offering different response styles through Sourcebot (web UI and MCP).
Problem Statement
Sourcebot supports configuring one or more language models, but in practice:
Teams often want multiple response styles, e.g.:
-Engineering‑focused (code‑level, file paths, implementation details)
-Product / business‑focused (high‑level, conceptual, minimal code)
These styles typically use:
-the same LLM provider
-the same API key
-the same underlying model
Example:
"models": [
{
"name": "engineering",
"provider": "openai",
"baseUrl": "...",
"model": "...",
"apiKey": { "env": "LLM_API_KEY" },
"instructions": "Answer as an engineer with detailed code references..."
},
{
"name": "product",
"provider": "openai",
"baseUrl": "...",
"model": "...",
"apiKey": { "env": "LLM_API_KEY" },
"instructions": "Answer at a high level for non-engineering audiences..."
}
]
- Vorherrschende Sprache
- TypeScript
- Sterne
- 3.9k
- Forks
- 374
- Ø Merge
- 2 T. 13 Std.
- Gemergte PRs (30 T.)
- 48
Entwicklungsumgebung
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus sourcebot-dev/sourcebot
-
[bug] Search result hydration performs duplicate repository lookups within the same chunkEvtl. vergeben @dipeshbabu hat das vor 16 Tagen übernommen. Offenbug triage needed
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
sourcebot-dev/sourcebot#1681 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Linux ctags build instructions in CONTRIBUTING.md are missing build dependenciesEvtl. vergeben @The-AarushiSingh hat das vor 22 Tagen übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
sourcebot-dev/sourcebot#1633 ·
Maintainer antworten meist innerhalb von 1 Tag
-
MCP ask_codebase rejects explicit languageModel: getLanguageModelKey includes displayName which the MCP schema doesn't exposeEvtl. vergeben @pranav718 hat das vor 39 Tagen übernommen. Offenask_sb bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
sourcebot-dev/sourcebot#1137 · 4 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
[FR] Support file-based and Azure Key Vault token sources alongside env and googleCloudSecretEvtl. wieder frei Ein Pull Request dazu wurde ohne Merge geschlossen. Offen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 64/100
sourcebot-dev/sourcebot#1704 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
[bug] Local repositories with a space or non-ASCII character in the path cannot be indexedEvtl. vergeben @breken-ai hat das vor 13 Tagen übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 35/100
sourcebot-dev/sourcebot#1689 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in sourcebot-dev/sourcebot
Ähnliche Issues
-
[Bug] The clients language filter cannot select the rows the page labels as unknownEvtl. vergeben Ein verknüpfter Pull Request ist offen oder bereits gemergt. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
apache/rocketmq-dashboard#6103 ·
Maintainer antworten meist innerhalb von 4 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
cockpit-project/cockpit-machines#2835 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
cloudflare/kumo#866 ·
Maintainer antworten meist innerhalb von 1 Tag
-
area:connector bug
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 82/100
Maintainer antworten meist innerhalb von 1 Tag
-
autoInject recall silently drops memory injection on long / non-Latin prompts (HTTP 400 Query too long)Evtl. vergeben @Epsilon006 hat das heute übernommen. Offenintegration:coding-agents
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
vectorize-io/hindsight#5476 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag