A Software Factory on Kubernetes: Gemini Builds, jev Decides (Genkit + senro in Go)
说明与用途
基于 Kubernetes 的软件工厂使用 Gemini 生成代码,jev 做决策,senro 管理流水线,自动从功能请求生成经过验证的 Go 模块。
问题
Automating end‑to‑end Go module creation from a feature request while ensuring quality and human oversight.
结果
The factory produces a fully tested, reviewed Go module with minimal human intervention, reducing manual review effort and ensuring consistent quality.
工作流
- Receive feature request as request.md
- Design loop: Gemini generates design.json and DESIGN.md, jev reviews and loops until ready, revise, or reject
- Plan: Gemini produces plan.json and PLAN.md
- Implement: Gemini writes module files
- Vet: run go vet, capture vet.log and exit code
- Test: run go test, capture test.log and exit code
- Review: jev decides ship, rework, or human based on logs
- Rework: if needed, Gemini fixes code, repeat vet, test, review
- Finish: if ship, create PR.md and publish module to out/
<request>/src; if human, create BRIEF.md and notify
证据
Everything below ran against the real Gemini API (gemini-3.8-flash) and the real TypeSafe API (jev-latest)
Gemini writes every one of those. jev decides, at every gate, whether the work moves on, goes back, or stops for a human.
The factory is three senro pipelines and a small state machine over them
- 记录日期: 2026-10-21T12:41:21.773Z