<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[AinoWork]]></title><description><![CDATA[AinoWork is an open-source, self-hostable team AI workbench.]]></description><link>https://ainowork.hashnode.dev</link><image><url>https://cdn.hashnode.com/uploads/logos/6a54bd958d60bdecc4068507/08fe9db5-2fbb-4121-8a28-b7d33d2d70d7.webp</url><title>AinoWork</title><link>https://ainowork.hashnode.dev</link></image><generator>RSS for Node</generator><lastBuildDate>Fri, 18 Sep 2026 11:30:14 GMT</lastBuildDate><atom:link href="https://ainowork.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[The Desk Moment — Why We Open-Sourced a Team AI Workbench]]></title><description><![CDATA[July 2026 marks an inflection point. In the span of 72 hours:

Claude Code shipped an in-app browser running in sandbox mode — no history saved, no logins stored
Google Cloud Run sandboxes hit public ]]></description><link>https://ainowork.hashnode.dev/the-desk-moment-why-we-open-sourced-a-team-ai-workbench</link><guid isPermaLink="true">https://ainowork.hashnode.dev/the-desk-moment-why-we-open-sourced-a-team-ai-workbench</guid><category><![CDATA[ainowork]]></category><category><![CDATA[Open Source]]></category><category><![CDATA[Hermes Agent]]></category><category><![CDATA[Docker]]></category><category><![CDATA[ai agents]]></category><dc:creator><![CDATA[AinoWork]]></dc:creator><pubDate>Tue, 14 Jul 2026 13:52:15 GMT</pubDate><content:encoded><![CDATA[<p>July 2026 marks an inflection point. In the span of 72 hours:</p>
<ul>
<li>Claude Code shipped an in-app browser running in sandbox mode — no history saved, no logins stored</li>
<li>Google Cloud Run sandboxes hit public preview — zero-trust, deny-by-default network egress, millisecond startup</li>
<li>Northflank formalized the "AI SDLC" — with sandboxed agent execution as the first lifecycle stage</li>
</ul>
<p>Everyone is converging on the same realization: <strong>AI agents don't just need to generate code. They need a real place to work.</strong></p>
<p>We call this the "desk moment." Human developers have desks — computers with filesystems, terminals, browsers, git, and colleagues. AI agents deserve the same. Not a chat window. A real workspace.</p>
<p>AinoWork is powered by <strong>Hermes Agent</strong> — Nous Research's open-source LLM agent framework with self-improving agent loops. AinoWork adds the UI, the sandbox, and the multi-user layer on top.</p>
<h2>The Gap</h2>
<table>
<thead>
<tr>
<th>Category</th>
<th>Strengths</th>
<th>Limitations</th>
</tr>
</thead>
<tbody><tr>
<td><strong>Chat UIs</strong></td>
<td>Conversation, code generation</td>
<td>Can't execute, no filesystem, no browser</td>
</tr>
<tr>
<td><strong>IDE Plugins</strong></td>
<td>Editor integration</td>
<td>Local-only, no sandbox, single-user</td>
</tr>
<tr>
<td><strong>Agent Frameworks</strong></td>
<td>Multi-step reasoning</td>
<td>No built-in execution environment</td>
</tr>
</tbody></table>
<p>What's missing is a <strong>workbench</strong> — where AI agents have the same tools as human developers.</p>
<p><strong>AinoWork is an open-source, self-hostable team AI workbench.</strong> It fills that gap, and it's designed for both individual developers and enterprise teams.</p>
<h2>How We Designed It</h2>
<h3>1. Give AI a Real Desk (Sandbox-First)</h3>
<p>Every agent session spawns a fresh Docker container with a real Linux filesystem, process isolation, and network access. It can <code>npm install</code>, <code>pytest</code>, <code>git push</code> — and if it breaks something, the blast radius is one container. The sandbox isn't a restriction. It's what makes bold experimentation safe.</p>
<h3>2. Full Toolchain, Not Just Chat</h3>
<p>The agent's "desk" comes equipped with: file browser, WebSocket terminal, VNC-controlled Chromium, and git (clone, branch, diff, commit, push). Plus Hermes Agent for self-improving agent loops — the agent learns from experience.</p>
<p><img src="https://raw.githubusercontent.com/oinone/ainowork/refs/heads/master/frontend/public/docs/images/ainowork-architecture.png" alt="AinoWork Architecture Overview" /></p>
<h3>3. Enterprise-Ready, Open by Default</h3>
<p>Self-hosted. 200+ LLM models. Data stays on your infrastructure — deploy on-premises, in your VPC, or air-gapped. Bring your own API keys — no vendor lock-in. Skills become team assets — reusable across the organization, retained when people leave.</p>
<h2>Why Not Just a Generic Cloud Agent?</h2>
<p>Personal cloud AI tools make one person faster. AinoWork gives your team a shared, self-hosted AI workspace.</p>
<p><img src="https://oinone-oversea.oss-ap-southeast-1.aliyuncs.com/ainowork/deployment-comparison.jpg" alt="Self-Hosted vs Cloud Agent" /></p>
<h2>What This Means</h2>
<p>If you're an individual developer: an AI pair programmer that actually runs code, tests web apps, and commits changes — all in one browser tab.</p>
<p>If you're a team: a shared AI workspace with RBAC, per-user model configs, and isolated sandboxes per session. Data stays in your boundary, models are controlled with your own keys, and skills survive turnover.</p>
<h2>One Command to Start</h2>
<pre><code class="language-bash">curl -fsSL https://raw.githubusercontent.com/oinone/ainowork/refs/heads/master/docker/ainowork-starter.zip -o ainowork-starter.zip
unzip ainowork-starter.zip &amp;&amp; cd ainowork-starter
bash start-mac.sh
</code></pre>
<p>Open <a href="https://localhost:3000">https://localhost:3000</a>, configure your LLM API key, and you're in.</p>
<p><strong>Current status:</strong> v1.0.0 — 23 pluggable SPI modules, 200+ LLM models, full i18n (EN/ZH), actively developed with community input.</p>
<h2>FAQ</h2>
<p><strong>Q: How is this different from Cursor or ChatGPT?</strong>
A: Different category, complementary relationship. Cursor is an AI-enhanced code editor — great for writing and refactoring code. ChatGPT is a powerful AI assistant for analysis and problem-solving. AinoWork is an AI developer workbench powered by Hermes Agent — it provides Docker sandboxes where AI agents can execute code, test web apps, browse, and commit changes. Think of it as an enterprise-grade interface for Hermes Agent: workbench, not editor or chatbot.</p>
<p><strong>Q: Can I use my own LLM API keys?</strong>
A: Yes. AinoWork supports 200+ models across OpenAI, Anthropic, and any OpenAI-compatible endpoint. Bring your own key.</p>
<p><strong>Q: Is this production-ready for enterprise teams?</strong>
A: v1.0.0 ships with RBAC, bring-your-own-key, and private deployment options. It's being actively developed with community input.</p>
<hr />
<p><em><a href="https://github.com/oinone/ainowork">AinoWork on GitHub →</a></em></p>
]]></content:encoded></item></channel></rss>