Target Repository URL
https://github.com/junkai-li/NetCoreKevin
You.com API(s)
search
Estimated Complexity
small
Integration Description
NetCoreKevin is an enterprise .NET AI knowledge-base (C#/net9.0, ~489 stars, Chinese ecosystem): Qdrant vectors, rerank, multi-agent, and web search. Its current online-search (HttpClientFunction.GetSeoAsync) scrapes 5 Chinese search engines' HTML pages and has an LLM clean up the markup — fragile. This integration registers You.com as a proper structured web-search provider: when a You.com API key is configured, the online-search uses the You.com Search API (clean JSON results) instead of HTML scraping; when unconfigured it falls back to the existing behaviour, so the change is purely additive and zero-risk.
Target Repo Contributing Guidelines
https://github.com/junkai-li/NetCoreKevin/blob/master/README.md
Planned Approach
- New Tools/YouComSearchProvider (kevin.AI.AgentFramework) calling GET https://ydc-index.io/v1/search with X-API-Key, mapping results.web[] to structured text
- Wire it into HttpClientFunction.GetSeoAsync as the preferred provider when configured, with the existing scraping kept as fallback (signature unchanged, callers untouched)
- Config via appsettings YouCom section (ApiKey/Url/Count) read through the project's ConfigHelper; key never logged
- xUnit unit tests for the result mapper (dependency-free) + one env-gated live test
Status Checklist
Links
Target repo issue: junkai-li/NetCoreKevin#12
Target repo PR: junkai-li/NetCoreKevin#13
Additional Notes
Fork: https://github.com/Cooperation-org/NetCoreKevin, branch feat/youcom-websearch. Chinese repo — issue, PR and commits in Chinese with an English summary.
Target Repository URL
https://github.com/junkai-li/NetCoreKevin
You.com API(s)
search
Estimated Complexity
small
Integration Description
NetCoreKevin is an enterprise .NET AI knowledge-base (C#/net9.0, ~489 stars, Chinese ecosystem): Qdrant vectors, rerank, multi-agent, and web search. Its current online-search (HttpClientFunction.GetSeoAsync) scrapes 5 Chinese search engines' HTML pages and has an LLM clean up the markup — fragile. This integration registers You.com as a proper structured web-search provider: when a You.com API key is configured, the online-search uses the You.com Search API (clean JSON results) instead of HTML scraping; when unconfigured it falls back to the existing behaviour, so the change is purely additive and zero-risk.
Target Repo Contributing Guidelines
https://github.com/junkai-li/NetCoreKevin/blob/master/README.md
Planned Approach
Status Checklist
Links
Target repo issue: junkai-li/NetCoreKevin#12
Target repo PR: junkai-li/NetCoreKevin#13
Additional Notes
Fork: https://github.com/Cooperation-org/NetCoreKevin, branch feat/youcom-websearch. Chinese repo — issue, PR and commits in Chinese with an English summary.