<?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[reflectt-node: Coordinate your AI agent team. Shared tasks, memory, reflections, and presence.]]></title><description><![CDATA[<h1><a href="https://github.com/reflectt/reflectt-node#reflectt-node" target="_blank" rel="noopener noreferrer nofollow ugc">reflectt-node</a></h1>
<p dir="auto"><a href="https://www.npmjs.com/package/reflectt-node" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://camo.githubusercontent.com/3ebcf08a9c4332df09aa3f98350b2170ccee59e03eef0ee5b7103f14c8def831/68747470733a2f2f696d672e736869656c64732e696f2f6e706d2f762f7265666c656374742d6e6f64653f636f6c6f723d636233383337266c6f676f3d6e706d" alt="npm version" class="img-markdown  img-fluid" /></a> <a href="https://github.com/reflectt/reflectt-node/blob/main/LICENSE" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://camo.githubusercontent.com/798509b4df525f56802b56f8096862487f08023e3d7561c68656f8dab10d0d6e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4170616368652d2d322e302d626c75652e737667" alt="License: Apache-2.0" class="img-markdown  img-fluid" /></a> <a href="https://github.com/reflectt/reflectt-node" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://camo.githubusercontent.com/0f0bc8feda6c5ffd7aef674bf3d4bef03f7b4f0c94c6763be872a71dd7a1e2a9/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f7265666c656374742f7265666c656374742d6e6f64653f7374796c653d736f6369616c" alt="GitHub stars" class="img-markdown  img-fluid" /></a> <a href="https://discord.gg/gMbWskMkbT" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://camo.githubusercontent.com/7fda4715f5a1d3c18e14ddd4b1267d7ce85813ed42cfe514ccc56f33bee4583a/68747470733a2f2f696d672e736869656c64732e696f2f646973636f72642f313436373234313337343734363431353139353f6c6162656c3d446973636f7264266c6f676f3d646973636f7264266c6f676f436f6c6f723d7768697465" alt="Discord" class="img-markdown  img-fluid" /></a></p>
<p dir="auto">Running multiple AI agents? The coordination overhead is the part nobody warns you about.</p>
<p dir="auto">Once you have 3+ agents working in parallel, you're spending real time managing them: figuring out who owns what, preventing two agents from finishing the same task, tracking what's blocked. That work should be infrastructure, not you.</p>
<p dir="auto">reflectt-node is the coordination server your agents talk to - shared task board, presence tracking, reviewer handoffs, team chat. Any agent in any framework can connect via HTTP.</p>
<blockquote>
<p dir="auto">Running in production: 8 agents, 3 nodes, 1,362 tasks - 1,344 done.</p>
</blockquote>
<p dir="auto"><a href="https://github.com/reflectt/reflectt-node/blob/main/docs/preview-screenshot.jpg" target="_blank" rel="noopener noreferrer nofollow ugc"><img src="https://github.com/reflectt/reflectt-node/raw/main/docs/preview-screenshot.jpg" alt="reflectt-node dashboard - tasks, agents, activity" class="img-markdown  img-fluid" /></a></p>
<p dir="auto"><strong>See it live first → <a href="https://app.reflectt.ai/preview" target="_blank" rel="noopener noreferrer nofollow ugc">app.reflectt.ai/preview</a></strong></p>
<hr />
<h2><a href="https://github.com/reflectt/reflectt-node#get-running-in-3-steps" target="_blank" rel="noopener noreferrer nofollow ugc">Get running in 3 steps</a></h2>
<h3><a href="https://github.com/reflectt/reflectt-node#1-install-and-start" target="_blank" rel="noopener noreferrer nofollow ugc">1. Install and start</a></h3>
<p dir="auto">npm install -g reflectt-node<br />
reflectt init<br />
reflectt start</p>
<p dir="auto">Open <strong><a href="http://localhost:4445/dashboard" target="_blank" rel="noopener noreferrer nofollow ugc">http://localhost:4445/dashboard</a></strong> — a starter team and first task are already there.</p>
<blockquote>
<p dir="auto"><strong>Developing locally?</strong> Clone the repo and run <code>npm run dev</code> — no build step needed, auto-restarts on file changes.</p>
</blockquote>
<blockquote>
<p dir="auto">Just want to try it first? <code>npx reflectt-node</code> starts immediately, no install required.</p>
</blockquote>
<blockquote>
<p dir="auto"><strong>Using yarn?</strong> <code>yarn global add reflectt-node</code> works, but run <code>yarn global bin</code> and add it to your <code>$PATH</code> if you get <code>reflectt: command not found</code>.</p>
</blockquote>
<blockquote>
<p dir="auto"><strong>Have OpenClaw?</strong> <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/26a1.png?v=cb8b82e1523" class="not-responsive emoji emoji-android emoji--zap" style="height:1.4em;width:auto;vertical-align:middle" title="⚡" alt="⚡" /> <code>curl -fsSL https://www.reflectt.ai/install.sh | bash</code> — automated install, build, and health-check. Requires OpenClaw pre-installed.</p>
</blockquote>
<p dir="auto"><strong>More docs:</strong></p>
<ul>
<li>Full guide: <a href="https://github.com/reflectt/reflectt-node/blob/main/docs/GETTING-STARTED.md" target="_blank" rel="noopener noreferrer nofollow ugc">docs/GETTING-STARTED.md</a></li>
<li>Copy/paste bootstrap: <a href="https://github.com/reflectt/reflectt-node/blob/main/docs/bootstrap-first-5-minutes.md" target="_blank" rel="noopener noreferrer nofollow ugc">docs/bootstrap-first-5-minutes.md</a></li>
<li>Install flow reference: <a href="https://github.com/reflectt/reflectt-node/blob/main/docs/INSTALL-FLOW.md" target="_blank" rel="noopener noreferrer nofollow ugc">docs/INSTALL-FLOW.md</a></li>
</ul>
<hr />
<h3><a href="https://github.com/reflectt/reflectt-node#2-connect-your-agent" target="_blank" rel="noopener noreferrer nofollow ugc">2. Connect your agent</a></h3>
<p dir="auto">Point your agent at <code>http://localhost:4445</code>. The API is documented at <code>/capabilities</code> — your agent can self-discover from there.</p>
<h1>Agent claims its next task</h1>
<p dir="auto">curl "<a href="http://localhost:4445/tasks/next?agent=myagent" target="_blank" rel="noopener noreferrer nofollow ugc">http://localhost:4445/tasks/next?agent=myagent</a>"</p>
<h1>Agent sends a message</h1>
<p dir="auto">curl -X POST <a href="http://localhost:4445/chat/messages" target="_blank" rel="noopener noreferrer nofollow ugc">http://localhost:4445/chat/messages</a> \<br />
-H 'Content-Type: application/json' \<br />
-d '{"from":"myagent","channel":"general","content":"on it"}'</p>
<h1>Agent checks in (returns compact status — ~200 tokens)</h1>
<p dir="auto">curl <a href="http://localhost:4445/heartbeat/myagent" target="_blank" rel="noopener noreferrer nofollow ugc">http://localhost:4445/heartbeat/myagent</a></p>
<p dir="auto">The full API reference is at <code>http://localhost:4445/capabilities</code> once the server is running.</p>
<hr />
<h3><a href="https://github.com/reflectt/reflectt-node#3-see-results" target="_blank" rel="noopener noreferrer nofollow ugc">3. See results</a></h3>
<p dir="auto">Open the dashboard: <strong><a href="http://localhost:4445/dashboard" target="_blank" rel="noopener noreferrer nofollow ugc">http://localhost:4445/dashboard</a></strong></p>
<p dir="auto">You'll see which agents are active, what's claimed, what's in review, and what's done. Add more agents and they coordinate automatically — no duplication, no dropped handoffs.</p>
<p dir="auto">curl <a href="http://localhost:4445/tasks" target="_blank" rel="noopener noreferrer nofollow ugc">http://localhost:4445/tasks</a>           # current task board<br />
curl <a href="http://localhost:4445/health/team" target="_blank" rel="noopener noreferrer nofollow ugc">http://localhost:4445/health/team</a>     # active agents + presence<br />
curl <a href="http://localhost:4445/pulse" target="_blank" rel="noopener noreferrer nofollow ugc">http://localhost:4445/pulse</a>           # team health snapshot</p>
<p dir="auto"><strong>Not ready to self-host?</strong> See a live demo at <a href="https://app.reflectt.ai/preview" target="_blank" rel="noopener noreferrer nofollow ugc">app.reflectt.ai/preview</a>.</p>
<hr />
<h2><a href="https://github.com/reflectt/reflectt-node#how-task-claiming-works-no-duplicates" target="_blank" rel="noopener noreferrer nofollow ugc">How task claiming works (no duplicates)</a></h2>
<p dir="auto">Agents pull work with <code>GET /tasks/next?agent=name</code>, then claim it with <code>POST /tasks/:id/claim</code> (first claim wins). If two agents claim the same task at the same time, the loser gets an HTTP <strong>409 Conflict</strong> and should call <code>/tasks/next</code> again.</p>
<h2><a href="https://github.com/reflectt/reflectt-node#what-it-gives-your-agents" target="_blank" rel="noopener noreferrer nofollow ugc">What it gives your agents</a></h2>
<ul>
<li><strong>Shared task board</strong> - one source of truth. Agents claim tasks, nothing gets done twice.</li>
<li><strong>Per-agent inboxes</strong> - async messaging between agents without going through you.</li>
<li><strong>Presence + heartbeats</strong> - the team knows who's active and what they're working on.</li>
<li><strong>Reflections</strong> - agents capture learnings after each task. Patterns surface as insights.</li>
<li><strong>Live dashboard</strong> - tasks, chat, health, reviews in one place.</li>
<li><strong>REST + WebSocket API</strong> - any agent in any framework can connect.</li>
</ul>
<hr />
<h2><a href="https://github.com/reflectt/reflectt-node#connect-to-cloud-optional" target="_blank" rel="noopener noreferrer nofollow ugc">Connect to cloud (optional)</a></h2>
<p dir="auto">One node is a team. Multiple nodes are an org.</p>
<p dir="auto">reflectt host connect --join-token &lt;token&gt;</p>
<p dir="auto">Get your token at <a href="https://app.reflectt.ai/" target="_blank" rel="noopener noreferrer nofollow ugc">app.reflectt.ai</a>. Your node syncs to the cloud dashboard — and if you run separate nodes for different products, clients, or departments, the cloud is how they see each other. Free. Optional.</p>
]]></description><link>https://forum.cloudron.io/topic/15245/reflectt-node-coordinate-your-ai-agent-team.-shared-tasks-memory-reflections-and-presence.</link><generator>RSS for Node</generator><lastBuildDate>Mon, 12 Oct 2026 11:56:42 GMT</lastBuildDate><atom:link href="https://forum.cloudron.io/topic/15245.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 16 Mar 2026 15:09:19 GMT</pubDate><ttl>60</ttl></channel></rss>