표준을 이해하는 로컬 AI 개발 agent.

말하면 계획하고 만들고 커밋합니다.

일반 개발 프로젝트부터 전자정부프레임워크까지, 개발지시서를 만들고 구현한 뒤 산출문서와 Git 기록까지 남깁니다.

명령행 화면, diff, 산출문서, 로컬 서버가 함께 표시된 LEMMA STUDIO CLI 제품 비주얼

원스톱 개발 흐름을 일반 명령으로.

CLI는 명령을 통해 동작하고, 개발 계획, 구현, 검토를 차례로 수행합니다.

프로젝트를 먼저 이해합니다.

Java, JSP, PHP, Python, Go, Rust, TypeScript, JavaScript와 eGovFrame 구조를 스캔하고 관련 파일을 찾습니다.

Analyze

개발 계획을 만듭니다.

개발지시서를 만들고, 그 계획을 기준으로 파일 생성과 수정을 진행합니다.

Plan

작업 기록을 남깁니다.

프로젝트를 Git 저장소로 만들고 개발 파일을 단계별 커밋으로 나누어 보관합니다.

Git Memory

다양한 언어와 환경을 계속 확장합니다.

웹 개발을 기본으로 지원하고, 전자정부프레임워크와 공공 산출문서를 제공합니다.

언어와 백엔드

Java Spring Boot, Spring MVC, JSP, PHP, FastAPI, Go, Rust, TypeScript, JavaScript 기반 웹 프로젝트를 다룹니다.

Backend

프론트엔드와 UI

Vue, Pinia, Vite, React, Next.js, Webpack, Bootstrap, KRDS UI/UX Kit 등 다양한 기능을 확장합니다.

Frontend

DB와 GIS

Oracle, MariaDB, MySQL, PostgreSQL, Timescale, PostGIS, SQLite, H2와 OpenLayers, Leaflet, VWorld, GeoServer 흐름을 지원합니다.

Data/GIS

Git이 프로젝트의 기억이 됩니다.

CLI가 만든 프로젝트는 개발지시서와 커밋 기록을 기억하며 맥락을 이어갑니다.

1. 개발지시서 생성

요청을 분석해 프로젝트 계획, 범위, 구현 기준을 먼저 정리합니다.

2. 프로젝트 Git 초기화

생성된 프로젝트를 Git 저장소로 만들고 작업 단계를 보관할 준비를 합니다.

3. 단계별 자동 커밋

실제 개발한 파일을 나누어 커밋하므로 개발 이력이 선명하게 기록됩니다.

4. 런타임 상태 제외

.lemma-egov 환경설정은 Git에 올리지 않고, 커밋된 기록을 메모리로 사용합니다.

다운로드하고 바로 개발을 요청하세요.

압축을 풀고 프로젝트 폴더와 LLM URL을 지정한 뒤, 만들고 싶은 기능을 말하면 됩니다.

1

다운로드 후 압축 풀기

Windows 또는 Linux 패키지를 원하는 작업 폴더에 풉니다.

압축을 푼 폴더에서 터미널을 열면 준비가 끝납니다.
2

프로젝트 폴더와 LLM URL 설정하기

OpenAI 호환 API의 /v1 주소를 프로젝트에 저장합니다.

Windows
lemma-egov-cli.exe init Prj-ABCD --llm-url http://localhost:18300/v1
Linux
./lemma-egov-cli init Prj-ABCD --llm-url http://localhost:18300/v1
3

개발 요청하기

프로젝트 폴더 안에서 원하는 기능을 자연어로 요청합니다.

Windows
cd Prj-ABCD
..\lemma-egov-cli.exe goal "프로젝트명은 Prj-ABCD 이고, java, spring, jsp 로 로그인기능 있는 웹사이트 만들어줘"
Linux
cd Prj-ABCD
../lemma-egov-cli goal "프로젝트명은 Prj-ABCD 이고, java, spring, jsp 로 로그인기능 있는 웹사이트 만들어줘"
4

작업 기록 확인하기

생성된 Git 커밋 기록을 기억하고 프로젝트를 진행합니다.

git log --oneline

폐쇄망에서도 압축 풀고 실행합니다.

  • LEMMA Corp. 개발팀이 제공한 Windows 또는 Linux 패키지를 반입합니다.
  • .NET 설치 없이 실행 파일을 바로 사용할 수 있습니다.
  • OpenAI 호환 API URL만 설정하면 개발 요청을 바로 실행할 수 있습니다.
  • .lemma-egov 런타임 설정은 Git에 커밋하지 않고, 커밋 기록으로 기억으로 사용합니다.

바로 실행 명령

Windows
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 로 로그인기능 있는 웹사이트 만들어줘"
Linux
./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 설치 없이 실행할 수 있습니다.

LLM은 어떻게 연결하나요?

OpenAI 호환 llama-server의 /v1 URL을 init --llm-url 명령으로 한 번 저장하면, 이후 goal 또는 chat 명령으로 개발을 요청할 수 있습니다.

생성된 프로젝트의 맥락은 어떻게 유지하나요?

프로젝트 최근 Git 커밋 기록을 메모리로 사용합니다. 환경 설정 폴더인 .lemma-egov는 Git에 커밋하지 않습니다.

공공기관 개발 산출문서에도 맞나요?

요구사항정의서, 기능정의서, 보안설계서, 설치가이드, 운영자매뉴얼 등 한글 개발표준산출문서 생성을 지원합니다. eGovFrame은 강점 영역이며 일반 개발 프로젝트 문서화도 함께 지원합니다.

도입문의

제품 도입, 폐쇄망 배포, eGovFrame 산출문서 자동화 적용 범위를 LEMMA Corp. 담당자와 상담해보세요.