릴리스와 워크플로 아이디어를 나누고 커뮤니티의 도움을 받을 수 있습니다.
>>> discord.gg/JbWScy4y9K원이 아니라, 나선이다.
의도는 출발점이다. 나선은 그곳에 도달하는 방법이다.
하나의 세션, 하나의 명령.
사용자: /rasen-auto full-feature 다크 모드를 추가하고 싶지만 깔끔하게 구현하는 방법은 아직 잘 모르겠습니다. AI: 파이프라인: full-feature (명시 지정) 첫 단계: office-hours. 먼저 설계를 검증하겠습니다. AI: 첫 번째 핵심 분기: 하나의 공유 token 레이어를 사용할지, 컴포넌트마다 테마 로직을 반복할지 결정해야 합니다. 편차를 줄이는 CSS 변수를 권장합니다. 공유 token 레이어를 선택할까요? 사용자: 네——공유 token 레이어를 사용하겠습니다. AI: 다음 분기: 기본적으로 시스템 테마를 따르고 수동 설정을 저장할까요? 예측 가능하고 의존성이 추가되지 않으므로 이 방식을 권장합니다. 이 방향으로 진행할까요? 사용자: 네——승인합니다. AI: 설계를 승인하고 office-hours 설계 문서를 작성했습니다. ✓ office-hours — 방향 승인 및 기록 완료 LEAD가 역할별로 분리된 워커와 함께 full-feature 파이프라인을 계속 진행했습니다. ✓ propose — 의도를 change 산출물로 정리 ✓ apply — 다크 모드 구현 완료 ✓ expert reviews — 코드 리뷰, 디자인 리뷰, QA 통과 ✓ review-cycle — 발견된 문제 1건 수정 후 재검토 통과 ✓ ship — 전달 내역 기록 ✓ retain — 재사용할 수 있는 교훈 평가 ✓ archive — spec 동기화 완료. 다크 모드를 배포했습니다.
Rasen(螺旋, 나선)은 계속 상승하는 루프의 형태다.
그것이 전체 발상이며, 실제로 이 도구가 작동하는 방식과 그대로 맞아떨어진다.
>>>의도가 기원이다.
모든 변경은 당신이 써야 하는 문서가 아니라, 당신이 원하는 것에서 시작한다 — 목표, 버그 리포트, 기능 요청. 하니스가 그것을 rasen/ 워크스페이스에 기록하고 바로 작업에 들어간다: /rasen-propose → /rasen-apply-change → /rasen-archive-change. 그 과정에서 나오는 스펙은 파이프라인이 스스로 쌓아가는 작업 기억일 뿐, 당신에게 돌아오는 숙제가 아니다.
>>>루프가 형태다.
작업은 한 번의 워터폴이 아니라 주기로 진행된다. rasen 파이프라인 패밀리 — small-feature, bug-fix, full-feature, auto-decompose — 는 하나의 작업을 제안, 구현, 리뷰, 배포로 이어지는 하나의 루프로 만든다.
>>>매 회전마다 상승한다.
이 하니스는 단순히 반복하지 않고 진전을 만든다. /rasen-auto는 역할이 분리된 서브에이전트를 지휘하는 LEAD를 실행하고, 스스로 실수를 잡아내는 리뷰 사이클과, 세션 간 맥락을 옮기는 핸드오프/릴레이를 갖추어 — 매 회전이 시작보다 더 높은 지점에서 끝나게 한다.
>>>돌파할 때까지.
/rasen-goal은 문서가 아니라 조건으로 나선을 닫는다: 지표를 목표치까지 끌어올리거나, 모듈을 평가 기준에 맞게 정리하거나, 브리프에 답이 나올 때까지 조사한다 — 게이트가 충족될 때까지 수정 → 판정을 반복한다.
의도에서 증거까지,
하나의 외부 루프.
무엇을 만들지 말하기만 하면 된다. 하니스가 제안서, 스펙, 설계, 작업 목록으로 바꾸고 작업하는 동안 유지한다: /rasen-propose → /rasen-apply-change → /rasen-archive-change.
YAML 파이프라인을 확인, 가져오기, 내보내기, 검증, 조립할 수 있습니다. 필요한 의존성도 워크플로우와 함께 설치됩니다.
명령 하나로 에이전트가 LEAD가 되어, 역할이 분리된 서브에이전트(planner / implementer / reviewer / fixer / shipper)를 지휘해 파이프라인을 진행하며, 게이트에서만 멈춘다.
/rasen-auto의 자매 기능으로, "완료"가 문서가 아니라 조건인 작업을 위한 것이다. LEAD가 measure / evaluate / research로 분류하고, 게이트가 충족되거나 라운드 상한에 도달할 때까지 수정 → 판정을 반복한다.
URL로 각 페이지의 범위를 정하고, worktree를 한 프로젝트 아래에 두며, Project → Store → Global 계층으로 설정을 상속합니다.
대기 중인 Claude worker를 제한된 하트비트로 유지해 역할 전환 때 전체 컨텍스트를 다시 쓰는 일을 막습니다.
rasen agent context는 실제 점유율을 측정하고, /rasen-handoff는 요약된 체크포인트를 기록한다. 워커는 소프트 예산에 도달하면 스스로 핸드오프해 장시간 실행도 컨텍스트 한계를 견딥니다.
rasen agent audit가 Claude 기록과 Codex rollout의 소비량 및 캐시 변동을 분석하고 내장 HTML 뷰어로 보여 줍니다.
나선 전체를 보고.
중요한 곳에 개입하세요.
Rasen 0.1.5에는 로컬 데몬이 제공하는 선택형 브라우저 관리 플랫폼이 추가됩니다. Board / Spaces를 살펴보고 파이프라인을 조립·검증하며 설정을 조정하고 로컬 감사 근거를 확인할 수 있습니다. 127.0.0.1에만 바인딩되며 세션별 토큰으로 보호됩니다.
프로젝트와 스토어 사이를 전환하고, 완료된 Task를 검색하며, worktree를 소속 프로젝트와 함께 묶습니다.
Global, Store, Project 값을 확인하고 워크플로우, 프로필, 파이프라인 단계 설정을 관리합니다.
rasen agent wait가 리뷰 루프의 역할 전환 사이에서도 Claude 프롬프트 캐시 연속성을 유지합니다.
rasen agent audit가 소비량과 캐시 변동을 로컬에서 설명합니다. 어떤 데이터도 업로드하지 않습니다.
CLI부터 시작하세요.
제어 평면은 선택입니다.
Node.js >= 20.19.0이 필요합니다. CLI는 필수이며, 선택형 @atelierai/rasen-ui가 로컬 관리 플랫폼을 추가합니다.
npm i -g @atelierai/rasen
cd your-project && rasen init
npm i -g @atelierai/rasen-ui && rasen ui
rasen init은 rasen/ 워크스페이스를 만들고 AI 코딩 도구용 Rasen 스킬을 설치합니다. 업그레이드 후 rasen update로 스킬을 갱신하세요. rasen ui는 로컬 데몬을 시작하거나 이어받고 선택형 브라우저 UI를 엽니다.
채널을 선택하세요.
나선을 계속 움직이세요.
질문하고, 워크플로를 비교하고, Rasen으로 만드는 것을 다른 사용자와 공유하세요.
독립된 네임스페이스, 충돌 제로.
Rasen은 Fission-AI의 OpenSpec(MIT)에서 포크되어 현재는 Sayo가 독립적으로 유지 관리하고 있으며, Fission-AI와는 무관합니다. 워크플로우 시맨틱은 업스트림 OpenSpec v1.5.0과 일치합니다 — 제안 → 적용 → 보관 모델이 동일합니다 — 다만 rasen은 독립된 네임스페이스에서 동작하므로, 같은 프로젝트에 둘 다 동시에 설치할 수 있습니다.
기존에 openspec/ 워크스페이스가 있다면, rasen migrate는 복사만 수행합니다: openspec/{specs,changes,config.yaml}을 rasen/으로 복사하고, 이미 존재하는 항목은 건너뜁니다. 원본 openspec/ 디렉터리는 수정되거나 삭제되지 않습니다.