Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

[FR] Support Custom Instructions per LLM Configuration (Multiple Personas on Same Provider)

Offen
#1,167 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

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

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

ask_sb Feature

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

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus sourcebot-dev/sourcebot

Alle Issues in sourcebot-dev/sourcebot

Ähnliche Issues

Weitere Issues zu TypeScript

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.