vibecode
Tired of fast, reproducible and secure builds? Introducing compile-time vibe coding!
use vibecode;
let result = sum;
assert_eq!; // That's numberwang!
Tell me more!
You can also give more context via an explicit prompt, and the complexity you configure determines the model used to generate the code:
use vibecode;
let result = prime_numbers_below_limit;
assert_eq!;
You can also generate and evaluate code inline with viberun!:
use viberun;
let my_number = 5;
let result = viberun!;
assert_eq!;
TODOs
- Support attribute macro for function signatures
- Take user prompt as input to attribute macro
- Add function macro that takes user prompt as input
- Support configurable complexity in attribute macro
- Support configurable complexity in function macro
- Support injection of OpenAI-compatible API client