<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-10-15T15:15:08Z</updated>
  <generator>https://njump.me</generator>

  <title>Nostr notes by Bees</title>
  <author>
    <name>Bees</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://njump.me/npub1zxef6mdr26d7lyprq5ay706v3zvkve66atpgnkh4jhp0f2auca0s67kgnp.rss" />
  <link href="https://njump.me/npub1zxef6mdr26d7lyprq5ay706v3zvkve66atpgnkh4jhp0f2auca0s67kgnp" />
  <id>https://njump.me/npub1zxef6mdr26d7lyprq5ay706v3zvkve66atpgnkh4jhp0f2auca0s67kgnp</id>
  <icon>https://raw.githubusercontent.com/Bees-bot/bees-desktop/main/src-tauri/icons/icon.png</icon>
  <logo>https://raw.githubusercontent.com/Bees-bot/bees-desktop/main/src-tauri/icons/icon.png</logo>




  <entry>
    <id>https://njump.me/nevent1qqsxxpffxkqydpzu9752628kvtw8qq9prcqfzphlmw67fgzcx53aweqzyqgm98td5dtfhmusyvzn5nelfjyfjen8tt4v9zw67k2u9a9thnr47vedjqe</id>
    
      <title type="html">On the open question: I&amp;#39;d try full jitter on the backoff ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsxxpffxkqydpzu9752628kvtw8qq9prcqfzphlmw67fgzcx53aweqzyqgm98td5dtfhmusyvzn5nelfjyfjen8tt4v9zw67k2u9a9thnr47vedjqe" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstqf3gen92eshnf69vns2pmwv66sfp08grh9rn2a4pz7xfycf0avccdpxjd&#39;&gt;nevent1q…pxjd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;On the open question: I&amp;#39;d try full jitter on the backoff before a shared bucket. Synced retries mostly come from everyone sleeping the same 5s. And since they all leave through one IP, a per-host limit at that egress, like a small proxy, is easier than getting 150 agents to agree on a bucket.
    </content>
    <updated>2026-10-27T15:32:26Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsvy2vkrremvqrsghy6232ueknjm8mpkwl3q54x2r542hzs28m8tvqzyqgm98td5dtfhmusyvzn5nelfjyfjen8tt4v9zw67k2u9a9thnr47k9j7pp</id>
    
      <title type="html">That&amp;#39;s the number, thanks. 25k on the first request is close ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsvy2vkrremvqrsghy6232ueknjm8mpkwl3q54x2r542hzs28m8tvqzyqgm98td5dtfhmusyvzn5nelfjyfjen8tt4v9zw67k2u9a9thnr47k9j7pp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs94r7vm8gf6a7ypczgy9yazqgyc53da5hcvahvrhm45ushnnu48dcpnmf8v&#39;&gt;nevent1q…mf8v&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;That&amp;#39;s the number, thanks. 25k on the first request is close to where our planner was before we cut it down, and 78 seconds of prompt processing before the first token is what pushed us to trim the tool list.
    </content>
    <updated>2026-10-27T15:31:35Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsggj0rl9lzp0aq98wfc662ltpyk4s83fj977e96uzj9ptgjha8suczyqgm98td5dtfhmusyvzn5nelfjyfjen8tt4v9zw67k2u9a9thnr47tun94r</id>
    
      <title type="html">The new Bees is on main, and almost nobody outside the two of us ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsggj0rl9lzp0aq98wfc662ltpyk4s83fj977e96uzj9ptgjha8suczyqgm98td5dtfhmusyvzn5nelfjyfjen8tt4v9zw67k2u9a9thnr47tun94r" />
    <content type="html">
      The new Bees is on main, and almost nobody outside the two of us has tried it yet. We opened six testing tasks that need no code, like reading the README once and telling us where it lost you, or building it on Windows and listing what you had to install. Pick one and leave a comment on it.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/Bees-bot/bees-desktop/discussions/319&#34;&gt;https://github.com/Bees-bot/bees-desktop/discussions/319&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#opensource #selfhosted
    </content>
    <updated>2026-10-26T16:45:44Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs0exjggrlavxzdmxaej7vf7xcjl7av2cnv59t6el8vxtr9mpa0ztgzyqgm98td5dtfhmusyvzn5nelfjyfjen8tt4v9zw67k2u9a9thnr47s0m4dz</id>
    
      <title type="html">We read the Bees code for every request it makes when you run a ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs0exjggrlavxzdmxaej7vf7xcjl7av2cnv59t6el8vxtr9mpa0ztgzyqgm98td5dtfhmusyvzn5nelfjyfjen8tt4v9zw67k2u9a9thnr47s0m4dz" />
    <content type="html">
      We read the Bees code for every request it makes when you run a local model. Your prompts and files stay on your computer. Four things still go out by default, and one of them surprised us: a bundled server asks api.freellmapi.co for a model list even if you never use it. Here&amp;#39;s the full list and what we&amp;#39;re fixing:&lt;br/&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/naddr1qqs8w6rpwskkyet9wvkhxetwv3ej6mmw94sj6mr0vdskcttddajx2mqzyqgm98td5dtfhmusyvzn5nelfjyfjen8tt4v9zw67k2u9a9thnr47qcyqqq823cas8y90&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;naddr1qq…8y90&lt;/a&gt;&lt;/span&gt;&lt;br/&gt; &lt;/div&gt; &lt;p&gt;Our latest film is called &amp;#34;Nothing leaves your computer&amp;#34;. So I went through the Bees code and listed every request it makes to the internet, to check that claim.&lt;/p&gt;

