Kevin Liu

Sevenfold

A workspace for researchers to find, read and write papers with an AI.

InterfaceData

Open sevenfold-demo.vercel.appSource

The numbers

  • 575commitsgit rev-list --count a9713a908
  • 1GitHub stargh api repos/Kevin-Liu-01/sevenfold-research-app --jq .stargazers_count (2026-11-01)
  • 4.91commits per active day575 commits over 117 distinct commit dates, 2025-05-19 to 2026-06-15
  • 0check filesgh api repos/Kevin-Liu-01/sevenfold-research-app/git/trees/a9713a908?recursive=1 --jq ".tree[].path" | grep -cE <glob> (300 entries, not truncated)

Trait

Fused Rank Three search lists only add to a paper's rank, so its hits are never resisted.

sevenfold-research-app@d4725a5:schema/funcs/hybrid_search.sql:66-69 (COALESCE(1.0 / (rrf_k + rank_ix), 0.0) x weight for each list)

Moves

  1. Hybrid Search hits for 30 three times, 95% of the time. Search ranks papers by keywords, meaning and fit with your project at once, then merges the three lists.

    sevenfold-research-app@d4725a5:schema/funcs/hybrid_search.sql:1-70; api/routes/search_router.py:37-87, 126-142; webapp/src/viewers/SearchViewer.tsx:197-211, 276-278
  2. Duplicate Check raises a 40% barrier. An AI model reads an uploaded PDF’s title, authors and year, and offers to link a matching paper already in the library.

    sevenfold-research-app@d4725a5:webapp/src/sidebar/UploadPaperModal.tsx:185-190, 425-470; api/routes/papers_router.py:197-262; schema/funcs/fuzzy_title_search.sql:15-40
  3. Chat With Papers hits for 85, 95% of the time. Ask about attached papers: an AI model reads each PDF in full, compares them and typesets the math.

    sevenfold-research-app@d4725a5:api/routes/chatbot_router.py:150-191, 286-328; webapp/src/viewers/ChatViewer.tsx:15-16, 23-64, 66-100, 240-282
  4. Saved Workbench restores 50 health. Search, chat, sources and drafts are views of one project, and each keeps its results when you switch views or reload.

    sevenfold-research-app@d4725a5:webapp/src/hooks/usePersistentState.ts:7-31; webapp/src/context/WorkbenchContext.tsx:56-80, 172; webapp/src/viewers/SearchViewer.tsx:181-182; webapp/src/hooks/clearUserPersistentState.ts:3-9

Numbers pinned at a9713a908, 2026-06-15.

# every page, one line each
$ curl -s https://www.kevinliu.studio/llms.txt
# every card in one file
$ curl -s https://www.kevinliu.studio/llms-full.txt
# this page as Markdown
$ curl -s -H "Accept: text/markdown" https://www.kevinliu.studio/cards/sevenfold
HTTP 200 · text/markdown · 2,540 bytes
# Sevenfold

A workspace for researchers to find, read and write papers with an AI.

Card 23 of 26 in Kevin Liu's collection. 2025. Interface and Data.

- Live: https://sevenfold-demo.vercel.app
- Source: https://github.com/Kevin-Liu-01/sevenfold-research-app
- Inks: 1
- Health 329, attack 103, defence 98, speed 110

## The numbers

- **575 commits**. Receipt: `git rev-list --count a9713a908`
- **1 GitHub star**. Receipt: `gh api repos/Kevin-Liu-01/sevenfold-research-app --jq .stargazers_count (2026-11-01)`
- **4.91 commits per active day**. Receipt: `575 commits over 117 distinct commit dates, 2025-05-19 to 2026-06-15`
- **0 check files**. Receipt: `gh api repos/Kevin-Liu-01/sevenfold-research-app/git/trees/a9713a908?recursive=1 --jq ".tree[].path" | grep -cE <glob> (300 entries, not truncated)`

## Trait

**Fused Rank**. Three search lists only add to a paper's rank, so its hits are never resisted. Receipt: `sevenfold-research-app@d4725a5:schema/funcs/hybrid_search.sql:66-69 (COALESCE(1.0 / (rrf_k + rank_ix), 0.0) x weight for each list)`

## Moves

- Hybrid Search hits for 30 three times, 95% of the time. Search ranks papers by keywords, meaning and fit with your project at once, then merges the three lists. Receipt: `sevenfold-research-app@d4725a5:schema/funcs/hybrid_search.sql:1-70; api/routes/search_router.py:37-87, 126-142; webapp/src/viewers/SearchViewer.tsx:197-211, 276-278`
- Duplicate Check raises a 40% barrier. An AI model reads an uploaded PDF’s title, authors and year, and offers to link a matching paper already in the library. Receipt: `sevenfold-research-app@d4725a5:webapp/src/sidebar/UploadPaperModal.tsx:185-190, 425-470; api/routes/papers_router.py:197-262; schema/funcs/fuzzy_title_search.sql:15-40`
- Chat With Papers hits for 85, 95% of the time. Ask about attached papers: an AI model reads each PDF in full, compares them and typesets the math. Receipt: `sevenfold-research-app@d4725a5:api/routes/chatbot_router.py:150-191, 286-328; webapp/src/viewers/ChatViewer.tsx:15-16, 23-64, 66-100, 240-282`
- Saved Workbench restores 50 health. Search, chat, sources and drafts are views of one project, and each keeps its results when you switch views or reload. Receipt: `sevenfold-research-app@d4725a5:webapp/src/hooks/usePersistentState.ts:7-31; webapp/src/context/WorkbenchContext.tsx:56-80, 172; webapp/src/viewers/SearchViewer.tsx:181-182; webapp/src/hooks/clearUserPersistentState.ts:3-9`

Facts pinned at commit a9713a908 on 2026-06-15.

Back to every card: https://www.kevinliu.studio/