프로젝트를 먼저 이해합니다.
Java, JSP, PHP, Python, Go, Rust, TypeScript, JavaScript와 eGovFrame 구조를 스캔하고 관련 파일을 찾습니다.
CLI는 명령을 통해 동작하고, 개발 계획, 구현, 검토를 차례로 수행합니다.
Java, JSP, PHP, Python, Go, Rust, TypeScript, JavaScript와 eGovFrame 구조를 스캔하고 관련 파일을 찾습니다.
개발지시서를 만들고, 그 계획을 기준으로 파일 생성과 수정을 진행합니다.
프로젝트를 Git 저장소로 만들고 개발 파일을 단계별 커밋으로 나누어 보관합니다.
웹 개발을 기본으로 지원하고, 전자정부프레임워크와 공공 산출문서를 제공합니다.
Java Spring Boot, Spring MVC, JSP, PHP, FastAPI, Go, Rust, TypeScript, JavaScript 기반 웹 프로젝트를 다룹니다.
Vue, Pinia, Vite, React, Next.js, Webpack, Bootstrap, KRDS UI/UX Kit 등 다양한 기능을 확장합니다.
Oracle, MariaDB, MySQL, PostgreSQL, Timescale, PostGIS, SQLite, H2와 OpenLayers, Leaflet, VWorld, GeoServer 흐름을 지원합니다.
CLI가 만든 프로젝트는 개발지시서와 커밋 기록을 기억하며 맥락을 이어갑니다.
요청을 분석해 프로젝트 계획, 범위, 구현 기준을 먼저 정리합니다.
생성된 프로젝트를 Git 저장소로 만들고 작업 단계를 보관할 준비를 합니다.
실제 개발한 파일을 나누어 커밋하므로 개발 이력이 선명하게 기록됩니다.
.lemma-egov 환경설정은 Git에 올리지 않고, 커밋된 기록을 메모리로 사용합니다.
압축을 풀고 프로젝트 폴더와 LLM URL을 지정한 뒤, 만들고 싶은 기능을 말하면 됩니다.
Windows 또는 Linux 패키지를 원하는 작업 폴더에 풉니다.
OpenAI 호환 API의 /v1 주소를 프로젝트에 저장합니다.
lemma-egov-cli.exe init Prj-ABCD --llm-url http://localhost:18300/v1
./lemma-egov-cli init Prj-ABCD --llm-url http://localhost:18300/v1
프로젝트 폴더 안에서 원하는 기능을 자연어로 요청합니다.
cd Prj-ABCD
..\lemma-egov-cli.exe goal "프로젝트명은 Prj-ABCD 이고, java, spring, jsp 로 로그인기능 있는 웹사이트 만들어줘"
cd Prj-ABCD
../lemma-egov-cli goal "프로젝트명은 Prj-ABCD 이고, java, spring, jsp 로 로그인기능 있는 웹사이트 만들어줘"
생성된 Git 커밋 기록을 기억하고 프로젝트를 진행합니다.
git log --oneline
lemma-egov-cli.exe init Prj-ABCD --llm-url http://localhost:18300/v1
cd Prj-ABCD
..\lemma-egov-cli.exe goal "프로젝트명은 Prj-ABCD 이고, java, spring, jsp 로 로그인기능 있는 웹사이트 만들어줘"
./lemma-egov-cli init Prj-ABCD --llm-url http://localhost:18300/v1
cd Prj-ABCD
../lemma-egov-cli goal "프로젝트명은 Prj-ABCD 이고, java, spring, jsp 로 로그인기능 있는 웹사이트 만들어줘"
LEMMA STUDIO CLI를 도입할 때 자주 묻는 질문을 한곳에 정리했습니다.
Java, JSP, PHP, Python, Go, Rust, TypeScript, JavaScript 등 일반 웹 개발 프로젝트를 지원하고, 전자정부프레임워크 프로젝트는 템플릿과 산출문서 측면에서 특화 지원합니다.
네. goal 또는 chat으로 요청하면 개발지시서를 먼저 만들고, 그 계획을 기준으로 하위 개발 agent가 파일을 생성하거나 수정합니다.
LEMMA Corp. 개발팀이 제공한 Windows 또는 Linux 실행형 패키지를 반입해 압축 해제 후 사용할 수 있습니다. 별도 .NET 설치 없이 실행할 수 있습니다.
OpenAI 호환 llama-server의 /v1 URL을 init --llm-url 명령으로 한 번 저장하면, 이후 goal 또는 chat 명령으로 개발을 요청할 수 있습니다.
프로젝트 최근 Git 커밋 기록을 메모리로 사용합니다. 환경 설정 폴더인 .lemma-egov는 Git에 커밋하지 않습니다.
요구사항정의서, 기능정의서, 보안설계서, 설치가이드, 운영자매뉴얼 등 한글 개발표준산출문서 생성을 지원합니다. eGovFrame은 강점 영역이며 일반 개발 프로젝트 문서화도 함께 지원합니다.
제품 도입, 폐쇄망 배포, eGovFrame 산출문서 자동화 적용 범위를 LEMMA Corp. 담당자와 상담해보세요.