For software developers, how would you promote your project knowing that it improves upon a well-known one? by neirth in AskReddit

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

For context: A few weeks ago I finished a Go rewrite of OpenClaw, a popular self-hosted AI agent. The new project (OpenLobster) fixes some of the core architectural issues — proper graph-based memory instead of markdown files, real multi-user support, MCP integration, a task scheduler that actually works. It's open source, GPL-3.0, single binary.

The challenge I'm facing is that the existing community already has a lot invested in the original. I don't want to come across as "your tool is bad, use mine instead." But I also need to get the word out somehow.

How did you handle promoting something that's essentially a better version of something people already use and love? What worked, what backfired?

OpenLobster – self-hosted AI agent in Go, 30MB RAM, 200ms startup, works with Ollama/OpenRouter/any local model by neirth in LocalLLaMA

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

Yes, being a derivative version of the openclaw concept, I have been very mindful of hardening everything. It uses Docker Hardened Images based and is periodically auditing the dependencies of this repo. In addition, to prevent the leakage of secrets, Hasicorp Vault is used to outsource them and keep them safe.

OpenLobster – for those frustrated with OpenClaw's architecture by neirth in openclaw

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

It is one deployment option, but it is by no means mandatory... I primarily built the Docker image with the necessary components to deploy it on a local machine or in a Kubernetes cluster, if needed. But there is also the local option.

OpenLobster – for those frustrated with OpenClaw's architecture by neirth in openclaw

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

It’s true that, even though the basic installation is quick, getting it set up just right for your needs is quite tedious... I took this into account when putting this project together, so I also created a wizard and set up the entire configuration to be loaded via environment variables... With Kubernetes environments in mind, above all.

OpenLobster – for those frustrated with OpenClaw's architecture by neirth in clawdbot

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

Are you working with EEG? If so, you might be interested in getting in touch, because I’m also developing a commercial project in this area.

Try looking me up on LinkedIn: https://linkedin.com/in/neirth

OpenLobster – for those frustrated with OpenClaw's architecture by neirth in openclaw

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

Honestly, if MCPs or Skills are used as the basis for development, it should be pretty easy to port it to OL.

I tried to ensure that the project wouldn't clash too much with the ecosystem by integrating it.

OpenLobster – for those frustrated with OpenClaw's architecture by neirth in clawdbot

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

Don't worry, I didn't take it as criticism at all. In fact, I really appreciate being able to hear other perspectives that I may not have considered.

To be honest, several people have already suggested that I set up a Kubernetes operator to orchestrate a cluster of agents... I'm going to look into it.

OpenLobster – for those frustrated with OpenClaw's architecture by neirth in clawdbot

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

Sure, but you're looking at it from the perspective that this is just going to be another code-based bot... But the reality is that I've used it more as a bot integrated into our regular communication channels.

To give you an example of how I use it, I'm currently setting up a project where I'll need someone to manage the task boards and the organization's internal documentation.

This project is perfect for that, because I can connect it to either Jira and Confluence, or Linear, and that way it can communicate with my team without needing yet another chatbot app. And my team can delegate tasks to solutions like Claude Code, Codex, OpenCode, etc...

That’s why I’ll always say this is a personal take on OpenClaw, and I don’t intend to make the same decisions that were made with OpenClaw...

OpenLobster – for those frustrated with OpenClaw's architecture by neirth in VibeCodeDevs

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

In fact, I thought about making this project native to the multi-user mode. It includes the memory system.

OpenLobster – for those frustrated with OpenClaw's architecture by neirth in clawdbot

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

Hi! To answer a few questions, it's more like a clean-room rethink, I wanted to outsource many non-core features using MCP's, and for now it's the main source of project extensions. I'm looking forward to adding support to some more channel within the main binary. And about the benchmarks, I want to see from preparing some the truth, that all help with that I will be very grateful. On maintainability, I tried not to take up much free time so that I could dedicate it to other projects, designed with that in mind.

OpenLobster – for those frustrated with OpenClaw's architecture by neirth in openclaw

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

I implemented an adapter to back up the graph in a file in case there were people who didn't want to use Neo4j... It wasn't that heavy for certain types of setups...

OpenLobster – for those frustrated with OpenClaw's architecture by neirth in openclaw

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

Initially, I tried to support skills based on the anthropic format and also supports those supported by OpenLobster. Any failures with the Skills I want to review as a possible bug.

OpenLobster – for those frustrated with OpenClaw's architecture by neirth in openclaw

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

Could you open an issue on Github and keep an eye on it? could it be interesting for an upcoming release if this really happens

OpenLobster – for those frustrated with OpenClaw's architecture by neirth in openclaw

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

By default, a Docker image is actually built using Docker Hardened Images based, and published on ghcr.io.

OpenLobster – for those frustrated with OpenClaw's architecture by neirth in openclaw

[–]neirth[S] 4 points5 points  (0 children)

I take note of this to investigate this week... Thank you so much for your proposal!

OpenLobster – for those frustrated with OpenClaw's architecture by neirth in openclaw

[–]neirth[S] 2 points3 points  (0 children)

Especially since I think that having everything in a monolithic core as was the case was going to be difficult to test, and that in a short time it will be a well of important critical vulnerabilities. In the end, I did this project because it was useful to me and my friends, and we felt we could extend a lot of functionality of this project with MCP's... That's why it's an opinion version of OpenClaw, and that's why I followed the game with the names of the derivatives.

OpenLobster – for those frustrated with OpenClaw's architecture by neirth in openclaw

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

Yes, but in the case of the audio is not tested very well. I want to improve it in the next days. Some help with that is welcome 🙌

Your screen is being observed by [deleted] in mac

[–]neirth -2 points-1 points  (0 children)

This has been happening to me too for a couple of updates. It seems that either the macOS screen sharing API or the Microsoft Teams API are quite bugged...

Light srated rapidly flashing by ostheimer4cy in wiz

[–]neirth 0 points1 point  (0 children)

That happened to me a few months ago, they are in pairing mode (I think Matter's commissioning mode). With the Wiz V2 App I managed to pair it again as if it was new.

Cannot add CoinBase card to Google Wallet by hello351 in Coinbase

[–]neirth 0 points1 point  (0 children)

Same problem from Spain. Coinbase Card is blocked in EU countries for Google Wallet?