PaperHub
A paper-aware chat client where every cited sentence traces back to its source.
파일 탐색기
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- bug_report.yml
- config.yml
- feature_request.yml
- card.html
- mark.svg
- paperhub-card-dark.png
- paperhub-card-light.png
- README.md
- ci.yml
- release.yml
- PULL_REQUEST_TEMPLATE.md
- router.core.jsonl
- router.edge.jsonl
- router.multiintent.jsonl
- router.regression.jsonl
- v1.yaml
- v2a.yaml
- v3.yaml
- v3b.yaml
- v3c.yaml
- __init__.py
- cli.py
- corpus.py
- eval_config.py
- execute.py
- experiment.py
- grade.py
- prompts.py
- README.md
- replay.py
- replay_types.py
- router.eval.toml
- stages.py
- store.py
- sweep.py
- __init__.py
- _common.py
- _run_helpers.py
- compare.py
- README.md
- run_multi.py
- run_single.py
- seed.py
- .gitignore
- __init__.py
- cases.example.toml
- cases.slides-qa.toml
- cases.slides.example.toml
- cases.smoke.toml
- config.py
- driver.py
- judge.py
- list_papers.py
- README.md
- resolve.py
- runner.py
- scorer.py
- backfill_assets.ps1
- ingest_paper.ps1
- live_resume_test.py
- query_papers.ps1
- reingest_all_papers.ps1
- research_turn.ps1
- run-benchmark.ps1
- run-eval.ps1
- start.ps1
- __init__.py
- _canvas_budget.py
- _layout_examples.py
- _mcp_result.py
- _paper_callbacks.py
- chitchat.py
- gather_context.py
- graph.py
- memory_gate.py
- memory_node.py
- memory_recall.py
- memory_tools.py
- paper_digest.py
- paper_qa_subagent.py
- report_graph.py
- report_pipeline.py
- research.py
- research_graph.py
- research_pipeline.py
- research_tools.py
- router.py
- sl_cite.py
- sl_emit.py
- sl_outline.py
- sl_read.py
- sl_seed.py
- slide_agent.py
- slide_agent_compile.py
- slide_agent_tools.py
- slide_canvas_budget.yaml
- slide_context.py
- slide_layout_examples.yaml
- slide_style_default.tex
- sql_agent.py
- state.py
- stubs.py
- style_commands.py
- style_resolver.py
- title_synthesizer.py
- __init__.py
- chat.py
- chunks.py
- decks.py
- deps.py
- health.py
- memories.py
- papers.py
- run_broker.py
- sessions.py
- settings.py
- version.py
- __init__.py
- backfill_assets.py
- mcp_up.py
- reingest.py
- replay.py
- rerender_html.py
- __init__.py
- connection.py
- deck_slides.py
- decks.py
- fork.py
- migrate.py
- schema.sql
- tool_calls.py
- __init__.py
- chitchat_v1.yaml
- memory_conflict_v1.yaml
- memory_op_v1.yaml
- paper_qa_subagent_v1.yaml
- paper_qa_synthesize_v2.yaml
- paper_search_discover_v1.yaml
- paper_search_parse_suggest_v1.yaml
- paper_search_parse_v1.yaml
- paper_search_synthesize_suggest_v1.yaml
- paper_search_synthesize_v1.yaml
- paper_title_extract_v1.yaml
- registry.py
- router_v1.yaml
- router_v2.yaml
- slides_agent_v1.yaml
- slides_deck_command_v1.yaml
- slides_deck_notes_author_v1.yaml
- slides_edit_frame_v1.yaml
- slides_edit_preamble_v1.yaml
- slides_edit_title_v1.yaml
- slides_gather_context_v1.yaml
- slides_meta_v1.yaml
- slides_outline_v1.yaml
- slides_paper_digest_v1.yaml
- slides_revise_v1.yaml
- slides_title_synthesizer_v1.yaml
- sql_agent_v1.yaml
- __init__.py
- adapter.py
- litellm_adapter.py
- __init__.py
- client.py
- client_context.py
- config.py
- errors.py
- launcher.py
- memory_server.py
- mounting.py
- registry.py
- server.py
- server_context.py
- sql_safety.py
- sql_server.py
- __init__.py
- domain.py
- events.py
- slide_domain.py
- sql_domain.py
- __init__.py
- beamer_helpers.py
- compile.py
- deck_slides_map.py
- figure_geometry.py
- figure_inventory.py
- frame_map.py
- frame_splice.py
- history.py
- latex_helpers.py
- math_auditor.py
- overflow_detector.py
- title_meta.py
- __init__.py
- arxiv_client.py
- chunker.py
- extract.py
- figures.py
- html_to_markdown.py
- latex_to_asset.py
- markdown_strip.py
- marker_blocks_to_chunks.py
- marker_client.py
- marker_health.py
- marker_to_asset.py
- marker_worker.py
- mathjax_macros.py
- paper_asset.py
- paper_pipeline.py
- pymupdf_to_asset.py
- renderer.py
- semantic_scholar.py
- sentinels.py
- table_figures.py
- tikz_figures.py
- title_extract.py
- unpaywall.py
- __init__.py
- redactor.py
- tracer.py
- __init__.py
- app.py
- config.py
- py.typed
- settings_overlay.py
- settings_readiness.py
- settings_registry.py
- __init__.py
- test_canvas_budget.py
- test_gather_context.py
- test_gather_context_aim.py
- test_layout_examples.py
- test_paper_digest.py
- test_report_graph_f4_5.py
- test_report_graph_figure_staging.py
- test_report_stage_stream.py
- test_sl_cite.py
- test_sl_emit.py
- test_sl_emit_figure_paragraph.py
- test_sl_outline.py
- test_sl_read.py
- test_sl_seed.py
- test_slide_agent.py
- test_slide_agent_compile.py
- test_slide_agent_outline.py
- test_slide_agent_tools.py
- test_slide_style_default.py
- test_style_commands.py
- test_style_resolver.py
- test_title_synthesizer.py
- __init__.py
- test_chat_mcp_headers.py
- test_chat_mcp_loopback.py
- test_chat_slides_intent.py
- test_deck_download_version_param.py
- test_deck_manual_edit.py
- test_decks_current_version_id.py
- test_lifespan_mcp.py
- __init__.py
- test_cli.py
- test_corpus.py
- test_execute.py
- test_experiment.py
- test_golden.py
- test_grade.py
- test_prompts.py
- test_replay.py
- test_stages.py
- test_store.py
- test_sweep.py
- __init__.py
- test_migrate_f4_5.py
- test_migrate_purge.py
- main.tex
- refs.bib
- build_sample_pdf.py
- sample.pdf
- marker_doc.json
- marker_table_page.json
- router_intents.jsonl
- __init__.py
- __init__.py
- test_client.py
- test_client_context.py
- test_client_headers.py
- test_config.py
- test_launcher.py
- test_registry.py
- test_registry_probe.py
- test_server.py
- __init__.py
- test_paper_digest_schema.py
- test_slide_domain.py
- test_slide_outline_schema.py
- test_sql_round_action.py
- __init__.py
- test_figure_geometry.py
- test_frame_splice.py
- test_math_auditor.py
- test_overflow_detector.py
- test_history_pdf_cache.py
- __init__.py
- conftest.py
- test_arxiv_client.py
- test_backfill_assets.py
- test_chat_cancel.py
- test_chat_library_stats_cards.py
- test_chat_resumable.py
- test_chat_slides_sse.py
- test_chat_sse.py
- test_chitchat.py
- test_chunker.py
- test_chunks_api.py
- test_config.py
- test_connection.py
- test_deck_command.py
- test_deck_slides_db.py
- test_deck_slides_map.py
- test_deck_slides_schema.py
- test_decks_api.py
- test_decks_repo.py
- test_decks_schema.py
- test_extract.py
- test_f4_select_and_budget_fixes.py
- test_figure_inventory.py
- test_figures.py
- test_fork.py
- test_frame_map.py
- test_graph.py
- test_health.py
- test_html_to_markdown.py
- test_latex_to_asset.py
- test_litellm_adapter.py
- test_markdown_strip.py
- test_marker_blocks_to_chunks.py
- test_marker_client.py
- test_marker_health.py
- test_marker_to_asset.py
- test_marker_worker.py
- test_mathjax_macros.py
- test_mcp_mounting.py
- test_mcp_result.py
- test_mcp_up_cli.py
- test_memories_api.py
- test_memories_schema.py
- test_memory_gate.py
- test_memory_node.py
- test_memory_recall.py
- test_memory_server.py
- test_memory_server_mount.py
- test_memory_tools.py
- test_messages_run_status.py
- test_migrate.py
- test_migrate_fk_safe.py
- test_models.py
- test_paper_asset.py
- test_paper_pipeline.py
- test_paper_qa_subagent.py
- test_papers_api.py
- test_papers_upload.py
- test_pymupdf_to_asset.py
- test_redactor.py
- test_reingest_cli.py
- test_renderer.py
- test_replay.py
- test_report_edit_fns.py
- test_report_pipeline.py
- test_report_qa_route.py
- test_rerender_html.py
- test_research_paper_qa.py
- test_research_pipeline.py
- test_research_subgraph.py
- test_research_tools.py
- test_router.py
- test_run_broker.py
- test_schema.py
- test_semantic_scholar.py
- test_sentinels.py
- test_sessions_api.py
- test_settings_api.py
- test_settings_boot.py
- test_settings_overlay.py
- test_settings_readiness.py
- test_settings_registry.py
- test_settings_schema.py
- test_settings_update_check.py
- test_slide_budget.py
- test_slide_compile.py
- test_slide_context.py
- test_slide_helpers.py
- test_slide_models.py
- test_slide_prompts.py
- test_sql_agent_prompt.py
- test_sql_agent_react.py
- test_sql_safety.py
- test_sql_server.py
- test_sql_server_mount.py
- test_startup_reconcile.py
- test_table_figures.py
- test_tikz_figures.py
- test_title_extract.py
- test_title_meta.py
- test_tracer.py
- test_tracer_rejected.py
- test_unpaywall.py
- test_version_endpoint.py
- .dockerignore
- .env.example
- .python-version
- Dockerfile
- mcp_servers.docker.toml
- mcp_servers.toml.example
- pyproject.toml
- README.md
- ruff.toml
- uv.lock
- build_deck.js
- package-lock.json
- package.json
- README.md
- 01-app-overview.png
- 02-routing-badge.png
- 03-trace-panel.png
- 04-citation-canvas-html.png
- 05-citation-canvas-pdf.png
- 06-language-adherence.png
- 07-paper-search-cards.png
- 08-reference-sources.png
- 09-library-stats-sql.png
- 10-memory-manager.png
- 11-slides-generate.png
- 12-slides-notes-added.png
- README.md
- 2026-05-18-plan-c-v2.4-feedback.md
- plan-F-slides-ui.html
- 2026-05-17-paperhub-A-backend-foundation.md
- 2026-05-18-paperhub-B-frontend-foundation.md
- 2026-05-18-paperhub-C-paper-pipeline-research-agent.md
- 2026-05-21-paperhub-D-citation-canvas.md
- 2026-05-22-paperhub-E-library-intelligence.md
- 2026-05-23-paperhub-F1-slide-generation-viewing.md
- 2026-05-23-paperhub-F2-marker-ingestion.md
- 2026-05-23-paperhub-F3-phd-slide-agent.md
- 2026-05-23-paperhub-F4-slide-presentation-editing.md
- 2026-05-24-paperhub-F2.1-async-marker-upgrade.md
- 2026-05-25-paperhub-F4-slide-decoupling-editing.md
- 2026-05-27-paperhub-F4.2-slide-style-customization.md
- 2026-05-29-paperhub-F4.3-non-arxiv-pdf-ingestion.md
- 2026-05-31-paperhub-F4.4-round0-findings.md
- 2026-05-31-paperhub-F4.4-round1-findings.md
- 2026-05-31-paperhub-F4.4-slide-quality-refinement.md
- 2026-06-01-paperhub-F4.5-monolithic-slide-agent.md
- 2026-06-05-paperhub-F5-presentation-voice.md
- 2026-06-06-paperhub-remove-dead-rag-stack.md
- 2026-06-07-complex-table-rasterization.md
- 2026-06-08-paperhub-fork-message.md
- 2026-06-08-paperhub-slide-aware-qa.md
- 2026-06-09-paperhub-G-i18n-settings-panel.md
- 2026-06-12-paperhub-F6.1-slide-narrative-planning.md
- 2026-06-13-paperhub-E1-library-stats-attachable-rows.md
- 2026-06-14-paperhub-sql-agent-react.md
- 2026-06-15-paperhub-F6.2-manual-editing-sources-strip.md
- 2026-06-16-paperhub-run-cancel-version-awareness.md
- 2026-06-17-paperhub-resumable-streaming-design.md
- 2026-06-17-paperhub-resumable-streaming-plan.md
- 2026-06-29-paperhub-G1-agent-chain-eval.md
- 2026-06-29-paperhub-G2-router-cleanup-priority.md
- 2026-05-17-paperhub-srs.md
- favicon.svg
- icons.svg
- vendor-mathjax.mjs
- changelog.json
- ChangelogModal.tsx
- CitationCanvas.tsx
- CitationMarker.tsx
- DeferredRemount.tsx
- HtmlView.tsx
- ImageLightbox.tsx
- PaperLoading.tsx
- PdfView.tsx
- AttachPaperMenu.tsx
- ChatThread.tsx
- Composer.test.tsx
- Composer.tsx
- JsonTree.tsx
- MemoryManager.tsx
- MessageBubble.fork.test.tsx
- MessageBubble.tsx
- ResearchProgressCard.tsx
- RoutingBadge.tsx
- SearchResultList.tsx
- SlideContextChip.test.tsx
- SlideContextChip.tsx
- SlideProgressCard.tsx
- SqlCard.tsx
- TraceInline.tsx
- AccountMenu.test.tsx
- AccountMenu.tsx
- Shell.tsx
- Sidebar.tsx
- ThemeToggle.tsx
- LibraryBrowserModal.tsx
- ReferenceSourcesPanel.i18n.test.tsx
- ReferenceSourcesPanel.tsx
- SettingsModal.test.tsx
- SettingsModal.tsx
- WelcomeModal.test.tsx
- WelcomeModal.tsx
- DeckChip.tsx
- PresenterControls.tsx
- SlideLatexEditor.test.tsx
- SlideLatexEditor.tsx
- SlidesPanel.tsx
- SourcesStrip.test.tsx
- SourcesStrip.tsx
- EmptyState.i18n.test.tsx
- EmptyState.tsx
- LoadingDots.tsx
- RejectionPill.tsx
- badge.tsx
- button.tsx
- input.tsx
- popover.tsx
- scroll-area.tsx
- select.tsx
- sonner.tsx
- switch.tsx
- tabs.tsx
- textarea.tsx
- tooltip.tsx
- useCanvasResize.ts
- useChatStream.ts
- useCloseCanvasOnSessionChange.ts
- useDeckSync.ts
- useGlobalShortcuts.ts
- usePresentation.ts
- useReferencesSync.ts
- useRunReattach.ts
- useSessionsSync.ts
- api.fork.test.ts
- api.ts
- applyIframeTheme.ts
- bboxHighlight.ts
- changelog.ts
- chunkCitations.ts
- findAndHighlight.ts
- i18n.test.ts
- i18n.ts
- liftSqlFence.ts
- normalizeMath.ts
- pdfHighlight.ts
- presentChannel.ts
- readiness.test.ts
- readiness.ts
- rehypeChunkCitations.ts
- resolveNeedle.ts
- sessionTree.test.ts
- sessionTree.ts
- settingsApi.test.ts
- slideStage.test.ts
- slideStage.ts
- speech.ts
- sse.ts
- stableWidth.ts
- utils.ts
- withBaseHref.ts
- about.json
- canvas.json
- chat.json
- common.json
- memory.json
- references.json
- settings.json
- slides.json
- states.json
- about.json
- canvas.json
- chat.json
- common.json
- memory.json
- references.json
- settings.json
- slides.json
- states.json
- about.json
- canvas.json
- chat.json
- common.json
- memory.json
- references.json
- settings.json
- slides.json
- states.json
- about.json
- canvas.json
- chat.json
- common.json
- memory.json
- references.json
- settings.json
- slides.json
- states.json
- parity.test.ts
- ChatPage.tsx
- main.tsx
- PresentPage.tsx
- canvas.ts
- chat.test.ts
- chat.ts
- memories.ts
- settings.test.ts
- settings.ts
- slides.test.ts
- slides.ts
- version.ts
- domain.ts
- App.tsx
- index.css
- main.tsx
- vite-env.d.ts
- AccountMenuAbout.test.tsx
- AttachPaperMenu.test.tsx
- ChangelogModal.test.tsx
- ChatThread.scroll.test.tsx
- CitationCanvas.test.tsx
- Composer.canvas.test.tsx
- Composer.test.tsx
- Composer.voice.test.tsx
- ComposerStop.test.tsx
- DeckChip.test.tsx
- EmptyState.test.tsx
- ImageLightbox.test.tsx
- LibraryBrowserModal.test.tsx
- MemoryManager.test.tsx
- MessageBubble.citations.test.tsx
- MessageBubble.test.tsx
- MessageBubbleInterrupted.test.tsx
- PaperLoading.i18n.test.tsx
- PresenterControls.test.tsx
- ReferenceSourcesPanel.test.tsx
- ResearchProgressCard.test.tsx
- RoutingBadge.test.tsx
- SearchResultList.test.tsx
- SlideProgressCard.test.tsx
- Slides.i18n.test.tsx
- SlidesPanel.test.tsx
- ThemeToggle.test.tsx
- TraceInline.test.tsx
- useCanvasResize.test.tsx
- useChatStream.test.ts
- useChatStream.viewpage.test.ts
- useChatStreamStop.test.ts
- useCloseCanvasOnSessionChange.test.tsx
- useDeckSync.test.tsx
- useGlobalShortcuts.test.ts
- usePresentation.test.tsx
- useReferencesSync.test.tsx
- useRunReattach.test.ts
- useSessionsSync.test.tsx
- api.test.ts
- applyIframeTheme.test.ts
- bboxHighlight.test.ts
- changelog.test.ts
- chunkCitations.test.ts
- decksApi.test.ts
- findAndHighlight.test.ts
- getVersion.test.ts
- liftSqlFence.test.ts
- normalizeMath.test.ts
- pdfHighlight.test.ts
- presentChannel.test.ts
- resolveNeedle.test.ts
- speech.test.ts
- stableWidth.test.ts
- withBaseHref.test.ts
- ChatPage.rightpanel.test.tsx
- canvas.test.ts
- chat.test.ts
- retractTurn.test.ts
- sessionsSync.test.ts
- slides.presentation.test.ts
- slides.test.ts
- version.test.ts
- sse.ts
- setup.ts
- .dockerignore
- .gitignore
- .prettierrc
- components.json
- Dockerfile
- eslint.config.js
- index.html
- nginx.conf
- package-lock.json
- package.json
- present.html
- README.md
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
- app.py
- Dockerfile
- pyproject.toml
- uv.lock
- .gitignore
- CLAUDE.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- docker-compose.gpu.yml
- docker-compose.yml
- LICENSE
- README.ja.md
- README.md
- README.zh-CN.md
- README.zh-TW.md
# CDN으로 사용하기
jsDelivrjsDelivr는 공개 GitHub 리포지토리를 별도 설정 없이 CDN으로 즉시 서빙합니다. 버전과 파일을 고르면 웹페이지에 바로 붙일 수 있는 링크와 예시 코드가 만들어집니다.
링크
예시
// repository documentation
Was this content helpful?
(0 ratings)
