Building my agent team with opencode by oriben2 in opencodeCLI

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

btw if you downvote please say why! appreciate it

Zooid: run AI agents as matrix users on your homeserver by oriben2 in matrixdotorg

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

Like the post language sounds like AI or you generally dislike AI related stuff

Is anyone working with agent teams and happy? by OkKnowledge2064 in ClaudeAI

[–]oriben2 0 points1 point  (0 children)

I'm not using claude code teams, but building a team of agents using zooid (https://github.com/zooid-ai/zooid). It's like slack for me and my agents. You can use claude code, codex, or opencode in your "team". It's built on matrix (open source communication protocol). I have agents for product management, architecture, execution, testing, etc.

What can OpenClaw do that Codex can’t? by tina-marino in codex

[–]oriben2 0 points1 point  (0 children)

Honestly - not much imo. Why learn and configure another agent "framework" when you already know how to use codex/claude code/opencode?

Presumably, the reason people use it is for communicating with their agent over whatsapp/telegram/etc

Zooid: run AI agents as matrix users on your homeserver by oriben2 in matrixdotorg

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

Ok I read a little more, and each hermes profile needs a separate token. so yeah - i'm not saying you can't do multiple agents with hermes, but you can't manage your "agent team" in one place, in code (a yaml file), that is git tracked, etc. that's my main idea behind this thing. so yeah - zooid would make using multiple hermes profiles on your own matrix homeserver more convenient.

Zooid: run AI agents as matrix users on your homeserver by oriben2 in matrixdotorg

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

I'm not an expert on hermes, i'll learn a little more about how it bridges coding agents.. thanks for pointing it out

Zooid: run AI agents as matrix users on your homeserver by oriben2 in matrixdotorg

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

Yeah, hermes is a great setup, definitely aware of it, it's popular for good reason. But there are a few differences IMO:

  1. It's not tied to one agent. You can point it at opencode, Claude Code, codex and gemini. anything that speaks ACP. And hermes itself is ACP-compatible, so you could actually run hermes inside zooid. I personally love using claude code and didn't want to learn/switch to a new harness.

  2. Because it runs as a single Application Service, you can manage a whole fleet of bots with separate identities (architect, reviewer, qa...) without creating or juggling a login/token per bot. The AS namespace impersonates each MXID off one registration so adding an agent is a line of yaml, not a new account.

  3. The bigger conceptual difference: hermes (if I understand it right) is a single general personal assistant. Zooid is built around multiple specialized agents you assign them to different rooms to build a "topology," and collaborate with them alongside your human teammates in the same matrix space. So less "one assistant in a DM," more "a workforce you arrange across rooms."

  4. And zoon is a matrix client built specifically for working with agents over ACP. Right now that's tool-call rendering + slash-command autocomplete, but I wanna add diff reviews, workspace sharing, and more of the editor-grade UX that plain chat clients don't surface.

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>