<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Sid Probstein</title>
    <description>The latest articles on DEV Community by Sid Probstein (@sidswirl).</description>
    <link>https://dev.to/sidswirl</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1132432%2F063b263f-a2ce-4db8-b6ff-b96cf0655d3c.jpeg</url>
      <title>DEV Community: Sid Probstein</title>
      <link>https://dev.to/sidswirl</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sidswirl"/>
    <language>en</language>
    <item>
      <title>The AI agent stack that’s quietly taking over enterprise workflows</title>
      <dc:creator>Sid Probstein</dc:creator>
      <pubDate>Sat, 03 May 2025 02:58:27 +0000</pubDate>
      <link>https://dev.to/sidswirl/the-ai-agent-stack-thats-quietly-taking-over-enterprise-workflows-2h8o</link>
      <guid>https://dev.to/sidswirl/the-ai-agent-stack-thats-quietly-taking-over-enterprise-workflows-2h8o</guid>
      <description>&lt;p&gt;Accenture, IBM, and AWS are all placing bets on &lt;a href="https://www.crewai.com/" rel="noopener noreferrer"&gt;Crew AI&lt;/a&gt;. Why? Because it makes building and deploying real AI agents possible.&lt;/p&gt;

&lt;p&gt;With Crew AI, teams are spinning up agents that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Launch predictive marketing campaigns&lt;/li&gt;
&lt;li&gt;Automate financial back-office ops&lt;/li&gt;
&lt;li&gt;Optimize inventory and logistics&lt;/li&gt;
&lt;li&gt;And tackle 100+ other enterprise use cases&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But here’s the catch: agents are only as good as the data they can reach. That’s where &lt;a href="https://swirlaiconnect.com/" rel="noopener noreferrer"&gt;SWIRL&lt;/a&gt; comes in.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbo016mxcb9nx03auythy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbo016mxcb9nx03auythy.png" alt="Image description" width="800" height="311"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;By pairing Crew AI with SWIRL, you get more than just agents—you get enterprise-ready, data-rich workflows that scale. No custom plumbing. No brittle integrations.&lt;/p&gt;

&lt;p&gt;With Crew AI + SWIRL, your agents can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Connect to &lt;a href="https://swirlaiconnect.com/connectors" rel="noopener noreferrer"&gt;100+ enterprise data sources&lt;/a&gt; out-of-the-box&lt;/li&gt;
&lt;li&gt;Fetch the most relevant structured/unstructured data across silos&lt;/li&gt;
&lt;li&gt;Respect row-level permissions with real enterprise auth&lt;/li&gt;
&lt;li&gt;Summarize and answer with your LLM of choice&lt;/li&gt;
&lt;li&gt;Plug in easily via zero-code connectors&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Want to see this in action? &lt;/p&gt;

&lt;p&gt;Message me for a demo or check the open source edition here: &lt;a href="https://github.com/swirlai/swirl-search" rel="noopener noreferrer"&gt;https://github.com/swirlai/swirl-search&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>architecture</category>
      <category>showdev</category>
    </item>
    <item>
      <title>It was already indexed!</title>
      <dc:creator>Sid Probstein</dc:creator>
      <pubDate>Sun, 13 Aug 2023 16:48:52 +0000</pubDate>
      <link>https://dev.to/sidswirl/it-was-already-indexed-2b4</link>
      <guid>https://dev.to/sidswirl/it-was-already-indexed-2b4</guid>
      <description>&lt;p&gt;I recently had the pleasure of chatting with &lt;a class="mentioned-user" href="https://dev.to/dmitrykan"&gt;@dmitrykan&lt;/a&gt; on his  &lt;a href="https://dmitry-kan.medium.com/vector-podcast-e27d83ecd0be" rel="noopener noreferrer"&gt;Vector Podcast&lt;/a&gt;. Check it out: &lt;a href="https://dmitry-kan.medium.com/vector-podcast-with-sid-probstein-search-in-siloed-data-with-swirl-f2b9595a2715" rel="noopener noreferrer"&gt;https://dmitry-kan.medium.com/vector-podcast-with-sid-probstein-search-in-siloed-data-with-swirl-f2b9595a2715&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We talked about quite a few things, including: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;The challenges of enterprise search in the post-cloud era&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;How cross-silo search is particularlyt tricky because of entitlements (aka permissions) across silos&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Zero-code configuration of connectors in Swirl, where JSON path and developer API doc get the job done &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;How large language models contextually re-rank disparate search results&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There was an interesting twist at the end of the call. Dmitry uses a service called &lt;a href="https://clearword.com/" rel="noopener noreferrer"&gt;Clearword&lt;/a&gt; to transcribe recordings. Dmitry asked: “how quickly can you index the transcript and search it with Swirl?” &lt;/p&gt;

&lt;p&gt;Here is my answer: &lt;a href="https://www.youtube.com/watch?v=WMHnb_6Wf50" rel="noopener noreferrer"&gt;It was already indexed!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/WMHnb_6Wf50"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Since there is no audio and it goes by quickly, let me explain ... Clearword emailed the transcript to both of us shortly after recording ended. It was indexed by Microsoft Outlook within seconds of arriving in my inbox. &lt;/p&gt;

