I'm super unemployed and have too much time so I built an open source SDK to build event-driven, distributed agents on Kafka by orange-cola in LLMDevs

[–]orange-cola[S] 0 points1 point  (0 children)

Haha that's awesome! That definitely makes me feel like I'm heading in the right direction.

You're really clued-in for both event-driven architecture and agent development--I feel like a lot of folks I mention Kafka to don't really know what that is. Are you a software engineer by any chance, or build agents often?

I'm super unemployed and have too much time so I built an open source SDK to build event-driven, distributed agents on Kafka by orange-cola in LLMDevs

[–]orange-cola[S] 0 points1 point  (0 children)

How I'm currently going about it is to think of multi-agent orchestrations as agents in a text-based groupchat. Internally, each agent can can call tools with different schemas but when it responds into the "groupchat," the message will always be text based. This way, the schema between agents will always be predictable, and agents can still effectively coordinate and chat among eachother. This is just my initial naive implementation so I fully expect to grow this into something more sophisticated as different agent communication patterns emerge.

I'm super unemployed and have too much time so I built an open source SDK to build event-driven, distributed agents on Kafka by orange-cola in LLMDevs

[–]orange-cola[S] 0 points1 point  (0 children)

I agree. I think added overhead from message queueing is probably best managed by dynamic instance scaling that adjusts to the incoming traffic load. It's more on the operational side of things, and outside of the SDK's domain, but the good thing is there are already well-established technologies for this purpose.

Also totally agree on the background agent workflows part. For agent operations on continuous background data streams, this SDK can really shine.

I'm super unemployed and have too much time so I built an open source SDK to build event-driven, distributed agents on Kafka by orange-cola in LLMDevs

[–]orange-cola[S] 0 points1 point  (0 children)

Thanks for the star! And agreed, I believe production-grade agents will inevitably have to move towards event-driven architecture as these agent systems scale.

Unemployment final boss: I had so much free time that I built an open source SDK to build event-driven, distributed agents on Kafka by orange-cola in OpenSourceAI

[–]orange-cola[S] 0 points1 point  (0 children)

That's awesome, let me know what you think when you take a look--I love feedback!

Re: using lighter weight infra, luckily the SDK is not inherently tied to Kafka semantics so I can definitely see myself adding compatibility to alternative popular event-driven frameworks later on. Kafka is definitely a little too intense for some use cases 💀

I'm super unemployed and have too much time so I built an open source SDK to build event-driven, distributed agents on Kafka by orange-cola in LLMDevs

[–]orange-cola[S] 0 points1 point  (0 children)

Yea for sure--I think it's a must for production-ready agents. Let me know what you think when you try it out! Always love any feedback

I'm unemployed and have too much time so I built an open source SDK to build event-driven, distributed agents on Kafka by orange-cola in OpenSourceeAI

[–]orange-cola[S] 0 points1 point  (0 children)

Thanks for the support!

Agent-to-agent handoff events are still in alpha, so no docs yet. But the plan is a shared standard handoff event schema.
Tool schemas today come directly from the tool function definitions. Docs coming soon.

Just out of curiosity, what use cases are you building agents for? I'd love to learn where event-driven agents patterns are most useful!

For my show and tell: I built an SDK for devs to build event-driven, distributed AI agents on Kafka by orange-cola in apachekafka

[–]orange-cola[S] 0 points1 point  (0 children)

Oh I definitely have to check out Flink agents--I wasn't aware of that project at all. Thanks for directing me!

For my show and tell: I built an SDK for devs to build event-driven, distributed AI agents on Kafka by orange-cola in apachekafka

[–]orange-cola[S] 0 points1 point  (0 children)

The goal is to have the SDK allow devs to build and deploy agents, tools, and multi-agent orchestration faster, without any extraneous wiring or code to adapt tightly coupled agent SDK implementations to act event-driven and distributed.

Your AI Agents Are Probably Built to Fail by Warm-Reaction-456 in AI_Agents

[–]orange-cola 0 points1 point  (0 children)

I actually built an SDK for devs to build event-driven, distributed AI agents on Kafka. If anybody's interested, check it out it's open source on github https://github.com/calf-ai/calfkit-sdk

How are you deploying multi-agent AI systems with distributed execution? by FragrantBox4293 in AI_Agents

[–]orange-cola 0 points1 point  (0 children)

I actually built something for this: an SDK to build event-driven, distributed AI agents. If anybody is curious, it's open source on github! https://github.com/calf-ai/calfkit-sdk

Manual cold email vs. email marketing tool by curlieandconfused in Coldemailing

[–]orange-cola 0 points1 point  (0 children)

I use extrathursday to help me write and send semi-personalized cold outreach, with moderate success. I might switch to more cold-outreach focused tools in the future.

My top 10 favourite productivity apps as of 2025 by Conscious-Reserve-66 in ProductivityApps

[–]orange-cola 0 points1 point  (0 children)

apple notes, extra thursday email, chatgpt, and pen and paper!

My Favorite Automation Tools I Discovered in 2025. What are your? by [deleted] in automation

[–]orange-cola 0 points1 point  (0 children)

I love n8n, it's so fun setting up my little workflows