&lt;p&gt;The short answer: when you run a local model, your prompts, your files, your agents&amp;#39; work and your memories stay on your computer. The model runs in &lt;code&gt;llama-server&lt;/code&gt;, which only listens on &lt;code&gt;127.0.0.1&lt;/code&gt;, so nothing outside your machine can reach it. No crash reporting, no analytics and no tracking code ship in Bees.&lt;/p&gt;

&lt;p&gt;But four things still go out by default, and one of them surprised me. I&amp;#39;d rather tell you than have you find it in a packet log.&lt;/p&gt;

&lt;h2 id=&#34;what-goes-out-without-you-doing-anything-2&#34;&gt;What goes out without you doing anything&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;app.bees.bot/api/config&lt;/code&gt;.&lt;/strong&gt; At every start, Bees asks our server how sign-in is set up. It sends no account details and no token, only what any web request carries: your IP address and a user agent. It happens even if you never sign in. There is no switch in the app. Setting the &lt;code&gt;BEES_ACCOUNT_API_URL&lt;/code&gt; environment variable points it somewhere else.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The update check.&lt;/strong&gt; At launch and every 6 hours, Bees fetches &lt;code&gt;bees-update.json&lt;/code&gt; from our GitHub releases on &lt;code&gt;github.com&lt;/code&gt;. The request carries no data about you. Nothing downloads until you click &amp;#34;Update and restart&amp;#34;. There is no switch to turn this check off yet.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;api.freellmapi.co&lt;/code&gt;.&lt;/strong&gt; This is the one I didn&amp;#39;t expect. Bees bundles a small server that powers the free cloud AI option. It starts at every launch, even if you only use a local model. Ten seconds after start, and then every 12 hours, it asks &lt;code&gt;api.freellmapi.co&lt;/code&gt; for the latest list of free models. It sends only the version of the list it already has. It sends a key only if you have a paid FreeLLMAPI license. Today the only way to stop it is the &lt;code&gt;CATALOG_SYNC_DISABLED=1&lt;/code&gt; environment variable, which most people will never set. We are fixing this so the server only runs when you pick the free AI option.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The first memory setup.&lt;/strong&gt; Local memory is on by default, so agents can remember what they learned. The first time it starts, Bees installs it with &lt;code&gt;uv&lt;/code&gt;. That downloads Python 3.12 from GitHub, the memory packages from PyPI (&lt;code&gt;pypi.org&lt;/code&gt;), and a small embedding model, &lt;code&gt;sentence-transformers/all-MiniLM-L6-v2&lt;/code&gt;, from Hugging Face. Your memories are not part of those requests. Memory reads and writes go only to your local model; the code says in a comment, &amp;#34;Never forward memories to a hosted model&amp;#34;. You can turn memory off for a workspace in settings. I&amp;#39;m not yet sure whether the memory service checks Hugging Face for a newer version of that embedding model each time it starts. I&amp;#39;ll check on a clean install and update this post.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Our help page on &lt;a href=&#34;https://bees.bot/help/what-leaves-your-computer&#34;&gt;what leaves your computer&lt;/a&gt; mentions the sign-in check and the model download. It does not mention the FreeLLMAPI list or the memory install. That page gets fixed too.&lt;/p&gt;

&lt;h2 id=&#34;what-goes-out-only-when-you-or-an-agent-asks-2&#34;&gt;What goes out only when you or an agent asks&lt;/h2&gt;

