← 返回
未分类 中文

Second Brain Triage

Intelligent information triage system based on Tiago Forte's PARA method (Projects/Areas/Resources/Archive) for automatic categorization and priority scoring...
基于Tiago Forte的PARA方法(项目/领域/资源/归档),实现信息的智能分流与自动分类、优先级评分。
harrylabsj harrylabsj 来源
未分类 clawhub v1.1.1 2 版本 100000 Key: 无需
★ 0
Stars
📥 327
下载
💾 1
安装
2
版本
#inbox-cleanup#knowledge#latest#para#second-brain#triage

概述

Second Brain Triage

Usage Scenarios

Scenario 1: Triage a Single Task

User input: "Categorize this task: 'Complete quarterly report, due next Friday'"

Expected output: The tool classifies the item under "Projects" with high urgency score (7-8), recommends processing within 24 hours, and provides the full triage summary including type, category, and action.

Scenario 2: Batch Organize Bookmarks into PARA Categories

User input: "Organize my 20 bookmarked articles and resources using PARA"

Expected output: The tool processes each item through batch triage, categorizes them into Projects/Areas/Resources/Archive with individual urgency scores, and returns a consolidated report.

Scenario 3: Export Triage Report as Markdown

User input: "Export all my triaged items as a formatted Markdown report"

Expected output: The tool generates a readable Markdown report with all categorized items, their scores, and recommended actions, saved or printed to stdout.

Intelligent information triage system based on Tiago Forte's PARA method (Projects/Areas/Resources/Archive) for automatic categorization and priority scoring.

Scenario 4: 微信收藏夹快满了

User input: "我的微信收藏夹有324条内容,看了就想收藏但从来不回看,怎么清理和整理?"

Expected output: 提供'碎片信息分诊'三步法:1)批量导出微信收藏夹内容到Notion/飞书/印象笔记;2)用PARA分类法(Projects/Areas/Resources/Archives)快速标记;3)制定每日15分钟回顾规则:只保留当前需要的信息,其他直接归档。建议以后看到好内容先判断:对我当前的项目有用吗?如果5分钟内用不上就暂时不收藏。

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

const { SecondBrainTriage } = require('./src');

const triage = new SecondBrainTriage();

// Triage single content item
const result = triage.triage('TODO: Complete project report, due this Friday');
console.log(result.summary);
// {
//   title: "Complete project report, due this Friday",
//   type: "task",
//   category: "Projects",
//   urgency: "High urgency",
//   urgencyScore: 8,
//   action: "Process today: recommend completing within 24 hours"
// }

// Batch triage
const results = triage.triageBatch([
  'https://github.com/user/repo',
  'Notes on learning React Hooks',
  'TODO: Fix login bug',
]);

// Export report
const report = triage.exportReport(results, 'markdown');

CLI Usage

# Analyze single content item
node scripts/triage.js "Text content to process"

# Analyze file
node scripts/triage.js --file ./notes.txt

# Batch analysis
node scripts/triage.js --batch ./items.json --output report.md

Classification Guide

PARA Categories

CategoryDescriptionExamples
---------------------------------
ProjectsItems with clear goals and deadlines"Develop new feature", "Complete report"
AreasLong-term responsibilities and standards"Health management", "Skill development"
ResourcesTopics of interest and reference materials"Technical articles", "Learning notes"
ArchiveCompleted or inactive items"Finished projects", "Historical records"
InboxTemporary storage for uncategorized itemsContent that cannot be determined

Urgency Levels

ScoreLevelDescriptionRecommendation
-------------------------------------------
9-10CriticalProcess immediatelyTake action now
7-8HighProcess todayComplete within 24 hours
5-6MediumProcess this weekSchedule within the week
3-4LowLow priorityCan be deferred
1-2MinimalArchive for referenceNo immediate action needed

Technical Architecture

src/
├── content-analyzer.js    # Content type recognition and metadata extraction
├── para-classifier.js     # PARA classification algorithm
├── urgency-scorer.js      # Urgency scoring algorithm
├── relatedness-detector.js # Relatedness detection
└── index.js               # Main entry and API

Scoring Algorithm

Urgency Scoring Dimensions

  1. Time Sensitivity (30%): Deadlines, time keywords
  2. Action Requirement (25%): Action verbs like must/plan/maybe
  3. Consequences (20%): Potential impact of not processing
  4. Context Signals (15%): Blockers, external dependencies
  5. 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

const triage = new SecondBrainTriage({
  enableRelatedness: true,    // Enable relatedness detection
  urgencyThreshold: 5,        // Urgency threshold
});

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

版本历史

共 2 个版本

  • v1.1.1 当前
    2026-06-19 20:18 安全 安全
  • v1.0.1
    2026-03-31 00:17 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

knowledge-management

web-tools-guide

user_ec205dbb
MANDATORY before calling web_search, web_fetch, browser, or opencli. Contains required error-handling procedures (web_se
★ 71 📥 162,126
knowledge-management

Obsidian

steipete
操作 Obsidian 仓库(纯 Markdown 笔记)并通过 obsidian-cli 自动化。
★ 446 📥 105,093
knowledge-management

Summarize

paudyyin
智能摘要工具,自动为长文本、文档、网页生成摘要,提取要点与关键词,支持自定义摘要长度。
★ 959 📥 519,366