C
CONTROL
自制力工程 · CTDP/RSIP
{{ n.icon }} {{ n.label }} {{ n.badge }}
{{ todayOrgStamp }}
{{ viewTitle }}
{{ todayHuman }}
预约生效 {{ auxRemainingStr }}
神圣座位 · 专注中 {{ sessElapsedStr }}
{{ tipTitle }}
{{ tipIntro }}
{{ st.n }} {{ st.text }}
上手清单
{{ checklistProgress }}
照着做一遍,就走完了 CTDP 的完整闭环。每一项在你真正做到时自动打勾。
{{ ck.box }}
{{ ck.title }} {{ ck.hint }}
{{ heroStreakStr }}
{{ heroName }} · 连胜
{{ heroMeta }}
历史最长
{{ heroBestStr }}
{{ d.label }}
每个节点 = 一次工作量证明,断链则全部清零 —— 沉没成本即约束力
点击卡片切换激活链
{{ c.name }} {{ c.badge }} ⚙
{{ c.streakStr }}
{{ c.desc }}
神圣座位 · {{ sessChainName }} · 正在执行 节点 {{ nextNodeStr }}
{{ sessTaskTitle }}
{{ sessElapsedStr }}
{{ sessTargetStr }}
{{ pomoTimeStr }}
番茄钟
{{ pomoLabel }}
{{ sessOrg }}
{{ sessHint }}
{{ idleTitle }}
{{ chainNameShort }} · 下一节点 {{ nextNodeStr }}
触发 {{ seatMarker }} 完成条件 满 {{ chainMinsStr }} 预约信号 {{ auxSignal }}
触发标志
完成条件 ({{ chainNameShort }})
预约信号
触发标志只用于专注;完成条件宁短勿断,改动从下个节点生效。
这一节点做什么?(可不指定 —— 神圣座位只要求最好状态)
{{ t.radio }} {{ t.kw }} {{ t.title }} {{ t.tags }} {{ t.meta }}
现在就能开始 → 左边;阻力大 → 先预约,15 分钟内就位
{{ auxRemainingStr }}
预约生效 · 倒计时内必须就位
去「{{ seatMarker }}」,就位后点「已就位 · 开始」。预约不能撤回;超时会触发判定。
预约链
{{ auxStreakStr }}
线性时延原理
生效中 · 剩余 {{ auxRemainingStr }}
「现在开始」阻力大,「15 分钟后开始」阻力小。做出信号「{{ auxSignal }}」并点「预约」,预约链就生效 —— 15 分钟内必须坐上神圣座位,每次按时就位预约链 +1。
今日 Agenda
{{ t.time }} {{ t.title }} {{ t.tag }}
今日专注
{{ todayHoursStr }}
今日节点
{{ todayNodesStr }}
工作量证明
近 10 周
少
多
{{ petFace }}
{{ petName }}
{{ petLabel }}
积分
{{ pointsStr }}
押注
{{ openBetsStr }}
{{ b.statusLabel }} {{ b.desc }} {{ b.stakeStr }} ✓ ✕
{{ betErr }}
押上积分逼自己兑现承诺:完成 ✓ 翻倍信心,食言 ✕ 扣除积分。完成节点 +3、整组循环 +5。
{{ t.checkLabel }}
{{ t.kw }} {{ t.title }} {{ t.tags }} {{ t.meta }} 去专注 → ×
还没有任务。在上方输入一条,回车即可。
点方框切换 TODO ⇄ DONE · 「去专注 →」把它放上神圣座位 · 标签写法 :突击: :侦查: :指挥: :特勤: :工程: :炊事:
这是 .org 大纲的可视化编辑器 —— 所有改动即时写回 org 文件
{{ p.arrow }} {{ p.stars }} {{ p.kw }} {{ p.prio }} {{ p.title }} {{ p.cookieStr }} {{ p.tags }} {{ p.schedChip }} {{ p.dlChip }}
↳ {{ p.note }}
结构
点行选中并编辑 · 点 关键字 循环 TODO→NEXT→WAITING→DONE→CANCELLED 点 [#] 循环优先级 · 点 ▸/▾ 折叠 · 标题里回车 = 新建同级
任务组 = 一棵 org 子树(:REPEAT: + [/] 进度)。开始后按步骤顺序循环推进、自动计时、到点切换,整组完成即为活动链 +1 个节点。
{{ groupRunBar.remainStr }}
{{ groupRunBar.stepStr }}
{{ groupRunBar.title }} · {{ groupRunBar.cycleStr }}
{{ groupRunBar.itemTitle }} {{ groupRunBar.tags }}
{{ groupRunBar.progStr }}
{{ g.repeatStr }}
{{ g.metaStr }}
{{ it.idx }} {{ it.tags }} ×
习惯 = 带 :STYLE: habit 的重复任务。每格一天,蓝色为已完成,连续性一目了然 —— 这是 org-habit 的原生构造。
{{ h.title }}
{{ h.tags }} {{ h.streakStr }} {{ h.bestStr }} · 30 天 {{ h.rate30 }}
RSIP:把负面稳态回溯到「有效干预节点」,在那里立一条规则。规则是层级树 —— 子规则是父规则的细化。每天最多新增一条;某条违规时,它连同所有子规则级联作废、进入回收站。
每晚回顾一次:全部守住就结算 +1(每天一次);违反了哪条,点开它选「违规」。
还没有国策。在下方按「负面稳态 → 干预节点 → 规则」立第一条。
{{ r.bullet }} {{ r.title }} {{ r.streakStr }}
↳ {{ r.note }}
立一条新国策
{{ ruleDraftParentName }}
① ② 可留空,但想清楚它们,规则才会立在真正起作用的位置。今天立了就要等到明天才能再立。
{{ ruleLockMsg }}
软删除的条目(org :ARCHIVE: 子树)。可恢复,或永久删除。
{{ t.kind }} {{ t.title }} {{ t.when }}
回收站是空的。删除任务 / 项目 / 国策 / 任务组 / 习惯时,会先进入这里。
本周专注
{{ weekHoursStr }}
累计节点
{{ totalNodesStr }}
判例数
{{ caseCountStr }}
每日专注(近 7 天,CLOCK 汇总)
{{ b.val }}
{{ b.label }}
兵种分布(近 7 天,按任务标签)
近 7 天还没有带标签的专注记录。给任务加上 :突击: 之类的标签,完成节点后这里就会出现分布。
{{ g.label }}
{{ g.val }}
工作量证明 · 近 10 周
1 格 = 1 天,按专注时长着色
下必为例:一旦允许,永久允许。判例库就是你的「最好状态」的动态定义 —— 它只会单调增长,不可删除。
ALLOW {{ c.text }} {{ c.scope }} {{ c.date }}
暂无判例。判例只能在执行中通过「疑似违规判定」产生。
应用设置
外观主题
当前:{{ themeLabel }} · 首次打开跟随系统
本地提醒
预约超时、任务组到点、番茄结束会通过系统通知提醒你。离线优先、无需服务器;App 完全关闭时的后台推送需额外的推送服务,此处为本地通知。
{{ notifyErr }}
新手引导
分步引导会带你重新设定触发标志、完成条件和预约信号;也可以把任务链页的上手清单和各页面的「怎么用」说明重新显示出来。
初始化应用
清空内置的演示内容(任务链 / 任务 / 项目 / 习惯 / 国策 / 判例 / 记录等),从一条空白主链重新开始。仅保留主题、信号与备份配置。此操作不可撤销。
本地存储
浏览器自动保存 + 本地 .org 文件镜像
✓ 已启用 应用状态实时保存于浏览器 localStorage(每次操作即时写入,刷新不丢失)
✓ 已启用 org 快照随状态同步保存于浏览器(与「⌘ org」抽屉内容一致)
本地 .org 文件镜像
连接后,每次变更自动写入该文件(去抖 1.5 秒)
上次连接:{{ localFileName }}
● 已连接 {{ localFileName }}
当前浏览器不支持直接写入本地文件(File System Access API,需 Chrome / Edge),可使用下方按钮手动下载备份。
{{ localFileMsg }}
远端备份 · S3 兼容 API
Cloudflare R2 / AWS S3 / MinIO
上次备份:{{ lastBackupStr }}
Endpoint
Bucket
Region(R2 固定为 auto)
Access Key ID
Secret Access Key
对象前缀(可选)
{{ s3Msg }}
备份内容:control.org(人类可读)+ control.state.json(完整状态,不含密钥)。AK/SK 仅保存在本机浏览器,不会写入备份。
若浏览器报 CORS 错误,请在 R2 控制台 → 桶设置 → CORS 策略中添加:
[
  {
    "AllowedOrigins": ["{{ corsOrigin }}"],
    "AllowedMethods": ["GET", "PUT", "HEAD"],
    "AllowedHeaders": ["*"]
  }
]
control.org
由应用状态实时生成
下载 .org {{ importMsg }}
{{ guideBadge }}
{{ guideTitle }}
{{ guideKicker }}
Control 把自制力当成一个工程问题:不靠一时的意志力硬扛,而是用几条简单的规则,把「破戒」的代价放大,把「开始」的门槛压低。
神圣座位
每次专注都是链上的一环,#1 #2 #3…… 违规一次就清零。
下必为例
灰色地带当场判决:要么算违规,要么永久允许。
线性时延
把「现在开始」换成「做个信号,15 分钟内开始」。
国策(RSIP)
从反复失控的源头立规则,一天最多一条。
接下来 5 步,帮你定好自己的触发标志、完成条件和预约信号,大约 2 分钟。也可以先跳过,用示例数据随便点点看。
选一个只用于专注的固定动作或位置,作为「神圣座位」。一旦触发,就必须以最好的状态专注,直到满足完成条件。每完成一次,链就 +1;中途违规一次,整条链清零。
#1 → #2 → … → #12 → ✕ 违规 → #0
链越长,「就这一次」的代价就越大,这正是约束力的来源。
别选「打开电脑」这种日常动作。它必须足够特别:做了就意味着「现在是最好状态」。
节点必须有事先定好的完成条件,不然就会滑向「差不多就行」。在 Control 里,完成条件就是专注时长:计时满了才出现「完成节点」按钮;想提前结束,就要走一次判定。
每个节点专注多久?
建议宁短勿断:连续 10 次 25 分钟,比断了 3 次的 90 分钟更有用。之后可以在「管理链」或座位上方的「✎ 调整」里随时修改。
专注时总会遇到模糊情况:上厕所算不算?快递电话接不接?要是每次都说「下不为例」,规则就会一点点被蚕食。所以这里改成「下必为例」:点「报告疑似违规」,当场二选一。
判为违规 —— 链断,清零,从 #1 重来
永久允许 —— 写入判例库,以后同类情况一律合法
判例只会增加、不能删除,所以规则只会越来越清楚,不会越来越松。下次再遇到同样的情况,判定弹窗会直接列出已有判例,属于判例就继续专注,不必再纠结。
默认红线:走神或去做别的事超过 2 分钟。
最难的一步是「现在就开始」。把它拆成两步:先做一个几乎零成本的预约信号,然后在 15 分钟内坐上神圣座位。预约本身也是一条链(预约链):按时就位 +1,超时没坐下同样要判定。
信号 → 15:00 倒计时 → 坐上神圣座位 → 节点开始计时
生活里有些坏状态会反复出现(负面稳态)。顺着它往前找,找到最早、最容易拦住它的那一刻(干预节点),在那里立一条具体的规则。规则会长成一棵树:子规则细化父规则;每天最多新增一条,违反哪条,它连同子规则一起作废。
可选。填了「③ 规则」,完成引导时就会立下你的第一条国策;留空也可以,之后到「国策」页再立。
触发标志{{ seatMarker }}
完成条件每个节点专注满 {{ guideMinsStr }}
预约信号{{ auxSignal }} → 15 分钟内就位
第一条国策{{ guideRuleSummary }}
你的第一个节点,这样走:
1. 在任务链页的座位里捕获一条今天要做的事(也可以不指定任务)。
2. 做出预约信号「{{ auxSignal }}」,点「预约 15 分钟」。
3. 15 分钟内来到「{{ seatMarker }}」,点「已就位 · 开始」。
4. 专注满 {{ guideMinsStr }},点「完成节点」,拿到你的 #1。
任务链页顶部的「上手清单」会陪你走完这几步;每个页面右上角的「? 怎么用」随时能重新打开说明。
「从零开始」会清空示例的链、任务、项目、习惯、国策和判例,只保留你刚才的设置。
{{ judgeTitle }}
{{ judgeContext }}
{{ judgeRule }}
先查判例:属于下面任一情况,就是已经允许过的,无需判定。
ALLOW {{ jc.text }} {{ jc.scope }}
写清楚这是什么情况。选「永久允许」的话,这段描述就是以后判断的依据。
问自己:如果以后每次遇到这种情况都允许,我能接受吗?能,就允许;不能,就是违规。
预约超时 · 判定
预约信号做了,但 15 分钟内没有坐上神圣座位。预约链 {{ auxStreakStr }} 面临判决:
先查判例:属于下面任一情况,就是已经允许过的。
ALLOW {{ jc.text }}
管理任务链
精锐链对应「神圣座位」,只在最佳状态启用;普通链是它的储君 —— 精锐断裂时,连胜最长的普通链自动继位。可随时重命名、调整用途、手动校正连胜数。
连胜 {{ c.streakStr }}
完成条件:每个节点专注满 分钟
{{ chainEditMsg }}
删除「{{ chainDelName }}」?
这条链已有记录({{ chainDelStreak }}),删除后连胜历史将一并清除,无法恢复。
删除「{{ projDelName }}」及其全部子项?
这一条目下还有子任务,删除会连同整棵子树一并移除,无法恢复。
国策违规 · 级联作废
「{{ ruleVioName }}」违规。{{ ruleVioCountStr }}。
RSIP 的规矩:一旦违规,规则连同其下所有细化条款一并失效,需重新立规。
更多
{{ m.icon }} {{ m.label }} {{ m.badge }}
{{ toastMsg }}