Skip to content

last1034556673/research-planner-template

Repository files navigation

Research Planner Template

English | 简体中文

Research Planner Template is a local-first planning system for wet-lab and experiment-heavy research work. It combines a short-window execution dashboard, fixed-format daily reports, rolling status logs, and history summaries without requiring any cloud backend.

This public template is cross-platform at the core. macOS calendar sync is optional and isolated under integrations/macos.

Start Here

If you want to use this for your own project:

  1. Click Use this template on GitHub.
  2. Create your own repository from it.
  3. Clone your copy locally.
  4. Run the setup below.
python3 -m venv .venv
source .venv/bin/activate
pip install -e .
research-planner init --mode blank
research-planner prepare-report
research-planner refresh

If you want to try the anonymized demo first:

python3 -m venv .venv
source .venv/bin/activate
pip install -e .
research-planner --workspace ./workspace_demo init --mode demo
research-planner --workspace ./workspace_demo refresh

--workspace works both before and after the subcommand in v1.1.0.

Using It With AI Agents

After cloning the repo, you can open it in Codex, Claude, or another local LLM workflow and say:

Read README.md and docs/ARCHITECTURE.md, then use research-planner to help me maintain this planner.

Repository-scoped instructions are included for:

What It Does

  • Maintains a rolling dashboard for the past week, today, and the next week.
  • Parses a fixed daily report format and converts it into status updates.
  • Archives history snapshots as JSON plus events.jsonl.
  • Generates period-specific history summaries:
    • Month: weekly overview + daily review
    • Quarter: weekly roadmap + weekly review
    • Year: monthly milestones + monthly review
  • Works in file-only mode by default.
  • Optionally reads or cleans a macOS Calendar if you enable the macOS integration.

Usage Tiers

  1. Core planner only
    • File-based events, fixed daily reports, dashboard HTML.
  2. Planner + history summaries
    • Adds monthly, quarterly, and yearly HTML summaries.
  3. Planner + optional macOS calendar integration
    • Adds EventKit export and cleanup helpers on macOS.

Repository Layout

Quick Start

Requirements:

  • Python 3.10+
  • PyYAML

From a fresh clone:

python3 -m venv .venv
source .venv/bin/activate
pip install -e .
research-planner init --mode blank
research-planner prepare-report
research-planner refresh

The default local workspace is ./workspace, which is ignored by git.

For development or local test runs:

pip install -e '.[dev]'
python -m pytest

Demo Workspace

The anonymized demo lives in examples/wetlab_demo/workspace_seed/. It already contains:

  • synthetic plan details
  • synthetic status log
  • synthetic calendar events
  • sample daily reports
  • tracked history snapshots

You can inspect the prebuilt demo outputs here:

Screenshots

  • Dashboard
    • dashboard screenshot
  • Monthly history
    • month summary screenshot

CLI

research-planner init --mode blank|demo
research-planner prepare-report
research-planner ingest-report --input <path>
research-planner replan --input <path>
research-planner refresh
research-planner summary --period month|quarter|year --target <value>
research-planner doctor

Additional v1.1.0 workflow helpers:

research-planner ingest-report --input <path> --replan suggest
research-planner replan --input <path> --apply
research-planner doctor --json
research-planner refresh-demo-assets --skip-screenshots

Documentation

License

MIT. See LICENSE.