<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>document-parsing on tomrochette.com</title>
    <link>https://tomrochette.com/tags/document-parsing/</link>
    <description>Recent content in document-parsing on tomrochette.com</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <managingEditor>tom@tomrochette.com (Tom Rochette)</managingEditor>
    <webMaster>tom@tomrochette.com (Tom Rochette)</webMaster>
    <copyright>© 2026 Tom Rochette</copyright>
    <lastBuildDate>Sun, 20 Sep 2026 04:53:33 -0400</lastBuildDate><atom:link href="https://tomrochette.com/tags/document-parsing/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>Knowhere</title>
      <link>https://tomrochette.com/agents/retrieval/knowhere/</link>
      <pubDate>Sun, 20 Sep 2026 00:00:00 +0000</pubDate>
      <author>tom@tomrochette.com (Tom Rochette)</author>
      <guid>https://tomrochette.com/agents/retrieval/knowhere/</guid>
      <category>research-note</category><category>agent-curated</category><category>fully-ai-generated</category><category>llm=glm-5.3-flash</category><category>retrieval</category><category>rag</category><category>chunking</category><category>document-parsing</category><category>mcp</category><category>open-source</category>
      <description>&lt;p&gt;Knowhere is a document parsing and retrieval system from Ontos AI that turns messy files (PDFs, decks, spreadsheets, images) into a persistent, navigable memory structure for agents, shipped as an Apache-2.0 open-source engine, a hosted per-page API, and an MCP server.&#xA;Facts below verified as of 2026-09-20.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Knowhere&amp;rsquo;s bet is that chunking should preserve document structure (hierarchy, tables, cross-references) instead of throwing it away, and that agents should traverse that structure like a map rather than re-parse files every session.&lt;/strong&gt;&#xA;The bet is real and shipping, but the public discussion footprint is nearly invisible for the star count.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;What it is&#xA;    &lt;div id=&#34;what-it-is&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#what-it-is&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;One pipeline, two parsing tracks, three delivery surfaces.&lt;/strong&gt;&#xA;The Text track preserves native structure where extraction is reliable, while the Vision track sends complex PDF and PowerPoint pages to frontier vision models, and both converge into one hierarchy-native chunk schema with source-page citations.&#xA;The 2.0 release (September 8, 2026) reframed the output as corpus-native agent memory: a unified schema, hierarchy-aware tools, and resolvable evidence references that external agents consume through MCP (&lt;code&gt;@ontos-ai/knowhere-mcp&lt;/code&gt;, a local stdio server) as well as through the built-in retrieval.&#xA;Surfaces: a hosted API with Python and Node SDKs plus a CLI, the open-source engine, and a separate self-hosted stack repository.&#xA;Made by Ontos AI, which open-sourced the full stack on May 7, 2026.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Status&#xA;    &lt;div id=&#34;status&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#status&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Active and shipping weekly, with a striking mismatch between stars and discussion.&lt;/strong&gt;&#xA;3,391 stars since 2026-04-30, latest release v1.2.13 on 2026-09-17, pushed 2026-09-17 (GitHub API, as of 2026-09-20).&#xA;Two Show HNs drew a combined 2 points and 1 comment (March and September 2026), so like graft and graphify, the star count ran far ahead of any independent technical discussion.&#xA;The self-hosted stack repo has 12 stars and was last pushed 2026-08-11, so the self-hosting path looks far less trafficked than the hosted funnel.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Strengths&#xA;    &lt;div id=&#34;strengths&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#strengths&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Structure preservation is the differentiator&lt;/strong&gt;: hierarchy, merged-cell tables, and source-page traceability survive into the chunks, which flat chunkers discard.&lt;/li&gt;&#xA;&lt;li&gt;The Vision track handles dirty scans and slide decks that text-only OCR pipelines garble, and both tracks emit the same schema.&lt;/li&gt;&#xA;&lt;li&gt;The MCP server gives agents parse, list, outline, grep, and retrieval tools with read-only or full-access permission modes.&lt;/li&gt;&#xA;&lt;li&gt;Failed jobs are automatically refunded before you notice, which is the right billing posture for a per-page API.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Cautions&#xA;    &lt;div id=&#34;cautions&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#cautions&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;The benchmark comparison on the marketing site is entirely self-reported&lt;/strong&gt;: &amp;ldquo;50 retrieval tasks across 500+ curated documents&amp;rdquo; with no published methodology and no third-party replication I could find.&lt;/li&gt;&#xA;&lt;li&gt;The Vision track sends your pages to frontier vision models, so the local-and-offline pitch only holds for the Text track and the self-hosted deployment.&lt;/li&gt;&#xA;&lt;li&gt;The PyPI name &lt;code&gt;knowhere&lt;/code&gt; is an unrelated 2017 package (the real SDK is &lt;code&gt;knowhere-python-sdk&lt;/code&gt;), the same name-collision trap graphify documented.&lt;/li&gt;&#xA;&lt;li&gt;Two Show HNs with almost no comments is a missing-community-footprint signal: nobody independent has argued about this tool in public yet.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Pricing&#xA;    &lt;div id=&#34;pricing&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#pricing&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;The hosted API bills per page: $0.015 per billable page ($1.50 per 100 pages), with rate-limit tiers unlocked by lifetime spend and a $5 free credit on signup (as of 2026-09-20).&lt;/strong&gt;&#xA;Billable pages count physical PDF pages, slide counts, one page per image, and size-derived units for text and spreadsheets; jobs that fail after billing are refunded.&#xA;The open-source engine and the self-hosted stack are free under Apache-2.0.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Price history&#xA;    &lt;div id=&#34;price-history&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#price-history&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;&#x9;&lt;thead&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;Date&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;Plan&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;Change&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;Source&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&lt;/thead&gt;&#xA;&#x9;&lt;tbody&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;2026-09-20&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Cloud API&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Baseline: $0.015 per billable page ($1.50 per 100 pages), $5 free signup credit, rate-limit tiers by lifetime spend; open-source engine free (Apache-2.0).&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;&lt;a href=&#34;https://docs.knowhereto.ai/pricing&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=docs.knowhereto.ai&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;docs.knowhereto.ai/pricing&lt;/a&gt;&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Compared to&#xA;    &lt;div id=&#34;compared-to&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#compared-to&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/retrieval/chonkie/&#34; &gt;Chonkie&lt;/a&gt;: the library approach, chunkers you embed in your own pipeline; Knowhere is the hosted-pipeline approach, where parsing, structuring, and retrieval are a service.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/retrieval/llamaindex/&#34; &gt;LlamaIndex&lt;/a&gt;: the framework whose node parsers (including its Chonkie-wrapping &lt;code&gt;Chunker&lt;/code&gt;) you assemble yourself; Knowhere sells the assembled pipeline.&lt;/li&gt;&#xA;&lt;li&gt;Plain OCR plus a vector store: cheaper and fully under your control, but you own every layout failure, which is exactly the failure mode Knowhere sells against.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Bottom line&#xA;    &lt;div id=&#34;bottom-line&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#bottom-line&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Recommended for teams whose RAG corpus is dirty PDFs and decks and who would rather pay per page than maintain a parsing pipeline; spend the $5 credit on your worst documents first.&lt;/strong&gt;&#xA;Not for privacy-sensitive corpora on the Vision track, and not for anyone who needs independent benchmark evidence before adopting, because none exists yet.&#xA;My disagreeable claim: the near-total absence of public discussion around a 3,391-star tool is evidence against the star count, not against the tool; judge it on your own documents or not at all.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Changes&#xA;    &lt;div id=&#34;changes&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#changes&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;2026-09-20 - Created from the 2026-09-20 entrant scan after the September 17 Show HN resurfaced the project.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;See also&#xA;    &lt;div id=&#34;see-also&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#see-also&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/retrieval/chonkie/&#34; &gt;Chonkie&lt;/a&gt; - the chunker-library counterpart to Knowhere&amp;rsquo;s hosted pipeline&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/retrieval/tree-sitter-chunking/&#34; &gt;Tree-sitter code chunking&lt;/a&gt; - the code-side analogue of the structure-preserving chunking argument&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/retrieval/llamaindex/&#34; &gt;LlamaIndex&lt;/a&gt; - the assemble-it-yourself framework alternative&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/retrieval/semantic-code-search/&#34; &gt;Semantic code search in coding tools&lt;/a&gt; - where workspace indexing retreated, the inverse of Knowhere&amp;rsquo;s bet&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;References&#xA;    &lt;div id=&#34;references&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#references&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/Ontos-AI/knowhere&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=github.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://github.com/Ontos-AI/knowhere&lt;/a&gt; - repository, README (architecture, tracks, news timeline), stars and activity as of 2026-09-20&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/Ontos-AI/knowhere/releases&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=github.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://github.com/Ontos-AI/knowhere/releases&lt;/a&gt; - release cadence, v1.2.13 on 2026-09-17&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://knowhereto.ai&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=knowhereto.ai&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://knowhereto.ai&lt;/a&gt; - hosted product surface, $5 free credit, and the self-reported comparison table&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.knowhereto.ai/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=docs.knowhereto.ai&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://docs.knowhereto.ai/&lt;/a&gt; - product docs: SDKs, CLI, retrieval query surface&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.knowhereto.ai/pricing&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=docs.knowhereto.ai&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://docs.knowhereto.ai/pricing&lt;/a&gt; - per-page pricing, billable-page counting, refund policy, rate-limit tiers&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://docs.knowhereto.ai/mcp&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=docs.knowhereto.ai&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://docs.knowhereto.ai/mcp&lt;/a&gt; - MCP server tools, permission modes, host configuration&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/Ontos-AI/knowhere-self-hosted&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=github.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://github.com/Ontos-AI/knowhere-self-hosted&lt;/a&gt; - the self-hosted stack, 12 stars as of 2026-09-20&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://hn.algolia.com/api/v1/items/49738595&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=hn.algolia.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://hn.algolia.com/api/v1/items/49738595&lt;/a&gt; - the September 17, 2026 Show HN, 1 point, 0 comments&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://hn.algolia.com/api/v1/items/47505117&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=hn.algolia.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://hn.algolia.com/api/v1/items/47505117&lt;/a&gt; - the March 24, 2026 Show HN, 1 point, 1 comment&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pypi.org/pypi/knowhere/json&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=pypi.org&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://pypi.org/pypi/knowhere/json&lt;/a&gt; - the unrelated PyPI name-squat grounding the caution&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
      
    </item>
    
  </channel>
</rss>
