Crazy Universe
English | 简体中文
A VS Code / Cursor extension for managing multiple development task contexts and recording your workflow locally, privacy-first.
Features
- Tasks are grouped into Current / Active / Completed; at most one task can be in progress
- Start / pause / complete; a completed task can be moved back to Active (paused) and is not started automatically
- Search by task title; while a query is active only Search results is shown
- Add notes (changes, issues, next steps, and more); review them on the per-task timeline
- Read-only snapshots on status changes and notes: branch, file in view, and commits during this task
- Commits during this task show 3 by default, with Show more / Collapse
- Feishu IDs open the matching task; if none is found the UI shows
#none
- Switch the sidebar, prompts, and status bar between English and 中文 with the globe icon (left of search), or set
Crazy Universe: Locale
Install
Install Crazy Universe from the Visual Studio Marketplace, or search Crazy Universe in the VS Code / Cursor Extensions view.
Development
Clone this repo. Requires Node.js 20+.
npm install
Open the repo and press F5 to compile and launch the Extension Development Host.
For day-to-day work, keep a watch build in another terminal:
npm run watch
After changing code, run Developer: Reload Window in the development window.
After changing a webview (task list / timeline), press F5 again; otherwise the old page may still be shown.
Project layout
Crazy_Universe/
├── src/
│ ├── extension.ts # entry
│ ├── i18n.ts # English / 中文 strings
│ ├── commands/ # commands
│ ├── domain/ # state machine, TaskService
│ ├── store/ # local JSON
│ ├── snapshot/ # read-only Git and open files
│ ├── feishu/ # Feishu link detection
│ ├── views/ # task list, timeline, status bar
│ └── webview/ # task list / timeline HTML
├── resources/ # Activity Bar, status, and action icons
├── docs/ # product / visual / development docs
├── package.json
├── package.nls.json # English contributes strings
├── package.nls.zh-cn.json # Chinese contributes strings
└── esbuild.js
Test and package
npm test
npm run lint
npm run package
Feedback
Please open Issues.