Image: AI generated
Jika Anda ingin menerapkan SSOT ke proyek yang sudah ada tapi tidak bisa menulis ulang dari awal, jika Anda ingin mengekstrak OpenAPI dan DDL secara otomatis dari backend legacy Go, TypeScript, Python, Java, C#, Rust, atau PHP — codistill memeras spesifikasi dari kode yang sudah ada.
“We already have 200 endpoints”
codist scan --openapi ./my-project
Enam belas framework, delapan bahasa
| Bahasa | Framework |
|---|---|
| Go | Gin, Fiber, Echo |
| TypeScript | NestJS, Fastify, Hono, Express |
| Python | FastAPI, Flask, Django |
| Java | Spring Boot, Quarkus |
| C# | ASP.NET Core |
| Rust | Actix Web |
| PHP | Laravel |
| Deno TypeScript | Supabase Edge Functions |
Yang dimulai dari tiga framework — Gin, NestJS, FastAPI — kini mencakup enam belas framework di delapan bahasa. Framework dideteksi otomatis dari go.mod, package.json, requirements.txt, pom.xml, *.csproj, Cargo.toml, composer.json, atau supabase/functions/, atau ditetapkan dengan --framework. Sebagian besar backend dianalisis melalui tree-sitter; Go+Gin menggunakan go/ast + go/types secara langsung.
codist ddl ./migrations -o ./schema
codist sql next --repo ./repository --queries ./db/query
codist sql status
Existing code
↓ codist scan --openapi
↓ codist ddl
↓ codist sql next
OpenAPI + DDL + sqlc
↓ yongol validate
↓ yongol generate
SSOT-based codebase
npx skills add park-jun-woo/codistill
Code: github.com/park-jun-woo/codistill
Artikel Terkait
- yongol – Lunas Kapal SaaS Coding AI
- Ratchet Pattern – Cara Membuat Agen Menyelesaikan Pekerjaan
- Reins Engineering – AI dengan Tali Kekang
Referensi
- Huang, R. et al. (2024). Generating REST API Specifications through Static Analysis. ICSE 2024. ACM
- Perry, D. E. & Wolf, A. L. (1992). Foundations for the Study of Software Architecture. ACM
- Fowler, M. (2004). StranglerFigApplication. Link
- Lercher, A. et al. (2024). Generating Accurate OpenAPI Descriptions. arXiv
- Chauhan, S. et al. (2026). OpenAI for OpenAPI. arXiv
- De Silva, L. & Balasubramaniam, D. (2012). Controlling software architecture erosion. ScienceDirect
- Fritzsch, J. et al. (2019). Microservices Migration in Industry. arXiv
- Curino, C. A. et al. (2008). Graceful database schema evolution. VLDB
- Nghiem, D. et al. (2023). REST API Design Practices. IEEE
Changelog
- 2026-06-19: Memperluas cakupan menjadi 16 framework di 8 bahasa; dukungan DDL ALTER COLUMN dan skema Prisma; diperkuat terhadap basis kode dunia nyata (codistill v0.1.11)
- 2026-05-26: Rilis awal