Skip to content

poppins

You write the spec. The agent writes the code.

poppins is a meta-framework — not a library you install, but a pattern you adopt. You bring your spec; poppins brings the agent, the loop, and the rules that keep it honest.

Write your spec

Define features and scenarios in BDD.md using plain Gherkin syntax. This is the only file you edit.

Agent builds it

An AI agent reads your spec, writes tests first, then writes the minimum code to make them pass.

Runs on autopilot

A GitHub Actions cron fires every 8 hours. The agent picks up uncovered scenarios and implements them.

Works with any language

TypeScript, Python, Rust, Go, Java — configure your toolchain in the BDD.md frontmatter.

poppins auto-detects your AI provider from environment variables. Set one API key and run — no config needed.

ProviderEnvironment VariableDefault Model
AnthropicANTHROPIC_API_KEYclaude-sonnet-4-5
OpenAIOPENAI_API_KEYgpt-4o
GroqGROQ_API_KEYllama-3.3-70b-versatile
Alibaba / QwenDASHSCOPE_API_KEYqwen-max
Moonshot / KimiMOONSHOT_API_KEYmoonshot-v1-8k
OllamaOLLAMA_HOST(pass --model)