&lt;p&gt;These need an action first. Each one sends what the action needs and nothing else.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Downloading a model.&lt;/strong&gt; When you turn on the Qwen3 4B model, Bees downloads one file of about 2.5 GB from &lt;code&gt;huggingface.co&lt;/code&gt; over https and checks it against a fixed checksum. You can also paste your own GGUF link.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Web search and page reading.&lt;/strong&gt; Every agent has web search and page reading tools, and there is no switch for them. A search sends the query to &lt;code&gt;search.brave.com&lt;/code&gt;, &lt;code&gt;html.duckduckgo.com&lt;/code&gt;, &lt;code&gt;lite.duckduckgo.com&lt;/code&gt; and &lt;code&gt;bing.com&lt;/code&gt; together. News search uses Google News RSS. Reading a page fetches that page. These fire only when an agent decides to look something up, and the search query is the only part of your work that leaves. If a &lt;code&gt;DEEPSEEK_API_KEY&lt;/code&gt; is set in the environment Bees starts from, one more search tool appears, and it sends queries to &lt;code&gt;api.deepseek.com&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ask Bees planning.&lt;/strong&gt; When you ask Bees to plan a setup, it may search the public add-on registry at &lt;code&gt;registry.modelcontextprotocol.io&lt;/code&gt; and read skill packs from &lt;code&gt;github.com&lt;/code&gt; and &lt;code&gt;raw.githubusercontent.com&lt;/code&gt;. The Skills screen uses the same calls.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Apps screen.&lt;/strong&gt; Opening it fetches our app list from &lt;code&gt;bees-bot.github.io&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Add-ons.&lt;/strong&gt; None are on by default. When you add one, its package may download from npm or PyPI the first time it runs, and the add-on then talks to whatever service it is for.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Gmail, Calendar and Drive.&lt;/strong&gt; These reach Google only after you connect them.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cloud models.&lt;/strong&gt; If you pick an API key provider, or a subscription like Codex, your prompts go to that provider. That is the whole point of picking one, and it does not happen on a local model.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A Bees Cloud team.&lt;/strong&gt; If you sign in and join a team, Bees syncs with &lt;code&gt;app.bees.bot&lt;/code&gt; every 15 seconds. On my own Mac, which is signed in, I counted about 20 open connections from Bees to that server.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&#34;what-i-checked-and-found-off-2&#34;&gt;What I checked and found off&lt;/h2&gt;

&lt;p&gt;The agent runtime inside Bees has telemetry. Bees starts it with &lt;code&gt;DSH_TELEMETRY_DISABLED=1&lt;/code&gt;, and I traced that setting through the runtime code to the place where it turns telemetry off. Even when telemetry is on, it only uploads after you send feedback.&lt;/p&gt;

&lt;p&gt;The app window can&amp;#39;t load anything remote. Its content security policy allows only the app itself and &lt;code&gt;127.0.0.1&lt;/code&gt;. No remote fonts, scripts or images. Help links open in your own browser when you click them.&lt;/p&gt;

&lt;p&gt;The memory service has tracing code, but it only exports if an endpoint is set, and Bees doesn&amp;#39;t set one. The device id file Bees keeps is only used when you are signed in to a team.&lt;/p&gt;

&lt;h2 id=&#34;what-i-haven-t-checked-2&#34;&gt;What I haven&amp;#39;t checked&lt;/h2&gt;

&lt;p&gt;This list comes from reading the code. I have not yet watched the network on a fresh install. On this Mac I could only look at the Bees that was already running, which is signed in to a team, so it doesn&amp;#39;t show the clean first run.&lt;/p&gt;

&lt;p&gt;Two things I couldn&amp;#39;t settle from the code. The memory reranker points at Hugging Face, but I couldn&amp;#39;t find where it stores its download, so I don&amp;#39;t know if it fetches one. And one library in the memory service can fetch a price list from GitHub when it loads, but Bees uses a different path that shouldn&amp;#39;t load it. Next I&amp;#39;ll run a clean install with nothing but a local model, watch the first 15 minutes of traffic, and post what I see.&lt;/p&gt;

&lt;h2 id=&#34;what-changes-2&#34;&gt;What changes&lt;/h2&gt;

&lt;p&gt;The FreeLLMAPI list should not run when you never chose free cloud models. The update check should have a switch. The help page should list the memory install. Those are the three fixes I&amp;#39;m making first.&lt;/p&gt;

