Show HN: Plain – 인간과 에이전트를 위해 설계된 풀스택 Python 프레임워크
·2026.04.15 02:43
핵심 내용
인간과 에이전트를 위한 타입 중심 Python 풀스택 프레임워크 Plain 소개.
자세히 보기
Plain은 앱 개발을 위한 Python web framework로, explicit / typed / predictable한 설계를 내세운다. 인간에게도 이해하기 쉽고, 에이전트가 자동으로 다루기에도 안정적인 구조를 목표로 한다.
핵심 특징은 다음과 같다.
- 모델은
@postgres.register_model과 타입 힌트, 필드 객체로 선언적으로 정의한다. - 뷰는 class-based 방식으로 작성한다.
- URL은
Router클래스로 구성한다. - ORM, auth, sessions, jobs, email, admin, frontend 관련 패키지가 프레임워크 안에 포함된다.
에이전트 친화성을 강하게 강조한다. 프로젝트에는 자동화 규칙 파일인 Rules가 포함되고, 명령행에서 접근하는 Docs와 작업 흐름을 단축하는 Skills가 제공된다. 예를 들어 모델, queryset, 검색 같은 주제를 plain docs로 바로 조회할 수 있다.
CLI도 프레임워크의 중요한 축이다.
plain dev로 HTTPS 포함 개발 서버 실행plain fix로 Python, CSS, JS를 한 번에 정리plain check로 lint, preflight, migration, test 검증plain test로 pytest 실행
기술 스택은 Python 3.13+, Postgres, Jinja2, htmx, Tailwind CSS를 중심으로 한다. 패키지 관리는 uv, 린팅과 포맷은 ruff와 oxc, 타입 체크는 ty, 번들은 esbuild를 사용한다.
요약하면, Plain은 전통적인 Django 계열의 생산성 감각을 유지하면서도, 타입 안정성과 명시성을 높여 사람과 AI 에이전트가 함께 작업하기 쉬운 구조를 제공하려는 프레임워크다.
이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.