&lt;p&gt;To verify this, I copied some text from the middle of the transcript and pasted it into Swirl, which returned the link to the email message with the transcript and the phrase I searched for. &lt;/p&gt;

&lt;p&gt;That simple truth - that the average enterprise is awash in search forms - is the entire reason metasearch is such a game-changing approach. Instead of making yet another repository, Swirl sends queries to existing search APIs and re-ranks the results from everything. It saves users a huge amount of time without a major IT project. &lt;/p&gt;

&lt;p&gt;Want to see for yourself? git it going with 2 commands via Docker here: &lt;a href="https://github.com/swirlai/swirl-search" rel="noopener noreferrer"&gt;https://github.com/swirlai/swirl-search&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Swirl 2.5 released</title>
      <dc:creator>Sid Probstein</dc:creator>
      <pubDate>Wed, 09 Aug 2023 14:37:03 +0000</pubDate>
      <link>https://dev.to/sidswirl/swirl-25-released-40g4</link>
      <guid>https://dev.to/sidswirl/swirl-25-released-40g4</guid>
      <description>&lt;p&gt;&lt;strong&gt;I am delighted to announce availability of Swirl 2.5!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi78nz5551etm2kuo0j5v.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi78nz5551etm2kuo0j5v.png" alt="Image description" width="800" height="541"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This version focused on performance. Configured with 12 SearchProviders, Swirl 2.5 supports ~15 queries/second on a Standard F16s v2 server (16 vcpus, 32 GiB memory) with a median response time of ~3 seconds. &lt;/p&gt;

&lt;p&gt;Version 2.5 also includes SearchProviders for HubSpot contact, company, and deal records, plus improvements to the Galaxy search UI (shown above).&lt;/p&gt;

&lt;p&gt;Check out the Release notes for full details: &lt;a href="https://github.com/swirlai/swirl-search/releases/tag/v2.5.0" rel="noopener noreferrer"&gt;https://github.com/swirlai/swirl-search/releases/tag/v2.5.0&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is Swirl?&lt;/strong&gt; A new open source metasearch engine; it queries anything with an API then uses spaCy to re-rank the unified results without copying any data! Includes zero-code configs for Apache Solr, ChatGPT, Elastic Search, OpenSearch, PostgreSQL, Google BigQuery, RequestsGet, Google PSE, NLResearch.com, Miro, Microsoft 365, HubSpot, Atlassian, YouTrack, GitHub &amp;amp; more! &lt;/p&gt;

</description>
      <category>search</category>
      <category>python</category>
      <category>django</category>
    </item>
    <item>
      <title>I wrote a metasearch engine called Swirl</title>
      <dc:creator>Sid Probstein</dc:creator>
      <pubDate>Thu, 03 Aug 2023 18:48:40 +0000</pubDate>
      <link>https://dev.to/sidswirl/i-wrote-a-metasearch-engine-called-swirl-23i9</link>
      <guid>https://dev.to/sidswirl/i-wrote-a-metasearch-engine-called-swirl-23i9</guid>
      <description>&lt;p&gt;Hi all! &lt;a href="https://github.com/sidprobstein/swirl-search" rel="noopener noreferrer"&gt;Swirl&lt;/a&gt; sends queries to existing search engines, unifies the results and re-ranks them all using large language models. It solves cross-silo information access and search problems in a fraction of the time and effort required to copy, ingest and index data. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgo4d13eov2335nmcxjy3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgo4d13eov2335nmcxjy3.png" width="800" height="474"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here's a brief video intro: &lt;a href="https://youtu.be/sfsBYyu6qDQ" rel="noopener noreferrer"&gt;https://youtu.be/sfsBYyu6qDQ&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Swirl was written in python atop the django/celery/redis stack with a choice of Sqlite3 or PostgreSQL back-ends. The source code is available under the Apache 2.0 license. The distribution includes zero-code configs for Apache Solr, ChatGPT, Elastic Search, OpenSearch, PostgreSQL, Google BigQuery, RequestsGet, Google PSE, NLResearch.com, Miro, Microsoft 365, Atlassian, YouTrack, GitHub, HubSpot &amp;amp; more. Plug-in your access tokens or use Microsoft 365 to login and users can stop searching and start Swirling!&lt;/p&gt;

&lt;p&gt;Links:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/sidprobstein/swirl-search" rel="noopener noreferrer"&gt;GitHub repository&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.swirl.today" rel="noopener noreferrer"&gt;Swirl website&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://join.slack.com/t/swirlmetasearch/shared_invite/zt-1qk7q02eo-kpqFAbiZJGOdqgYVvR1sfw" rel="noopener noreferrer"&gt;Slack channel for support&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We are seeking contributions and feedback from developers working on all kinds of search solutions... thanks!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgl07sutgaxaulu25xvqm.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgl07sutgaxaulu25xvqm.jpg" alt="Image description" width="800" height="683"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>search</category>
      <category>cloudcomputing</category>
      <category>llm</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
