refly
무엇인가
Refly는 기업의 업무 절차(SOP)를 실행 가능한 에이전트 스킬로 컴파일하는 오픈소스 스킬 빌더다. 규율하는 문제 영역은 업무 로직이 프롬프트·스크립트에 흩어진 채 버전 관리와 실행 보장 없이 반복 작성되는 상태다. 스킬을 프롬프트가 아니라 인프라로 취급하며, 원자적이고 버전이 붙은 실행 단위로 고정한다.
어떻게 동작하나
동작은 정적 규칙 파일이 아니라 레지스트리 항목과 내보내기 산출물의 조합으로 이루어진다. Refly 워크스페이스에서 자연어로 의도를 기술하면 Model-Native DSL이 이를 스킬로 컴파일하고, 스킬은 중앙 레지스트리에 버전 단위로 저장된다. 실행 시에는 상태를 가진 런타임이 중간 일시정지·감사·재조정을 허용해 실행 경로를 개입 가능하게 만든다. 배포 형태는 MCP 서버, 표준 API, Slack·Lark/Feishu·Microsoft Teams 웹훅, Claude Code·Cursor용 네이티브 도구 내보내기다.
무엇과 다른가
프롬프트 직접 작성이나 CLAUDE.md·AGENTS.md 같은 정적 규칙 파일과 구조적으로 다르다. 정적 파일은 텍스트가 컨텍스트에 그대로 주입될 뿐 실행 보장이나 버전 이력이 없다. Refly는 컴파일된 DSL 스킬을 레지스트리에서 버전 관리하고, MCP·API·웹훅으로 배포하며, 실행 중 개입 지점을 둔다. n8n·Dify 같은 워크플로 빌더가 트리거 중심 오케스트레이션이고 LangChain이 코드 프리미티브 중심이라면, Refly는 그 사이의 거버넌스된 스킬 계층을 담당한다.
어떻게 쓰나
설치는 Docker 기반 자체 배포 가이드를 따르거나 호스티드 Refly 워크스페이스를 여는 것으로 시작한다. 배포 후 Refly Skills 레지스트리에서 스킬을 가져오거나 포크해 쓰고, 대상 런타임에 맞게 내보낸다. 첫 사용은 레지스트리 스킬을 한 번 클릭으로 실행하거나, 자연어로 새 스킬을 기술해 3분 내 배포하는 경로다.
전제와 한계
전제 조건은 Refly 배포(자체 서버 또는 호스티드)와 내보내기 대상 런타임이다. Claude Code·Cursor 네이티브 내보내기는 README에서 coming soon으로 표기되어 있고, 현재 확인되는 출력은 API·웹훅·MCP 서버 경로다. 도구 연동 범위는 provider-catalog.json에 나열된 제공자 목록을 따른다. README에 단일 설치 명령은 제시되지 않는다.
관련 논문 5
유사 도구
- Skill_Seekers문서 사이트·GitHub 저장소·PDF 등 18종 소스를 수집해 SKILL.md 규칙 파일로 변환하고, 22개 대상으로 패키징하는 Claude Code 스킬 팩이다.
- oh-my-taiyiforgeAI 코딩 에이전트에 9단계 변경 파이프라인과 단계별 산출물 계약을 주입해, 계획부터 통합까지 순서와 인간 승인 지점을 강제하는 Claude Code 플러그인이다.
- SkillNet에이전트 스킬을 검색·설치·생성·평가·조합·오케스트레이션하는 절차를 SDK와 CLI로 주입하는 스킬 팩이다. 공개 스킬 라이브러리 검색과 GitHub 다운로드를 자격 증명 없이 수행한다.
- agents하나의 Markdown 소스에서 Claude Code, Codex, Cursor, Copilot 등 여러 코딩 하네스용 플러그인·에이전트·스킬을 생성해 배포하는 마켓플레이스다.
- knowhere비정형 문서를 계층·인용이 붙은 청크 메모리로 파싱하고, 에이전트가 MCP 도구로 탐색·인용하도록 절차를 주입하는 Claude Code용 스킬 팩이다.
- cliGoogle Discovery Service를 실행 시점에 읽어 Workspace 전체 API 명령 트리를 동적으로 만드는 Rust CLI다. 응답은 구조화 JSON이다.