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 / 実際に動かしてみる

1つのセッション、1つのコマンド。

あなた: /rasen-auto full-feature ダークモードを追加したいのですが、きれいに実装する方法がまだ分かりません。
AI:  パイプライン:full-feature(明示指定)
     最初のステージ:office-hours。まず設計を検証します。
AI:  最初の重要な分岐:共有 token レイヤーを1つ使うか、
     各コンポーネントにテーマロジックを重複させるか。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-featurebug-fixfull-featureauto-decompose——がタスクを提案・実装・レビュー・出荷という一つの形あるループに変える。

03

>>>一周ごとに上昇する。

この基盤はただ繰り返すのではなく、前進する。/rasen-auto は役割ごとに分離されたサブエージェントを統率する LEAD を動かし、自らの誤りを捕えるレビューサイクルと、セッションをまたいで文脈を運ぶハンドオフ/リレーを備える——だから一周ごとに、始点より高い地点で終わる。

04

>>>突破するまで。

/rasen-goal は文書ではなく条件で螺旋を閉じる:指標を目標値まで押し上げる、モジュールを評価基準どおりに仕上げる、ブリーフに答えが出るまで調査する——修正 → 判定を、ゲートを満たすまで繰り返す。

04 / オペレーティングシステム

意図から証拠まで、
1つの外側のループ。

ワークフロー 意図駆動ワークフロー

作りたいものを伝えるだけ。基盤が提案・仕様・設計・タスクリストへ変換し、作業中も維持する:/rasen-propose → /rasen-apply-change → /rasen-archive-change

パイプライン インストール可能なパイプラインライブラリ

YAML パイプラインを確認、インポート、エクスポート、検証、組み立てできます。必要な依存関係もワークフローと一緒に導入されます。

オートパイロット /rasen-auto

コマンド1つでエージェントが LEAD になり、役割ごとに分離されたサブエージェント(planner / implementer / reviewer / fixer / shipper)を統率してパイプラインを進め、ゲートでのみ停止する。

ゴールループ /rasen-goal

/rasen-auto の姉妹機能で、「完了」が文書ではなく条件であるタスク向け。LEAD が measure / evaluate / research に分類し、ゲートを満たすかラウンド上限に達するまで修正 → 判定を繰り返す。

スペース プロジェクト + ストア

URL から各ページのスコープを定め、worktree を1つのプロジェクトにまとめ、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 外側のループを組み立てる。 スキルを配置 · 依存関係を接続 · 検証 · 保存
編集可能なステージグラフ、検証コントロール、選択したステージ設定を表示するパイプラインキャンバス。
パイプラインキャンバス — ステージグラフを編集し、依存関係を検証し、ロール、ランタイム、モデル、ハンドオフ設定を1つのローカル画面で調整できます。 パイプラインキャンバスをフル解像度で開く
スペース + アーカイブ1つのポートフォリオに全プロジェクト。

プロジェクトとストアを切り替え、完了した 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/ ディレクトリが変更・削除されることはありません。