Skip to content

GutsGo/tobe

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

225 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EN README

ToBE - 心理学驱动的专注力应用

基于链式时延协议(CTDP)理论的自控力训练工具,通过"神圣座位原理"、"下必为例原理"和"线性时延原理"帮助用户建立强大的习惯链条。 详情请见: https://www.zhihu.com/question/19888447/answer/1930799480401293785
image 你也可以在知乎上阅读此README:https://zhuanlan.zhihu.com/p/1932530006774505748

🎯 核心理念

ToBE基于Edmond在知乎上提出的链式时延协议(Chained Time-Delay Protocol, CTDP)理论,通过数学模型解决自制力问题:

$I = \int_{0}^{\infty} V(\tau) \cdot W(\tau) d\tau$

其中:

  • V(τ) 是未来价值函数
  • W(τ) 是权重贴现函数
image

🔬 三大核心原理

1. 神圣座位原理

通过指定特定的触发动作(如"戴上降噪耳机"、"坐到书房书桌前"),创建一个"神圣座位"。一旦触发这个动作,就必须以最好的状态完成专注任务。每次成功完成任务,链条记录增长(#1 → #2 → #3...),形成强大的心理约束力。 image image image

2. 下必为例原理

当面临疑似违规行为时,只能选择:

  • 判定失败:链条清零,从#1重新开始
  • 判定允许:该行为永久加入例外规则,未来必须一律允许

这种"判例法"机制防止破窗效应,让规则边界收敛到最理性的状态。 image image

3. 线性时延原理

通过"预约链"解决启动困难:

  • 设定预约信号(如"打响指")
  • 预约后必须在指定时间内开始主任务
  • 利用时间延迟降低启动阻力image

直接使用

https://tobe.brace.fun/ image

📖 使用指南

创建第一条链

  1. 点击"创建第一条链"或"新建链"
  2. 设置链名称(如"学习Python")
  3. 选择神圣座位触发动作(如"戴上降噪耳机")
  4. 设定任务时长
  5. 配置预约链设置:
    • 预约信号(如"打响指")
    • 预约时长(如15分钟)
    • 预约完成条件(通常与主链触发器相同)

使用预约功能

  1. 在任务卡片上点击"预约"
  2. 执行预约信号(如打响指)
  3. 在预约时间内完成预约条件
  4. 自动进入专注模式

直接开始任务

  1. 点击"开始任务"
  2. 执行神圣座位触发动作
  3. 进入全屏专注模式
image
  1. 专注完成设定时长

处理中断情况

当需要中断任务时:

  1. 点击"中断/规则判定"
  2. 描述具体行为
  3. 选择处理方式:
    • 判定失败:链条清零
    • 判定允许:加入例外规则
image ### 管理卡片 image

🚀 本地使用

环境要求

  • Node.js 18+
  • npm 或 yarn

安装步骤

  1. 克隆项目
git clone https://github.com/GutsGo/tobe
cd tobe
  1. 安装依赖
npm install
  1. 启动开发服务器
npm run dev
  1. 构建生产版本
npm run build
  1. 预览生产版本
npm run preview

📄 许可证

本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。

About

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 98.0%
  • CSS 1.9%
  • Other 0.1%