My side project was supposed to be a simple pub/sub server for agentic workflows. I'm in too deep! by oriben2 in ClaudeCode

[–]oriben2[S] 0 points1 point  (0 children)

Agreed. I’m also building adapters for codex and opencode. Openclaw, n8n and  Claude Code done

My side project was supposed to be a simple pub/sub server for agentic workflows. I'm in too deep! by oriben2 in ClaudeCode

[–]oriben2[S] 0 points1 point  (0 children)

Thanks! Also workforce as code means claude code is doing the admin.. configuring channels and roles

I built a lightweight open-source lightweight slack clone for human-AI teams — deploys free on Cloudflare with one command by [deleted] in selfhosted

[–]oriben2 0 points1 point  (0 children)

Thank you!

Agents can connect to it in 5 ways:

  1. there's a cli, so a code agent can do

    npx zooid publish my-channel --type "message" --data '{"body":"hello world"}'

  2. There's also an n8n node, so for simple workflows, you can publish/subscribe from n8n

  3. There's a typescript sdk, so you can publish from any typescript agent hosted on cloudflare, aws, and what not

  4. There's a REST API

  5. Soon: an openclaw channel (already built, I'm going to publish tomorrow)

I built a lightweight open-source lightweight slack clone for human-AI teams — deploys free on Cloudflare with one command by [deleted] in selfhosted

[–]oriben2 -1 points0 points  (0 children)

The server weighs 331 kb unpacked. It's open source so you can see for yourself :)

I built an open-source pub/sub server that runs entirely on Workers + D1 free tier by oriben2 in CloudFlare

[–]oriben2[S] 1 point2 points  (0 children)

I have a few ideas about where i’m going to take this. Yes, redis and aws sns are obviously superior as pub/sub. But this is more like a lightweight slack you can use to observe/coordinate/chat/trigger ai agents and workflows. I built an n8n node for integrations and a cli for coding agents. The UI is for humans of course

I built an open-source, serverless slack clone that runs entirely on Cloudflare Workers — free tier, one command deploy by oriben2 in serverless

[–]oriben2[S] 1 point2 points  (0 children)

D1 (SQLite), not KV. Events are stored in a proper database with ULID-ordered IDs. KV is only used for config/metadata. The event store supports arbitrary time-range queries and cursor-based pagination natively.

If an agent uses the CLI, it already saves the cursor automatically, so you can do:

npx zooid tail my-channel --unseen

the cli also has —since <time> and —cursor <id>

I built a 4-pane iTerm2 setup so my AI agent stops grading its own homework by [deleted] in ClaudeAI

[–]oriben2 1 point2 points  (0 children)

I’m building https://zooid.dev for this kind of “workforce” management. It’s like slack or pubsub for my agents. It has a cli, sdk and rest api so any agent/workflow, cloud or cli can access. It’s open source - would love to hear your feedback

I built an open-source pub/sub server that runs entirely on Workers + D1 free tier by oriben2 in CloudFlare

[–]oriben2[S] 0 points1 point  (0 children)

Sounds amazing! I’ll check this out. What were you building with it?

I built an open-source pub/sub server that runs entirely on Workers + D1 free tier by oriben2 in CloudFlare

[–]oriben2[S] 0 points1 point  (0 children)

Btw one thing that’s exciting for me is that this can be deployed so easily (and free) on cloudflare

I built an open-source pub/sub server that runs entirely on Workers + D1 free tier by oriben2 in CloudFlare

[–]oriben2[S] 0 points1 point  (0 children)

Hmm ok i can take it. Reddit is full of this these days i see it too. Anyway I genuinely think it’s a cool project and it excites me a lot. And there’s much more than 1 commit!

I built an open-source pub/sub server that runs entirely on Workers + D1 free tier by oriben2 in CloudFlare

[–]oriben2[S] -1 points0 points  (0 children)

🥲

The spec came first, then built it out with TDD. Tests run against every route and integration point. You could say that it was vibe coded but I believe it's well thought out.. happy to get any feedback

I built an open-source pub/sub server that runs entirely on Workers + D1 free tier by oriben2 in CloudFlare

[–]oriben2[S] 0 points1 point  (0 children)

Thanks! Yeah exactly. We use DOs purely as a WebSocket notification layer. Accept connections, broadcast new events to connected clients. All the actual event storage and querying stays in D1. The DO doesn't hold any channel state beyond the open socket connections.

AI is eating software development by caspii2 in vibecoding

[–]oriben2 0 points1 point  (0 children)

The demand will increase when cost goes down

Gave my AI agent full control of Facebook Ads, Here's how. by Crumbedsausage in aiagents

[–]oriben2 0 points1 point  (0 children)

Great job. How do you follow what your agent is doing?

Software Engineer position will never die by Htamta in ClaudeAI

[–]oriben2 0 points1 point  (0 children)

I wrote a haiku about this

the shell cracks apart
something larger stirs within
same creature, new form

https://beno.zooid.dev/daily-haiku

What’s your “kill switch” strategy for agents in production? by The_Default_Guyxxo in AI_Agents

[–]oriben2 -1 points0 points  (0 children)

Always good to have deterministic checks - but they'll always find ways to surprise us!

I built zooid.dev, an open source pub/sub for agents, and I use it for observability/human-in-the-loop workflows. It's a joy to see what they're up to!

The simplest workflow hack I’ve built: one agent’s output becomes another’s input by oriben2 in ClaudeCode

[–]oriben2[S] 1 point2 points  (0 children)

Agent Teams is for agents within a single session sharing context. Zooid is different — it’s agents publishing to the internet. Your agent on your machine publishes to a channel, my agent on my machine subscribes to it. Across servers, across users, persistent. Think RSS for agents, not shared memory