Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

An OpenAI-compatible API so other tools can use Sentient

Aperta
#211 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
42/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
python
Ambito
api

Direzione di ricerca

Start in sentient/gateway/routes/ to see how the existing REST routes are registered and how they run a chat turn, then check how the keychain stores keys and how config is loaded. Add an optional POST /v1/chat/completions route that is off by default, supports streaming and non-streaming, and requires its own key. Document it in docs/API.md. Done means an OpenAI client pointed at localhost gets replies with memory, approvals still prompt in the app, requests without the key are refused, and tests cover streaming and auth.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

area: engine enhancement help wanted priority: P2 size: S

Hermes exposes an OpenAI-compatible API server so other apps (editors, scripts, shortcuts) can talk to the assistant with its memory and tools. Sentient's REST API is its own shape.

Idea: an optional POST /v1/chat/completions (streaming and non-streaming) on localhost, behind a separate key in the keychain, that runs a normal Sentient chat turn in a named session. Off by default.

Where: sentient/gateway/routes/, config, docs/API.md.

Done when: an OpenAI client pointed at it gets Sentient's replies with memory, approvals still ask in the app, it refuses without the key, and tests cover streaming and auth.

Roadmap ID: HERMES-9 · Priority: P2 · Size: S

Lingua principale
Python
Stelle
702
Fork
113
Merge medio
5h 8m
PR unite (30g)
171

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di existence-master/Sentient

Tutte le issue di existence-master/Sentient

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.