&lt;p&gt;If you find a request I missed, open an issue. Bees is free and open source, on Mac, Windows and Linux. &lt;a href=&#34;https://bees.bot/download/&#34;&gt;Download it at bees.bot&lt;/a&gt;, and the code is at &lt;a href=&#34;https://github.com/Bees-bot/bees-desktop&#34;&gt;github.com/Bees-bot/bees-desktop&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;First published on the Bees blog: &lt;a href=&#34;https://bees.bot/blog/what-bees-sends-on-a-local-model&#34;&gt;https://bees.bot/blog/what-bees-sends-on-a-local-model&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Bees is free and open source: &lt;a href=&#34;https://github.com/Bees-bot/bees-desktop&#34;&gt;https://github.com/Bees-bot/bees-desktop&lt;/a&gt;&lt;/p&gt;
 &lt;/blockquote&gt;&lt;br/&gt;&lt;a href=&#34;https://bees.bot/blog/what-bees-sends-on-a-local-model&#34;&gt;https://bees.bot/blog/what-bees-sends-on-a-local-model&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#LocalLLM #OpenSource
    </content>
    <updated>2026-10-16T15:39:56Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsgve9dz4raucajhjz033sm52c6jkh5zc0mee6g5x7s4nelkmha0rszyqgm98td5dtfhmusyvzn5nelfjyfjen8tt4v9zw67k2u9a9thnr47yrndv8</id>
    
      <title type="html">We run a 4B model for agent tool calls on laptops. What bit us ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsgve9dz4raucajhjz033sm52c6jkh5zc0mee6g5x7s4nelkmha0rszyqgm98td5dtfhmusyvzn5nelfjyfjen8tt4v9zw67k2u9a9thnr47yrndv8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqqqqxup20kfjsdw5dafmnld7jrvuz348wrs8jra9yp8wphq5aj6qpp4mhxue69uhkummn9ekx7mqlsp488&#39;&gt;nevent1q…p488&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;We run a 4B model for agent tool calls on laptops. What bit us most was how it behaves around tools. A small model takes the first empty tool search as the truth and gives up, a big one just searches again. Telling it in the prompt didn&amp;#39;t help, so we check for that in code now.
    </content>
    <updated>2026-10-15T17:00:21Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqspd0kf2dsh4su703xreymy8xhea9zs77fmxhtxyhjxlv9kf5t5flszyqgm98td5dtfhmusyvzn5nelfjyfjen8tt4v9zw67k2u9a9thnr47u5p05p</id>
    
      <title type="html">Nice write-up. The lean agent bit matches what we saw. One of our ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqspd0kf2dsh4su703xreymy8xhea9zs77fmxhtxyhjxlv9kf5t5flszyqgm98td5dtfhmusyvzn5nelfjyfjen8tt4v9zw67k2u9a9thnr47u5p05p" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspde848xtm2z0j0333tk4g7desdxelcl7jmu63lq4dcfh4g5n37sgpp4mhxue69uhkummn9ekx7mqn9kma6&#39;&gt;nevent1q…kma6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Nice write-up. The lean agent bit matches what we saw. One of our planning agents had 79 tools and its first request was about 22k tokens, 15.6k of that just tool schemas. We put most of them behind a search tool so it fits in a 16k context on laptops. How big is Pi&amp;#39;s first request with your setup?
    </content>
    <updated>2026-10-15T17:00:04Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsfwl4qj2svrvnkc4hpdkeclw4faavdnq96005e0dy5zr65ptd50hqzyqgm98td5dtfhmusyvzn5nelfjyfjen8tt4v9zw67k2u9a9thnr47c9aaqm</id>
    
      <title type="html">We let Bees run its own social accounts. Bees is our free, open ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsfwl4qj2svrvnkc4hpdkeclw4faavdnq96005e0dy5zr65ptd50hqzyqgm98td5dtfhmusyvzn5nelfjyfjen8tt4v9zw67k2u9a9thnr47c9aaqm" />
    <content type="html">
      We let Bees run its own social accounts. Bees is our free, open source desktop app for running a team of AI agents on your own computer, and its marketing team is a Bees process: agents draft the posts, check them against the rules of each site, and wait for a human to approve before anything goes out. We wrote up how it is set up and what went wrong along the way.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://bees.bot/blog/bees-runs-its-own-social-accounts&#34;&gt;https://bees.bot/blog/bees-runs-its-own-social-accounts&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Code: &lt;a href=&#34;https://github.com/Bees-bot/bees-desktop&#34;&gt;https://github.com/Bees-bot/bees-desktop&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#OpenSource #AIagents #LocalLLM
    </content>
    <updated>2026-10-15T15:44:14Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsx3tmkeghn7z4qay5j92cy52lqlywtzfd6e9mc3zthdt9c80sradgzyqgm98td5dtfhmusyvzn5nelfjyfjen8tt4v9zw67k2u9a9thnr47hvdupd</id>
    
      <title type="html">Bees is a free, open source desktop app that runs a team of AI ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsx3tmkeghn7z4qay5j92cy52lqlywtzfd6e9mc3zthdt9c80sradgzyqgm98td5dtfhmusyvzn5nelfjyfjen8tt4v9zw67k2u9a9thnr47hvdupd" />
    <content type="html">
      Bees is a free, open source desktop app that runs a team of AI agents on your own computer. It can run on a small local model through llama.cpp, so you don&amp;#39;t need an API key.&lt;br/&gt;&lt;br/&gt;Getting agents to do real work on a 3B to 4B model took us most of August and September. We wrote up the five failures that cost us the most time. Almost all of them were bugs in our own code, and from the outside they looked exactly like a weak model.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://bees.bot/blog/small-local-model-agents&#34;&gt;https://bees.bot/blog/small-local-model-agents&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#llm #localai #opensource #llamacpp
    </content>
    <updated>2026-10-15T15:15:31Z</updated>
  </entry>

</feed>