- Describe your idea. For example: I want to build an app that reads vehicle temperature events, flags anything above a threshold and writes alerts to a separate topic.
- Vapr creates a draft. The application starts in draft, in its own isolated dev container, with a dedicated Coding Agent. Nothing is deployed.
- The Coding Agent asks questions. Which technology to use, which input and output topics, what an event looks like, and how the application should behave, for example whether an alert fires once per breach or on every reading.
- It writes the code and runs the tests inside the dev container, then gives you a summary.
An example conversation
- You: I want an app that reads vehicle temperature events, flags anything above a threshold and writes alerts to a separate topic.
- Vapr: Sounds good. Let me spin up an application for it.
- Coding Agent: I will develop this in Python. A few questions first: which input and output topics, what does an event look like, and should an alert fire once per breach or on every reading?
- You: Input is the temperature topic, output is alerts. One alert per breach.
- Coding Agent: The code is ready and the test cases pass. Here is the summary.