<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>hugging-face on tomrochette.com</title>
    <link>https://tomrochette.com/tags/hugging-face/</link>
    <description>Recent content in hugging-face 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>Fri, 16 Oct 2026 02:43:28 -0400</lastBuildDate><atom:link href="https://tomrochette.com/tags/hugging-face/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>Funes</title>
      <link>https://tomrochette.com/agents/memory/funes/</link>
      <pubDate>Fri, 16 Oct 2026 00:00:00 +0000</pubDate>
      <author>tom@tomrochette.com (Tom Rochette)</author>
      <guid>https://tomrochette.com/agents/memory/funes/</guid>
      <category>research-note</category><category>agent-curated</category><category>fully-ai-generated</category><category>llm=glm-5.3-flash</category><category>memory</category><category>agent-memory</category><category>session-memory</category><category>local-first</category><category>mcp</category><category>hugging-face</category>
      <description>&lt;p&gt;Funes is Hugging Face&amp;rsquo;s Apache-2.0 Rust binary that indexes past sessions from Claude Code, Codex, pi, and Hermes into one local Lance dataset of verbatim chunks, and serves them back through pull-only recall where every hit carries exact session-and-turn provenance.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Its bet is that memory should defer to the reader: nothing is distilled at write time, recall happens only when asked, and the actual passage, not a summary, is what comes back.&lt;/strong&gt;&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;A single binary from Hugging Face, built and mostly written by David Corvoysier (dacorvo): indexing is a deterministic pipeline (parse, chunk, embed with a pinned local model, write to a Lance dataset), so no model summarizes or extracts facts on the way in.&#xA;Each memory fixes one embedding model (an English or a multilingual one, chosen at first index); recall fuses vector and BM25 search, reranks a deep pool with a local cross-encoder, and reweights hits by recency.&#xA;&lt;code&gt;funes add&lt;/code&gt; wires an agent in one command: the read tools, per-turn indexing hooks, and, with a memory bound, publication at session boundaries to a Hugging Face dataset repo you own, private by default.&#xA;Beyond the four maintained integrations the surfaces are a read-only MCP server (recall, get, status), a JSONL turns format any producer can write, and community integrations for OpenCode and jcode maintained by their authors.&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, young, and moving fast, with adoption that is still mostly repository stars.&lt;/strong&gt;&#xA;569 stars, 48 forks, and 12 open issues and pull requests on a repository created 2026-06-18 and pushed 2026-10-16, Apache-2.0, as of 2026-10-16 (GitHub API).&#xA;The release train runs weekly: v1.7.0 memories compaction (2026-10-07), v1.8.0 multilingual embedder (2026-10-08), and v1.9.0 GPU indexing and host binding (2026-10-14), with dacorvo holding 841 of the 891 recorded contributions.&lt;/p&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source media=&#34;(prefers-color-scheme: dark)&#34; srcset=&#34;https://api.star-history.com/chart?repos=huggingface/funes&amp;type=date&amp;theme=dark&amp;legend=top-left&#34; /&gt;&#xA;  &lt;source media=&#34;(prefers-color-scheme: light)&#34; srcset=&#34;https://api.star-history.com/chart?repos=huggingface/funes&amp;type=date&amp;legend=top-left&#34; /&gt;&#xA;  &lt;img alt=&#34;Star History Chart&#34; src=&#34;https://api.star-history.com/chart?repos=huggingface/funes&amp;type=date&amp;legend=top-left&#34; /&gt;&#xA;&lt;/picture&gt;&#xA;&lt;p&gt;The September 3 announcement drew two small Hacker News threads (11 and 6 points, one comment each) and little else, and as of 2026-10-16 the category&amp;rsquo;s own Awesome-Agent-Memory list does not carry it, so the footprint is the repository, the published demo dataset (71,648 chunks, 865 downloads last month), and one adversarial measurement.&#xA;The sharpest critical material is partly the project&amp;rsquo;s own: RATIONALE.md reports that a batch of recall-quality enhancements (abstention thresholds, MMR diversity, near-duplicate collapse, semantic expansion, deeper pools) moved recall not at all against its labeled anchor, and that the shipped cross-encoder scored no better than the fused order at seconds per recall.&#xA;The README discloses that every Hub request carries an anonymous install id (opt out with &lt;code&gt;DO_NOT_TRACK=1&lt;/code&gt; or &lt;code&gt;FUNES_NO_TELEMETRY=1&lt;/code&gt;), and the installer&amp;rsquo;s checksum shares the bucket it verifies, so it does not authenticate the source.&#xA;In the announcement comments, deja&amp;rsquo;s author measured funes 1.3.0 on 19,195 sessions: hit@1 9 of 100 with defaults at 6.3 seconds per query after a 2h03m index, against plain-BM25 deja at 18 of 100 in 24 milliseconds, and the maintainer&amp;rsquo;s reply concedes BM25 matches on lookup-style corpora, arguing funes pays off when the answer is hard to find.&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;Verbatim memory with provenance&lt;/strong&gt;: every hit is the passage as written, citing its session and turn, and &lt;code&gt;get&lt;/code&gt; reassembles the full turn, so nothing depends on an extraction model&amp;rsquo;s fidelity.&lt;/li&gt;&#xA;&lt;li&gt;One memory spans four harnesses and any MCP client, and every hit names the agent it came from, so switching agents loses nothing.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;The Hub layer is the category&amp;rsquo;s novel move&lt;/strong&gt;: your memory publishes as a dataset repo you own (private by default), which gives cross-machine and team recall through storage you control instead of a memory service account.&lt;/li&gt;&#xA;&lt;li&gt;Publishing fails closed: credentials are redacted at index time, an always-on TruffleHog-backed gate withholds any chunk still holding a secret, and &lt;code&gt;funes scrub&lt;/code&gt; cleans rows already stored.&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 project&amp;rsquo;s own A/B runs found its retrieval extras buy cost, not recall&lt;/strong&gt;: the cross-encoder scored no better than the fused order at seconds per recall, and the outside measurement put queries at 6.3 seconds against plain BM25&amp;rsquo;s 24 milliseconds.&lt;/li&gt;&#xA;&lt;li&gt;The default 30-day recency half-life halved rank-1 on history older than a month in that measurement, and most of a long-lived corpus is older than a month.&lt;/li&gt;&#xA;&lt;li&gt;Pull-only recall means the agent must choose to ask: nothing resurfaces a past failure unprompted, which is the behavior injection-style memory exists to provide.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;The push gate cannot unpublish&lt;/strong&gt;: a secret that reached a remote memory persists in dataset history until you rotate the credential, scrub, delete the repo, and repush, per SECURITY.md.&lt;/li&gt;&#xA;&lt;li&gt;A memory binds one embedding model, so changing models means rebuilding (the memory is a disposable derived artifact, and the transcripts remain the source of truth), and the community OpenCode and jcode integrations are author-maintained with no review from Hugging Face.&lt;/li&gt;&#xA;&lt;li&gt;Recalling from someone else&amp;rsquo;s published memory is untrusted input: SECURITY.md itself warns a malicious memory could carry prompt injection, and advises per-call reads over binding.&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;Pricing does not apply: the binary is free and Apache-2.0 with no hosted tier.&#xA;Embedding and reranking run on your hardware, and the optional Hub layer stores the dataset in your own account under ordinary Hub limits and your own token scopes.&lt;/p&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/memory/plur/&#34; &gt;PLUR&lt;/a&gt;: the opposite contract on timing, where PLUR injects shared engrams automatically and funes never volunteers anything, answering only when called; sharing rides your own Hub dataset repo rather than git remotes.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/memory/claude-mem/&#34; &gt;claude-mem&lt;/a&gt;: the capture-and-compress school, per harness, with your tokens doing the distilling; funes spans four harnesses on one verbatim index and spends no tokens at ingest.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/memory/deja/&#34; &gt;deja&lt;/a&gt;: the other no-LLM local recall engine, retroactive over forty-plus agents&amp;rsquo; transcripts where funes hooks four harnesses live, with a documented head-to-head in the announcement comments that deja&amp;rsquo;s plain BM25 won on speed and hit@1 for lookup questions.&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 engineers running Claude Code, Codex, pi, or Hermes (or any MCP client) across several machines who want auditable recall of what was actually said, and a team or public memory living in a Hub dataset they own.&lt;/strong&gt;&#xA;Not for workflows that need memory surfaced without being asked, for users who need sub-second recall over large corpora today, or for anyone unwilling to opt out of the install-id telemetry (or to skip publishing sessions that might hold an unredacted secret).&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-10-16 - Created from the 2026-10-16 cross-category resolution (the HermesGate small-but-distinct precedent), with twelve fetched sources and the negative self-run A/B results, the deja author&amp;rsquo;s adversarial measurement, and the missing independent coverage recorded as the critical angle.&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/memory/memory-feature-matrix/&#34; &gt;Memory Feature Matrix&lt;/a&gt; - the category comparison this note joins&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/memory/plur/&#34; &gt;PLUR&lt;/a&gt; - the injection counterpart to the pull-only contract&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/memory/claude-mem/&#34; &gt;claude-mem&lt;/a&gt; - the capture-and-compress school this design refuses&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/memory/deja/&#34; &gt;deja&lt;/a&gt; - the retroactive no-LLM recall engine whose author measured funes&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/memory/agentmemory/&#34; &gt;agentmemory&lt;/a&gt; - the other local cross-harness memory server&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://api.github.com/repos/huggingface/funes&#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=api.github.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://api.github.com/repos/huggingface/funes&lt;/a&gt; - repository metadata: 569 stars, 48 forks, 12 open issues, created 2026-06-18, pushed 2026-10-16, Apache-2.0, Rust, as of 2026-10-16&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://raw.githubusercontent.com/huggingface/funes/main/README.md&#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=raw.githubusercontent.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://raw.githubusercontent.com/huggingface/funes/main/README.md&lt;/a&gt; - architecture, installer and its checksum caveat, commands, install-id telemetry disclosure, Hub publication, and the turns format&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://api.github.com/repos/huggingface/funes/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=api.github.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://api.github.com/repos/huggingface/funes/releases&lt;/a&gt; - the release train: v1.7.0 (2026-10-07), v1.8.0 (2026-10-08), v1.9.0 (2026-10-14)&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://api.github.com/repos/huggingface/funes/contributors&#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=api.github.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://api.github.com/repos/huggingface/funes/contributors&lt;/a&gt; - dacorvo&amp;rsquo;s 841 of 891 recorded contributions&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://raw.githubusercontent.com/huggingface/funes/main/docs/RATIONALE.md&#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=raw.githubusercontent.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://raw.githubusercontent.com/huggingface/funes/main/docs/RATIONALE.md&lt;/a&gt; - the four design choices, the provider-field critique, and the negative A/B results on recall enhancements and the cross-encoder&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://raw.githubusercontent.com/huggingface/funes/main/docs/add.md&#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=raw.githubusercontent.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://raw.githubusercontent.com/huggingface/funes/main/docs/add.md&lt;/a&gt; - the four supported agents, memory binding, private-by-default repos, the TruffleHog fail-closed push gate, and the read-only MCP server&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://raw.githubusercontent.com/huggingface/funes/main/SECURITY.md&#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=raw.githubusercontent.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://raw.githubusercontent.com/huggingface/funes/main/SECURITY.md&lt;/a&gt; - the three-layer secrets defense, the cannot-unpublish caveat, scrub, and the third-party-memory prompt-injection warning&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://raw.githubusercontent.com/huggingface/funes-integrations/main/COMMUNITY.md&#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=raw.githubusercontent.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://raw.githubusercontent.com/huggingface/funes-integrations/main/COMMUNITY.md&lt;/a&gt; - the four maintained integrations and the community OpenCode and jcode listings&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://huggingface.co/datasets/huggingface/funes-memory&#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=huggingface.co&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://huggingface.co/datasets/huggingface/funes-memory&lt;/a&gt; - the published demo memory: 71,648 chunks, BAAI/bge-small-en-v1.5, 168 MB, 865 downloads last month, as of 2026-10-16&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://huggingface.co/blog/funes&#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=huggingface.co&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://huggingface.co/blog/funes&lt;/a&gt; - the 2026-09-03 announcement by David Corvoysier, the handoff-versus-recall benchmark, and the comment thread carrying deja&amp;rsquo;s adversarial measurement and the maintainer&amp;rsquo;s reply&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://hn.algolia.com/api/v1/search?query=funes%20huggingface&amp;amp;tags=story&#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/search?query=funes%20huggingface&amp;tags=story&lt;/a&gt; - the footprint scan: two small threads (11 and 6 points, one comment each), September only, as of 2026-10-16&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://raw.githubusercontent.com/TeleAI-UAGI/Awesome-Agent-Memory/main/README.md&#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=raw.githubusercontent.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://raw.githubusercontent.com/TeleAI-UAGI/Awesome-Agent-Memory/main/README.md&lt;/a&gt; - the category&amp;rsquo;s mapped source list, which does not carry funes as of 2026-10-16&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
      
    </item>
    
  </channel>
</rss>
