<?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: Leonid Gorkin</title>
    <description>The latest articles on DEV Community by Leonid Gorkin (@leonid_gorkin_9ce5bebbf44).</description>
    <link>https://dev.to/leonid_gorkin_9ce5bebbf44</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3887771%2F25215222-91d1-4a30-9933-3a84681baaac.png</url>
      <title>DEV Community: Leonid Gorkin</title>
      <link>https://dev.to/leonid_gorkin_9ce5bebbf44</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/leonid_gorkin_9ce5bebbf44"/>
    <language>en</language>
    <item>
      <title>Looking for contributors to OpenBot: self-hosted multi-bot AI (Python + React)</title>
      <dc:creator>Leonid Gorkin</dc:creator>
      <pubDate>Fri, 25 Sep 2026 15:01:08 +0000</pubDate>
      <link>https://dev.to/leonid_gorkin_9ce5bebbf44/looking-for-contributors-to-openbot-self-hosted-multi-bot-ai-python-react-5f90</link>
      <guid>https://dev.to/leonid_gorkin_9ce5bebbf44/looking-for-contributors-to-openbot-self-hosted-multi-bot-ai-python-react-5f90</guid>
      <description>&lt;p&gt;I built OpenBot and I want collaborators.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it is
&lt;/h2&gt;

&lt;p&gt;OpenBot is an MIT-licensed self-hosted platform for a team of persistent AI bots. Each bot has a name, instructions, tools, and long-term memory. Bots and humans share threads. Bots can @mention each other. One demo workflow has a chief of staff hand work to an engineer, then a reviewer, then QA, and it opens a real PR.&lt;/p&gt;

&lt;h2&gt;
  
  
  Stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Backend: Python 3.12+, uv, FastAPI, LangChain/LangGraph, LangMem&lt;/li&gt;
&lt;li&gt;Frontend: React, pnpm, SSE&lt;/li&gt;
&lt;li&gt;Optional: Electron desktop shell&lt;/li&gt;
&lt;li&gt;Storage: SQLite by default, Postgres by URL&lt;/li&gt;
&lt;li&gt;Tools: built-in shell/file/HTTP plus MCP servers&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How to try it
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/regnull/openbot
make setup
make dev
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Open &lt;a href="http://localhost:5173" rel="noopener noreferrer"&gt;http://localhost:5173&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Where help is most useful
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Docker sandboxing for &lt;code&gt;run_shell&lt;/code&gt; — &lt;a href="https://github.com/regnull/openbot/issues/145" rel="noopener noreferrer"&gt;issue #145&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Slack / Discord adapters — &lt;a href="https://github.com/regnull/openbot/issues/146" rel="noopener noreferrer"&gt;issue #146&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;React Inbox UX and Electron polish — &lt;a href="https://github.com/regnull/openbot/issues/148" rel="noopener noreferrer"&gt;issues #148&lt;/a&gt; and &lt;a href="https://github.com/regnull/openbot/issues/147" rel="noopener noreferrer"&gt;#147&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Docs and good-first issues — &lt;a href="https://github.com/regnull/openbot/issues/149" rel="noopener noreferrer"&gt;issue #149&lt;/a&gt; and &lt;a href="https://github.com/regnull/openbot/blob/main/CONTRIBUTING.md" rel="noopener noreferrer"&gt;CONTRIBUTING.md&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Security (please read)
&lt;/h2&gt;

&lt;p&gt;OpenBot is for a single trusted operator on their own machine. There is no multi-user login in v1. &lt;code&gt;run_shell&lt;/code&gt; is not sandboxed. Do not expose it to untrusted networks or untrusted repos without understanding that.&lt;/p&gt;

&lt;h2&gt;
  
  
  Contact
&lt;/h2&gt;

&lt;p&gt;I am the author (GitHub &lt;a class="mentioned-user" href="https://dev.to/regnull"&gt;@regnull&lt;/a&gt;). Open an issue saying what you want to work on and I will help you land a first PR.&lt;/p&gt;

&lt;p&gt;Repo: &lt;a href="https://github.com/regnull/openbot" rel="noopener noreferrer"&gt;https://github.com/regnull/openbot&lt;/a&gt;&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>python</category>
      <category>ai</category>
      <category>fastapi</category>
    </item>
  </channel>
</rss>
