讨论版本、交流工作流想法,也可以向社群寻求帮助。
>>> 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 — 意图已整理为变更工件 ✓ apply — 深色模式已实现 ✓ expert reviews — 代码审查、设计审查和 QA 均已通过 ✓ review-cycle — 修复一项发现;复审通过 ✓ ship — 交付已记录 ✓ retain — 已评估可沉淀的经验 ✓ archive — 规格已同步 完成。深色模式已交付。
Rasen(螺旋)是一种不断攀升的循环形态。
这就是全部的构思,而它恰好映射了这个工具的实际运作方式。
>>>意图是起点。
每一次改动都始于你想要什么,而不是一份你必须写的文档——一个目标、一个 bug、一项功能需求。引擎把它记录进你的 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,编排角色隔离的子智能体(规划者 / 实施者 / 评审者 / 修复者 / 交付者)走完整条流水线,只在关卡处暂停。
与 /rasen-auto 并列,专为“完成”是一个条件而非一份文档的任务而生。LEAD 会将其归类为度量 / 评估 / 研究,并反复修改 → 评判,直至满足门槛或达到轮次上限。
通过 URL 为每个页面确定作用域,将 worktree 收拢在一个项目下,并按项目 → 存储 → 全局逐层继承配置。
以有界心跳暂驻空闲的 Claude worker,避免角色切换时无声地重新写入整段上下文。
rasen agent context 度量真实占用;/rasen-handoff 写下一份精炼的检查点;worker 在软预算触及时自行交接,让长任务撑过上下文限制。
rasen agent audit 分析 Claude 记录与 Codex rollout 的消耗和缓存抖动,并提供内置 HTML 查看器。
看清整条螺旋。
在关键之处介入。
Rasen 0.1.5 新增由本地守护进程提供的可选浏览器管理平台。你可以浏览看板与空间、组装并验证流水线、调整配置并检查本地审计证据;服务仅绑定 127.0.0.1,并由每会话令牌保护。
在项目与存储之间切换,搜索已完成任务,并让 worktree 与所属项目保持归组。
查看全局、存储和项目层的值;管理工作流、配置档案与流水线阶段设置。
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 会启动或接管本地守护进程,并打开可选的浏览器界面。
选择你的频道。
让螺旋继续上升。
提问、交流工作流,也把你正在用 Rasen 构建的东西分享给其他用户。
独立的命名空间,零碰撞。
Rasen 分叉自 OpenSpec(MIT 协议),由 Fission-AI 创建,现由 Sayo 独立维护,与 Fission-AI 无关联。工作流语义与上游 OpenSpec v1.5.0 保持一致——提出 → 实施 → 归档的模型完全相同——但 rasen 运行在独立的命名空间中,因此两者可以同时安装在同一个项目里。
如果你已经有一个 openspec/ 工作区,rasen migrate 是纯复制操作:它会把 openspec/{specs,changes,config.yaml} 复制进 rasen/,已存在的内容会被跳过。你原有的 openspec/ 目录不会被修改或删除。