---
title: "OpenProse: Markdown 기반의 계약으로 지속적인 AI 작업을 정의하는, AI Agent의 동작을 위한 언어"
creative_title: "순서 말고 '지켜야 할 상태'를 적어라: AI 에이전트용 온도 조절기, OpenProse"
source: https://discuss.pytorch.kr/t/openprose-markdown-ai-ai-agent/12010
published: 2026-09-29
curated: 2026-09-30
author: 다비(davi.kr)
tags: [OpenProse, AI Agent, Markdown, 선언형, Claude Code, Codex CLI]
---

URL: https://discuss.pytorch.kr/t/openprose-markdown-ai-ai-agent/12010

> 문서 목적: OpenProse의 개념을 쉽게 이해하고, 실무에 바로 써볼 방법을 정리합니다.
> 정리: [다비(davi.kr)](https://davi.kr/)

## Core Message

AI 에이전트에게 "1번 하고 2번 해"라고 순서를 매번 지시하지 말고, "이 상태를 계속 유지해"라고 Markdown 계약 파일(`*.prose.md`)에 한 번 적어두는 언어입니다. 입력이 바뀔 때만 다시 일하므로, 같은 내용으로 다시 깨워도 추가 모델 비용은 0입니다.

## Core Keywords

OpenProse, 선언형 언어, Markdown 계약, responsibility, Maintains, Requires, Continuity, ProseScript, 지문(fingerprint), 영수증(receipt), Claude Code, Codex CLI, MIT

## 쉬운 설명

에어컨 온도 조절기를 떠올려 보세요. "24도"만 정해두면 언제 켜고 끌지는 기계가 알아서 판단합니다. OpenProse는 AI 에이전트에게 이 방식을 적용합니다. `Maintains`에는 지켜야 할 결과를, `Requires`에는 필요한 입력을, `Continuity`에는 언제 다시 확인할지(입력 변화, 주기, 외부 이벤트)를 적습니다.

실행할 때는 계약과 입력의 "지문"(내용을 요약한 고유 값)을 비교해서, 아무것도 안 바뀌었으면 건너뜁니다. 이 판단에는 LLM이 끼어들지 않습니다. 예제 `surprise-cost`에서 처음 실행은 비용 +2, 같은 신호로 다시 깨우면 +0, 계약이 바뀌면 다시 +2였습니다. 순서가 꼭 필요한 부분은 ProseScript로 따로 적을 수 있습니다.

## 활용 방법

가장 쉬운 시작은 스킬 설치입니다.

```bash
npx skills add openprose/prose
```

1. Claude Code나 Codex CLI에서 위 명령으로 설치합니다.
2. 에이전트에게 `prose init`을 요청해 작업 공간을 만듭니다.
3. "매일 경쟁 서비스 소식을 요약해 유지해줘" 같은 반복 작업을 계약 1개로 적습니다.
4. `prose lint`로 검사하고 `prose run <파일>`로 실행합니다.
5. `receipts/`와 `vm.log.md`를 열어 무엇이 왜 다시 실행됐는지 확인합니다.

추천 대상 작업:

- 뉴스, 경쟁사, 가격처럼 같은 소스를 주기적으로 확인하는 모니터링
- 바뀐 내용이 있을 때만 요약을 갱신하면 되는 브리핑
- cron으로 매번 LLM을 호출해 비용이 새던 자동화

## 전문가 의견 (사실 기반)

강점

- 계약이 일반 Markdown 파일이라 Git으로 버전 관리가 됩니다.
- 재실행 여부를 지문 비교로 결정해 동작이 예측 가능하고, 영수증으로 추적할 수 있습니다.
- MIT 라이선스이며 GitHub 기준 스타 약 1.7k, 포크 138개입니다(2026-09-30 확인).

한계

- 성능 벤치마크가 아직 없다고 저장소가 직접 밝힙니다. "비용 절감"은 예제 수준의 계측이지 검증된 수치가 아닙니다.
- 참조 실행기 Reactor는 알파 단계라 안정성 보장이 없습니다.
- 최근 문법이 크게 바뀌었습니다(`Ensures`→`Maintains`, `service`→`function`). v0.14 이하 실행 기록은 이관되지 않으니 옛 예제를 그대로 쓰면 안 됩니다.
- LangChain, CrewAI와 달리 에이전트 세션 안에서 돌기 때문에, 세션을 띄울 에이전트 환경이 필수입니다.
- 원문은 GPT 초안 기반 정리 글이므로 세부 사항은 공식 문서에서 재확인해야 합니다.

비교 정리: `SKILL.md`는 기능 하나, `AGENTS.md`는 저장소 규칙, OpenProse는 여러 책임을 연결한 지속 작업 구성을 정의합니다. OpenProse도 스킬로 설치되므로 SKILL.md를 대체하지 않습니다.

## Bottom Line

반복 모니터링 작업 1개를 골라 오늘 계약 파일로 옮겨 보십시오. 운영 투입은 벤치마크와 Reactor 안정화 이후로 미루고, 학습과 프로토타입 용도로 지금 당장 시작하십시오.

## 참고 링크

- 공식 홈페이지: https://prose.md/
- 문서: https://docs.prose.md/
- GitHub: https://github.com/openprose/prose

---
<small>이 요약은 [다비(davi.kr)](https://davi.kr/)가 정리했습니다.</small>
