English | 简体中文
Merge bookmarks locally, deduplicate and check links, then optionally let ChatGPT / Claude / Gemini / Codex review the final structure.
Important clarification:
- browsers do not really provide a strong built-in AI bookmark classification workflow
- this project is not meant to force an LLM API
- the default workflow is local, deterministic, and review-friendly
AI is optional here. The real value is:
- merge bookmark sources
- normalize and deduplicate URLs
- check broken or suspicious links
- produce an importable result
- optionally let a strong model review the final tree
No.
This project works without any LLM API key. If you want, you can still send the final Markdown report to ChatGPT / Claude / Gemini / Codex for structural review.
pip install aiohttppython parse_bookmarks.pyYou should then get:
merged_bookmarks.json
python test_links.pyYou should then get:
test_results.json
python organize_bookmarks.pyYou should then get:
bookmarks_organized.htmlbookmarks_organized.mdreport.md
python parse_bookmarks.pyThink of the first “result screen” as:
- your Chrome, Edge, and HTML exports are merged
- duplicates are already normalized and collapsed
- no browser import has happened yet
python test_links.pyThis is optional but recommended if your bookmarks are old or messy.
python organize_bookmarks.pyNow you have:
- an importable HTML file
- a readable Markdown tree
- a report for review
If you want better category refinement, send:
bookmarks_organized.md- or
report.md
Good questions:
- which categories are too broad?
- which bookmarks look misplaced?
- which suspicious links should be removed?
- how should I simplify the tree?
The file to import is:
bookmarks_organized.html
That is the final browser-ready output.
This repo is intentionally conservative:
- local scripts do the important work
- AI is a refinement layer
- you do not need a provider key just to get value
| File | Purpose |
|---|---|
parse_bookmarks.py |
merge and deduplicate sources |
test_links.py |
check link availability and suspicious sites |
organize_bookmarks.py |
final organization and export |
merged_bookmarks.json |
merged bookmark data |
test_results.json |
link-check result |
bookmarks_organized.html |
browser-importable output |
bookmarks_organized.md |
readable review output |
report.md |
summary report |
MIT