Ledge.sh - 실행 가능한 Markdown 노트

1 hour ago 1

Ledge는 Markdown 노트 안에서 셸 명령, 코드, SQL, AI 프롬프트를 실행하는 개발자/DevOps용 노트 앱으로, 실행 결과를 코드 블록 아래에 실시간으로 표시함 노트별 영속 셸이 작업 디렉터리, 환경 변수, 가상 환경 상태를 다음 실행까지 유지하며, 로컬 컴퓨터나 서버에서 작업할 수 있음 SSH 기반 서버 연결로 노트와 실행 작업을 서버에 둘 수 있으며, 노트북을 닫아도 실행이 계속되고 휴대전화에서도 같은 노트를 읽고 편집하고 실행할 수 있음 MCP 서버로 에이전트의 노트 읽기, 검색, 생성, 편집을 지원하며, 비밀 값은 별도 프로필에 보관하고 잠근 노트 본문은 에이전트에 노출하지 않음 Apache-2.0 오픈소스이며 계정이나 별도 데이터베이스 없이 일반 폴더의 Markdown 파일을 사용하므로, 기존 파일 동기화 도구나 git으로 노트를 관리할 수 있음 코드 블록과 노트별 셸 Ledge는 명령어를 노트에 보관하는 개발자와 DevOps를 위한 Markdown 노트북임 코드 블록에서 ⌘↩를 누르면 실행하고, 결과를 블록 아래에 스트리밍함 셸 명령, 코드, SQL, AI 프롬프트를 자신의 프로젝트와 컴퓨터 또는 서버에서 실행할 수 있음 영속 셸은 노트마다 따로 유지되므로 cd, 내보낸 환경 변수, 활성화한 가상 환경이 다음 실행에 이어짐 ⇧⌘↩는 블록을 노트의 터미널 서랍으로 보내며, 이 두 번째 셸에서는 계속 직접 입력할 수 있음 실행 중인 블록도 입력을 받아 출력 패널에서 sudo 비밀번호나 [y/N] 질문에 답할 수 있음 프런트매터(frontmatter)의 cwd:와 env:로 시작 디렉터리와 환경 변수를 정함 실행하지 않고 인용만 할 코드 블록에는 norun을 붙여 Run 버튼을 없앨 수 있음 첫 화면 예시는 Stripe 구독 조회 → Python MRR 계산 → SQL 유입 경로 집계 → AI 성장 보고 작성을 한 노트에서 이어감 예시 데이터는 신규 구독 38건, 월간 반복 매출(MRR) 증가 2,682달러이며, SQL 집계도 업그레이드 38건으로 일치함 실행 방식과 언어 설정은 Running Code 문서에서 확인할 수 있음 서버에 노트를 두고 이어서 작업 SSH로 연결한 서버가 노트 파일을 보관하고 셸을 실행하며, 컴퓨터의 앱은 서버를 보여주는 창 역할을 함 계정이나 별도 서비스가 필요 없고, 추가로 열 포트 없이 SSH로 연결함 노트북을 닫아도 셸과 실행 블록은 서버에서 계속 작동하며...

Read Entire Article