RASEN

원이 아니라, 나선이다.

[ 의도 기반 자율 하니스 — 수동이 아니라 자동 ]

제자리로 돌아오는 루프는 그저 원일 뿐이다.

Rasen은 자율 하니스입니다 — 코딩 에이전트의 내부 루프를 감싸는, 설계된 외부 루프입니다. 당신은 의도만 전달하면 됩니다 — 목표, 버그, 기능 요청 — 하니스가 스스로 제안 → 구현 → 리뷰 → 수정 → 배포 → 보관을 진행하며, 작업이 끝날 때까지 반복합니다. 소프트웨어 개발의 자동변속기: 코드가 아니라 아이디어를 다루세요.

>>> 소스 · github.com/DumoeDss/rasen
버전
0.1.7
라이선스
MIT
요구 사항
Node.js >= 20.19.0
패키지
npm · @atelierai/rasen
01 / 브리핑

의도는 출발점이다. 나선은 그곳에 도달하는 방법이다.

패키지@atelierai/rasennpm
버전0.1.7빌드 시점에 읽음
라이선스MITOpenSpec + Sayo
계보OpenSpecFission-AI에서 포크
02 / 실제로 동작하는 모습

하나의 세션, 하나의 명령.

사용자: /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 동기화
     완료. 다크 모드를 배포했습니다.
03 / 원이 아니라 — 나선이다

Rasen(螺旋, 나선)은 계속 상승하는 루프의 형태다.

그것이 전체 발상이며, 실제로 이 도구가 작동하는 방식과 그대로 맞아떨어진다.

01

>>>의도가 기원이다.

모든 변경은 당신이 써야 하는 문서가 아니라, 당신이 원하는 것에서 시작한다 — 목표, 버그 리포트, 기능 요청. 하니스가 그것을 rasen/ 워크스페이스에 기록하고 바로 작업에 들어간다: /rasen-propose → /rasen-apply-change → /rasen-archive-change. 그 과정에서 나오는 스펙은 파이프라인이 스스로 쌓아가는 작업 기억일 뿐, 당신에게 돌아오는 숙제가 아니다.

02

>>>루프가 형태다.

작업은 한 번의 워터폴이 아니라 주기로 진행된다. rasen 파이프라인 패밀리 — small-feature, bug-fix, full-feature, auto-decompose — 는 하나의 작업을 제안, 구현, 리뷰, 배포로 이어지는 하나의 루프로 만든다.

03

>>>매 회전마다 상승한다.

이 하니스는 단순히 반복하지 않고 진전을 만든다. /rasen-auto는 역할이 분리된 서브에이전트를 지휘하는 LEAD를 실행하고, 스스로 실수를 잡아내는 리뷰 사이클과, 세션 간 맥락을 옮기는 핸드오프/릴레이를 갖추어 — 매 회전이 시작보다 더 높은 지점에서 끝나게 한다.

04

>>>돌파할 때까지.

/rasen-goal은 문서가 아니라 조건으로 나선을 닫는다: 지표를 목표치까지 끌어올리거나, 모듈을 평가 기준에 맞게 정리하거나, 브리프에 답이 나올 때까지 조사한다 — 게이트가 충족될 때까지 수정 → 판정을 반복한다.

04 / 운영 시스템

의도에서 증거까지,
하나의 외부 루프.

워크플로우 의도 기반 워크플로우

무엇을 만들지 말하기만 하면 된다. 하니스가 제안서, 스펙, 설계, 작업 목록으로 바꾸고 작업하는 동안 유지한다: /rasen-propose → /rasen-apply-change → /rasen-archive-change.

파이프라인 설치 가능한 파이프라인 라이브러리

YAML 파이프라인을 확인, 가져오기, 내보내기, 검증, 조립할 수 있습니다. 필요한 의존성도 워크플로우와 함께 설치됩니다.

오토파일럿 /rasen-auto

명령 하나로 에이전트가 LEAD가 되어, 역할이 분리된 서브에이전트(planner / implementer / reviewer / fixer / shipper)를 지휘해 파이프라인을 진행하며, 게이트에서만 멈춘다.

골 루프 /rasen-goal

/rasen-auto의 자매 기능으로, "완료"가 문서가 아니라 조건인 작업을 위한 것이다. LEAD가 measure / evaluate / research로 분류하고, 게이트가 충족되거나 라운드 상한에 도달할 때까지 수정 → 판정을 반복한다.

스페이스 프로젝트 + 스토어

URL로 각 페이지의 범위를 정하고, worktree를 한 프로젝트 아래에 두며, Project → Store → Global 계층으로 설정을 상속합니다.

킵얼라이브 프롬프트 캐시 연속성

대기 중인 Claude worker를 제한된 하트비트로 유지해 역할 전환 때 전체 컨텍스트를 다시 쓰는 일을 막습니다.

