logoalt Hacker News

azurewraithyesterday at 10:29 PM1 replyview on HN

Thanks for digging deeper and I'm happy to clarify all three aspects:

Re: Reproducing the results: the engine, agent crate and demo TUI are all in the repo. If you have ollama running with a 13B+ model, task run:bugfix reproduces the simple bugfix result end to end. What isn't published yet is the SWE-bench experiment harness (task selection, patch scoring, control runs). I need to get that out, I prioritized the end-to-end simple Claude Code plugin for the launch. The demo crate (crates/demo) contains a demo TUI which calls ollama and runs the bugfix state machine interactively with code.

Re: Engine: The core engine (crates/engine/) is the pure Rust state machine evaluator. It's what Statewright is running on the backend. JSON in => transition decisions out. Agent (crates/agent/) builds on top of it to make it useful for LLMs. That all is Apache 2.0 with no restrictions.

Re: the Patent: The patent covers the method of using state machines to constrain LLM agent tool access at the protocol layer. It's defensive, it helps protect the managed service and the idea from "being scooped" from a larger company with more personnel and resources. It's not targeted against solo developers, self-hosters or researchers.

You'll find that the portions that I've released FSL 1.1 have explicit grants which do not restrict solo developers or single team self-hosting. The code released this way becomes Apache 2 in exactly 3 years. This is not unlike what Sentry and MariaDB did. I am planning on releasing more portions as FSL 1.1, I just hadn't crossed that bridge and honestly this thing seems to have gotten popular at the moment so I thought I'd set the record straight a bit


Replies

embedding-shapetoday at 11:34 AM

It sounds to me like the interesting parts then are under the patents, and the non-essential parts are effectively what you've open sourced here.

I understand the concern and why you'd want to do something like this, but I hope you also understand from the other side that it makes it a no-go to even continue reading about.

> It's not targeted against solo developers, self-hosters or researchers.

If this is so, you might want to add an actual exclusion to the patents/licenses for those groups of people, if that's how you feel about it. Right now, they're kind of "empty words", and I probably couldn't defend myself in court if you sue me with "But they said on HN they wouldn't target me", but I'm not a lawyer, nor am I interested in paying a lawyer to figure this out either.

> The code released this way becomes Apache 2 in exactly 3 years.

I suppose I'll put a reminder to look into this project again in exactly 3 years! :) Regardless, I do wish you luck, the idea still seems solid in theory, so eagerly awaiting the future open source release.

show 1 reply