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

Python: You.com web-search TextSearch connector (zero-config keyless tier) — in-tree or out-of-tree?

Aperta
#14,175 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 6 giorni

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
25/100
Tipo di issue
Funzionalità
Chiarezza
Da chiarire
Stato di attività
Tranquilla
Stack tecnologico
python
Ambito
ai, search

Direzione di ricerca

Leggi CONTRIBUTING.md e l’issue di riferimento #13295 per comprendere la direzione del progetto per i nuovi connettori. Confronta il connettore YouSearch proposto con connectors/brave.py, test_brave_search.py e brave_text_search_as_plugin.py; il lavoro è completato quando un maintainer ha deciso se inserirlo nell’albero del progetto o fornire indicazioni per la scoperta da parte della community.

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

Descrizione

Proposal: You.com web-search TextSearch connector (Python)

Per CONTRIBUTING.md ("file an issue and start a discussion before spending time on a PR"), asking before opening any PR.

What: a YouSearch connector implementing semantic_kernel.data.text_search.TextSearch, mirroring the in-tree connectors/brave.py anatomy (KernelBaseSettings config, httpx, TextSearchResult mapping, filter lambdas, unit tests following test_brave_search.py, sample following brave_text_search_as_plugin.py).

Why it's different from existing search connectors: it works with zero configuration. You.com has a keyless free tier (IP-rate-limited, 100 searches/day), and the connector defaults to it when no YDC_API_KEY is set — so SK users can evaluate a web-search plugin without provisioning keys through Key Vault or similar. With a key it uses the keyed Search API.

Working implementation: https://github.com/brainsparker/youcom-semantic-kernel (published out-of-tree per the CONTRIBUTING.md guidance on hosting plugins in separate repositories; 21 tests incl. live keyless/keyed, ruff + mypy clean). I work at You.com and we'd maintain the connector either way.

The ask: would you accept this in-tree as semantic_kernel/connectors/you.py (single file + tests + sample, Brave-sized footprint)? If SK is feature-frozen in favor of Microsoft Agent Framework (as with #13295), we'll keep it out-of-tree — in that case, is there a recommended way to make community TextSearch connectors discoverable to SK users, and is agent-framework the right place to propose a You.com web-search tool?

Lingua principale
C#
Stelle
28.7k
Fork
4.8k
Merge medio
7g 5h
PR unite (30g)
59

Preparare l'ambiente

Apri in Codespaces

Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.

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 microsoft/semantic-kernel

Tutte le issue di microsoft/semantic-kernel

Issue simili

Altre issue su C#

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.