연속성 컨텍스트 감지 및 핸드오프

rasen agent context는 실제 점유율을 측정하고, /rasen-handoff는 요약된 체크포인트를 기록한다. 워커는 소프트 예산에 도달하면 스스로 핸드오프해 장시간 실행도 컨텍스트 한계를 견딥니다.

감사 로컬 token 포렌식

rasen agent audit가 Claude 기록과 Codex rollout의 소비량 및 캐시 변동을 분석하고 내장 HTML 뷰어로 보여 줍니다.

05 / 로컬 제어 평면

나선 전체를 보고.
중요한 곳에 개입하세요.

Rasen 0.1.5에는 로컬 데몬이 제공하는 선택형 브라우저 관리 플랫폼이 추가됩니다. Board / Spaces를 살펴보고 파이프라인을 조립·검증하며 설정을 조정하고 로컬 감사 근거를 확인할 수 있습니다. 127.0.0.1에만 바인딩되며 세션별 토큰으로 보호됩니다.

RASEN UI / 로컬 제어 평면 데몬 · 127.0.0.1
보드 / 스페이스 모든 작업을 Task로 표시.
계획빌드리뷰배포
관리 플랫폼 릴리스게이트 · 리뷰
파이프라인 / DAG 외부 루프를 조립하세요. 스킬 배치 · 의존성 연결 · 검증 · 저장
편집 가능한 단계 그래프, 검증 컨트롤 및 선택한 단계 설정을 보여 주는 파이프라인 캔버스.
파이프라인 캔버스 — 단계 그래프를 편집하고 의존성을 검증하며 역할, 런타임, 모델, 핸드오프 설정을 하나의 로컬 화면에서 조정합니다. 파이프라인 캔버스 원본 해상도로 열기
스페이스 + 아카이브하나의 포트폴리오, 모든 프로젝트.

프로젝트와 스토어 사이를 전환하고, 완료된 Task를 검색하며, worktree를 소속 프로젝트와 함께 묶습니다.

설정 + 라이브러리각 스페이스의 상속을 제어.

Global, Store, Project 값을 확인하고 워크플로우, 프로필, 파이프라인 단계 설정을 관리합니다.

캐시 규율대기 중인 worker를 따뜻하게 유지.

rasen agent wait가 리뷰 루프의 역할 전환 사이에서도 Claude 프롬프트 캐시 연속성을 유지합니다.

로컬 감사token이 어디에 쓰였는지 확인.

rasen agent audit가 소비량과 캐시 변동을 로컬에서 설명합니다. 어떤 데이터도 업로드하지 않습니다.

token 합계, 캐시 구성 및 멀티 에이전트 타임라인을 보여 주는 세션 감사.
세션 감사 — token 합계와 캐시 구성을 비교하고 타임라인에서 각 에이전트와 캐시 변동 이벤트를 추적합니다. 세션 감사 원본 해상도로 열기
06 / 설치

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 initrasen/ 워크스페이스를 만들고 AI 코딩 도구용 Rasen 스킬을 설치합니다. 업그레이드 후 rasen update로 스킬을 갱신하세요. rasen ui는 로컬 데몬을 시작하거나 이어받고 선택형 브라우저 UI를 엽니다.

07 / 커뮤니티 채널

채널을 선택하세요.
나선을 계속 움직이세요.

질문하고, 워크플로를 비교하고, Rasen으로 만드는 것을 다른 사용자와 공유하세요.

DISCORD Discord 참여

릴리스와 워크플로 아이디어를 나누고 커뮤니티의 도움을 받을 수 있습니다.

>>> discord.gg/JbWScy4y9K
QQ QQ 그룹 참여

그룹 링크를 열어 대화에 참여할 수 있습니다.

그룹 번호
1087505735
>>> QQ 그룹 열기
08 / openspec과의 공존

독립된 네임스페이스, 충돌 제로.

Rasen은 Fission-AI의 OpenSpec(MIT)에서 포크되어 현재는 Sayo가 독립적으로 유지 관리하고 있으며, Fission-AI와는 무관합니다. 워크플로우 시맨틱은 업스트림 OpenSpec v1.5.0과 일치합니다 — 제안 → 적용 → 보관 모델이 동일합니다 — 다만 rasen은 독립된 네임스페이스에서 동작하므로, 같은 프로젝트에 둘 다 동시에 설치할 수 있습니다.

영역
openspec
rasen
바이너리
openspec
rasen
에이전트 스킬
openspec-*
rasen-*
워크스페이스
openspec/
rasen/

기존에 openspec/ 워크스페이스가 있다면, rasen migrate는 복사만 수행합니다: openspec/{specs,changes,config.yaml}rasen/으로 복사하고, 이미 존재하는 항목은 건너뜁니다. 원본 openspec/ 디렉터리는 수정되거나 삭제되지 않습니다.