Second Brain Triage
Intelligent information triage system based on Tiago Forte's PARA method (Projects/Areas/Resources/Archive) for automatic categorization and priority scoring.
Features
- - Content Analyzer: Automatically identify content types (articles, videos, tasks, code, etc.) and extract metadata
- PARA Classifier: Smart categorization into Projects/Areas/Resources/Archive
- Urgency Scorer: Multi-dimensional algorithm to evaluate processing priority (1-10 scale)
- Relatedness Detector: Discover similarities and relationships between content items
Usage
Basic Usage
CODEBLOCK0
CLI Usage
CODEBLOCK1
Classification Guide
PARA Categories
| Category | Description | Examples |
|---|
| Projects | Items with clear goals and deadlines | "Develop new feature", "Complete report" |
| Areas |
Long-term responsibilities and standards | "Health management", "Skill development" |
|
Resources | Topics of interest and reference materials | "Technical articles", "Learning notes" |
|
Archive | Completed or inactive items | "Finished projects", "Historical records" |
|
Inbox | Temporary storage for uncategorized items | Content that cannot be determined |
Urgency Levels
| Score | Level | Description | Recommendation |
|---|
| 9-10 | Critical | Process immediately | Take action now |
| 7-8 |
High | Process today | Complete within 24 hours |
| 5-6 | Medium | Process this week | Schedule within the week |
| 3-4 | Low | Low priority | Can be deferred |
| 1-2 | Minimal | Archive for reference | No immediate action needed |
Technical Architecture
CODEBLOCK2
Scoring Algorithm
Urgency Scoring Dimensions
- 1. Time Sensitivity (30%): Deadlines, time keywords
- Action Requirement (25%): Action verbs like must/plan/maybe
- Consequences (20%): Potential impact of not processing
- Context Signals (15%): Blockers, external dependencies
- User Preferences (10%): Configurable priorities
Relatedness Detection
- - Tag similarity (Jaccard coefficient)
- Title/description text similarity (Cosine similarity)
- Semantic similarity (based on semantic groups)
- Type matching
Configuration Options
CODEBLOCK3
Output Formats
Supported export formats:
- - JSON (complete data)
- Markdown (readable format)
- CSV (spreadsheet format)
Dependencies
- - Node.js >= 14
- No external dependencies (pure JavaScript implementation)
License
MIT
第二大脑信息分流系统
基于Tiago Forte的PARA方法(项目/领域/资源/归档)的智能信息分流系统,用于自动分类和优先级评分。
功能特性
- - 内容分析器:自动识别内容类型(文章、视频、任务、代码等)并提取元数据
- PARA分类器:智能归类到项目/领域/资源/归档
- 紧急度评分器:多维算法评估处理优先级(1-10分制)
- 关联性检测器:发现内容项之间的相似性和关联关系
使用方法
基本用法
javascript
const { SecondBrainTriage } = require(./src);
const triage = new SecondBrainTriage();
// 对单个内容项进行分流
const result = triage.triage(待办:完成项目报告,截止日期本周五);
console.log(result.summary);
// {
// title: 完成项目报告,截止日期本周五,
// type: task,
// category: Projects,
// urgency: 高紧急度,
// urgencyScore: 8,
// action: 今日处理:建议在24小时内完成
// }
// 批量分流
const results = triage.triageBatch([
https://github.com/user/repo,
学习React Hooks的笔记,
待办:修复登录bug,
]);
// 导出报告
const report = triage.exportReport(results, markdown);
命令行用法
bash
分析单个内容项
node scripts/triage.js 待处理的文本内容
分析文件
node scripts/triage.js --file ./notes.txt
批量分析
node scripts/triage.js --batch ./items.json --output report.md
分类指南
PARA分类
| 分类 | 描述 | 示例 |
|---|
| 项目 | 有明确目标和截止日期的内容 | 开发新功能、完成报告 |
| 领域 |
长期责任和标准 | 健康管理、技能发展 |
|
资源 | 感兴趣的主题和参考资料 | 技术文章、学习笔记 |
|
归档 | 已完成或不活跃的内容 | 已完成项目、历史记录 |
|
收件箱 | 未分类内容的临时存储 | 无法确定的内容 |
紧急度等级
| 分数 | 等级 | 描述 | 建议 |
|---|
| 9-10 | 关键 | 立即处理 | 立即采取行动 |
| 7-8 |
高 | 今日处理 | 24小时内完成 |
| 5-6 | 中 | 本周处理 | 本周内安排 |
| 3-4 | 低 | 低优先级 | 可推迟处理 |
| 1-2 | 最低 | 归档参考 | 无需立即处理 |
技术架构
src/
├── content-analyzer.js # 内容类型识别和元数据提取
├── para-classifier.js # PARA分类算法
├── urgency-scorer.js # 紧急度评分算法
├── relatedness-detector.js # 关联性检测
└── index.js # 主入口和API
评分算法
紧急度评分维度
- 1. 时间敏感性(30%):截止日期、时间关键词
- 行动要求(25%):必须/计划/可能等行动动词
- 后果影响(20%):不处理的潜在影响
- 上下文信号(15%):阻塞项、外部依赖
- 用户偏好(10%):可配置的优先级
关联性检测
- - 标签相似度(Jaccard系数)
- 标题/描述文本相似度(余弦相似度)
- 语义相似度(基于语义组)
- 类型匹配
配置选项
javascript
const triage = new SecondBrainTriage({
enableRelatedness: true, // 启用关联性检测
urgencyThreshold: 5, // 紧急度阈值
});
输出格式
支持的导出格式:
- - JSON(完整数据)
- Markdown(可读格式)
- CSV(电子表格格式)
依赖项
- - Node.js >= 14
- 无外部依赖(纯JavaScript实现)
许可证
MIT