> Can I submit a PR that includes code generated by AI tools?
> No. This includes (but is not limited to) all generative AI tools like Claude, Codex, ChatGPT, Cursor, Gemini, and Windsurf.
For something like a browser, this de facto limits the set of people who can contribute to something that touches the layout engine (e.g. the ineffable but brilliant https://github.com/servo/servo/blob/main/components/layout/f...) to just those already familiar with the code.
A much better middle ground IMO would be to quarantine first-time committers behind an AI-generated-PRs-will-not-be-reviewed policy, but to allow those who understand and respect the cycle enough to get PRs accepted, to begin using AI to give the team leverage. Without some kind of policy like that, Servo's sadly going to fall behind literally any other open-source project that people could dedicate their time towards.
[–] cowlevel 2 days ago
By the time you understand it you shouldn't need AI to write changes. First-time committers are the ones most likely to use AI.
[–] cleansy 2 days ago
[–] darkamaul 2 days ago
Based on the tool listed here, you can probably know when this policy was first written. For instance, Windsurf is long gone and Cursor is not tier 1 anymore.
Crazy to think how much the space of AI coding agent has evolved in less than 2 years.
[–] porphyra 2 days ago
[1] https://github.com/servo/book/commit/5afb80d5b08b259ca359cfe...
[–] nextaccountic 2 days ago
In 2024 the tools were severely lacking. Today they work better (if subpar and verbose), but put an undue burden on reviewers (which are already in short supply)
[–] Hendrikto 2 days ago
[–] worldsavior 2 days ago
[–] LeFantome 1 day ago
The design of Ladybird follows the web standards closely as well. It is going to be quite different from older engines. And the code is quite organized, if your concern is AI slop from layers and layers of AI added features. I do not think that is how they are using it at all.
My biggest gripe with Ladybird is that they adopted some pretty large components written by Google. You cannot really use Skia and say that you do not rely on Google as an example.
Not relying on Google was their big selling point, since every other browser is Google-dependent.
[–] fabrice_d 2 days ago
[–] alfiedotwtf 2 days ago
Now, in 2026 I’m excited by LLMs because the combo of Rust+AI is literally an unstoppable force..
It’s a shame they’re building the Lamborghini of rendering engines but refuse to source parts unless it’s delivered on horseback
[–] scratcheee 1 day ago
Now reviewing code, finding flaws? They’re great at that. Prototyping new ideas, and suggesting potential solutions? Amazingly useful. Writing lots of code solving problems in projects focused on having the features not on being long term secure and easy to extend? They seem to do this very well.
But the actual code going into a web browser engine needs to be very carefully produced.
So I’d compare it more to how c++ going into safety critical systems cannot use any of the “cool” features of c++. Code going into a web browser cannot be generated without a human hand tightly on the tiller.
[–] matkoniecz 1 day ago
[–] gspr 1 day ago