Image: AI generated
Si vous voulez appliquer le SSOT a un projet existant mais ne pouvez pas tout reecrire de zero, si vous voulez extraire automatiquement OpenAPI et DDL de code legacy Go, TypeScript, Python, Java, C#, Rust ou PHP – codistill presse les specifications du code existant.
“We already have 200 endpoints”
codist scan --openapi ./my-project
Seize frameworks, huit langages
| Langage | Frameworks |
|---|---|
| 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 |
Ce qui a commencé avec trois frameworks – Gin, NestJS, FastAPI – couvre désormais seize frameworks répartis sur huit langages. Le framework est détecté automatiquement depuis go.mod, package.json, requirements.txt, pom.xml, *.csproj, Cargo.toml, composer.json ou supabase/functions/, ou fixé avec --framework. La plupart des backends sont analysés via tree-sitter ; Go+Gin utilise directement go/ast + go/types.
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
Articles liés
- yongol – La quille du SaaS de codage IA
- Ratchet Pattern – Comment faire finir le travail aux agents
- Reins Engineering – IA avec renes
Références
- 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
Journal des modifications
- 2026-06-19: Couverture étendue à 16 frameworks sur 8 langages ; prise en charge de DDL ALTER COLUMN et du schéma Prisma ; renforcement face aux bases de code réelles (codistill v0.1.11)
- 2026-05-26: Version initiale