AI-Code Generators Need Guidance
We believe software engineers experience has never been more necessary.
Lack of Operational Context
AI-Editors focus on your source code but are limited by what that they see. Operations are still out of their reach, thus leading to code that isn't always appropriate for your unique needs.
Refactoring Pain is Real
Acceleration in bootsrapping with AI-Generated code is undeniable. Yet, delivery pipelines remain time-constant as the output requires attention and refactoring before it can be pushed to production.
Safely Accelerate Your Innovation
Bring AI-generated code into your delivery pipeline with confidence.
Reliability Engineering for Developers
Explore availability threats right from the start through our builtin fault injection engine. Automate continuous validation and make sure you are respect your SLOs.
AI-Agent Operational Engineering
Bring a touch of operations into your favourite AI-editor with fault builtin MCP server. Ensure you deliver production-aware code and reduce your AI-Agent delivery time.
Modern Features for Hybrid Engineering Teams
AI is an evolution in the engineering industry journey. Not a rupture from its past.
-
Fully Open Source
fault is open-sourced under a permissive license and part of Rebound family. Feel free to contribute to it
-
Made for Engineers
fault is designed to work equally well with engineers and AI-agents in a team effort.
-
AI Reviews
Perform code review and generate platform & reliability reports from real performance scenario executions.
-
Choose Your LLM
fault supports OpenAI, Gemini, OpenRouter and ollama. Pick up the LLM that best matches your working style.
-
MCP Server
Plug fault into any AI-Code editor and help them produce sound production output with fault various tools.
-
Battery Included & Extensible
Common network faults such as latency, blackhole or packet loss.
-
Automation Friendly
Automate reliability scenarios from your favourite CI with a simple YAML syntax.
-
OpenAPI Scenarios Generation
Use your OpenAPI specification to quickly generate reliability scenarios.
-
Complex Scenarios
Easily schedule complex scenarios by configuring timelines of fault injection.
-
Platform Injection
Easily inject network faults into Kubernetes, Google Cloud Platform Cloud Run or AWS ECS
-
SRE In a Box
fault brings Service Level Objective into the party as a first small step in your SRE journey.
-
Run Where You Are
fault is a rust-CLI binary that can run on Linux, macOS and Windows. Deploy it also in Kubernetes, GitHub Action, Chaos Toolkit or Reliably.
-
Support Any TCP Protocol
While fault is well-suited for HTTP, it can be just as easily applied to any TCP-based protocol. Explore how your application reacts.
-
Observability Ready
fault can be configured to send Open Telemetry traces to your favorite provider. Observe the effect of fault injection in your system.
-
eBPF Support
Intercept traffic without changing anything in your application with fault's eBPF support. Turn fault injection into a stealth game.
Frequently Asked Questions
Everything you need to know about bringing fault into your organization.
What is fault?
fault is a developer product aiming at supporting engineers keep their high-standards while onboarding AI into their pipeline.
How is fault delivered?
fault is a rust-cli. It runs natively on Linux, macOSX and Windows.
Is fault free?
The fault CLI is free and open-source and will remain so. You will pay for any LLM model through your own subscription.
Do you offer enterprise commercial support?
As part of the Rebound family, we do indeed support fault commercially. Please feel free to reach out to us.
Do you upload my data anywhere?
The fault CLI doesn't send your data or code anywhere. If you use a Cloud-based LLM such as OpenAI, Gemini or Open Router, your code will be sent there partially indeed. If you want to remain fully private, we suggest you use ollama that fault also supports.
What programming language do you support?
Currently fault supports Python, Javascript, TypeScript, go and rust. More languages will likely be added.
Can I use fault without its AI features?
Absolutely. While fault provides AI-specific features, its core capabilities are not tied to AI at all. You can thus use fault to explore your reliability using the CLI directly. fault is made for all kinds of engineers!
Can I contribute to fault?
Yes! fault is open-source and love any kind of contributions. From typos to issue fixes or feature requests. Please join us.
How can we get in touch?
First, please don't hesitate. We love hearing from everyone. Just send us a message and we'll get back to you in no times.
Explore more
fault is part of the Rebound toolset of open-source projects geared towards more reliabile operations. Two other projects complete the toolbox: Chaos Toolkit - a Chaos Engineering tool - as well as Reliably - a reliability platform. Feel free to explore each of them for a comprehensive approach of your journey.
fault
Helping Engineers and AI-agents cooperate to build reliable applications