rabbithole
An infinite canvas for learning — select text, ask, and answers branch out as documents. MCP server for Claude Code, Codex, and any agent.
파일 탐색기
최종 버전 다운로드 (.zip)- ci.yml
- deploy-pages.yml
- mcp-server.js
- rabbithole.js
- client.js
- dompurify.js
- frozen-client.js
- katex.css
- mermaid.js
- pdf.mjs
- pdf.worker.mjs
- compatibility.md
- design-system.md
- testing.md
- bridge-live-check.mjs
- bridge-live-support.mjs
- build-publish.mjs
- check-dist.mjs
- check-ui-purity.mjs
- generate-ionicons.mjs
- install-journey-check.mjs
- vision-live-check.mjs
- artifact.d.ts
- content.d.ts
- engine.d.ts
- generation.d.ts
- README.md
- store.d.ts
- button-markup.js
- icon-selection.js
- icons.js
- ionicons5.generated.js
- README.md
- shell.js
- styles.js
- tokens.js
- answering-v1.js
- authoring-v1.js
- explainer-v1.js
- transcribe-v1.js
- assets.js
- base-url.js
- blocks.js
- generation-run.js
- hole-host.js
- layout.js
- markdown-renderer.js
- markdown.js
- model.js
- pdf-shared.js
- portable-import.js
- portable-projection.js
- reducer.js
- schema.js
- snapshot-html.js
- snapshot-projection.js
- store.js
- utils.js
- claude.js
- codex.js
- cors.js
- errors.js
- events.js
- index.js
- messages.js
- models.js
- process-utils.js
- server.js
- state.js
- token.js
- claude.js
- codex.js
- confirmation.js
- correlation.js
- model-windows.js
- monitor.js
- usage.js
- built-assets.js
- canvas.js
- dev-reload.js
- schema.js
- server.js
- manifest.js
- browser.js
- generation-ingress.js
- http.js
- session-export.js
- session-router.js
- session.js
- sse.js
- fs-store.js
- logger.js
- pdf-crop.js
- pdf-ingest.js
- rabbithole.js
- sessions.js
- anchor.js
- layer-stack.js
- anchored-menu.js
- combobox.js
- dialog.js
- field.js
- notice.js
- popover.js
- ask-followups.js
- branch-surfaces.js
- canvas-view.js
- chrome-init.js
- clipboard-image.js
- code-copy.js
- composer-state.js
- composition.js
- core.js
- docked-notes.js
- easing.js
- edge-scroll.js
- entry.js
- focus-trap.js
- frozen-entry.js
- hydrate.js
- image-ux.js
- input-intent.js
- lifecycle.js
- lightbox.js
- mode-transition.js
- node-teardown.js
- origin-attachments.js
- origin-provenance.js
- palette.js
- pdf-runtime.js
- pdf-view.js
- preferences.js
- reader.js
- renderer.js
- scroll-position.js
- settings-sheet.js
- snapshot.js
- text-marks.js
- transport-status.js
- visuals.js
- bridge-catalog.js
- errors.js
- generation-events.js
- local-model-catalog.js
- model-catalog.js
- model-endpoint.js
- ollama-diagnostics.js
- openai-compatible.js
- pdf-transcription.js
- provider-registry.js
- title-sentinel.js
- pdf.js
- url.js
- bridge-pairing.js
- credential-store.js
- key-validation.js
- model-settings.js
- ollama-recovery.js
- preferences-store.js
- setup-readiness.js
- idb-store.js
- direct-host.js
- app.js
- browser-canvas-stub.js
- hole-id.js
- mermaid-runtime.js
- pdf-crop.js
- portable.js
- styles.css
- test-seam.js
- artifact-roundtrip.test.mjs
- assets.test.mjs
- compatibility-security.test.mjs
- context-usage-wire.test.mjs
- data-boundaries.test.mjs
- fetch-proxy-worker.test.mjs
- filesystem-store.test.mjs
- indexeddb-store.test.mjs
- mcp-markdown-wire.test.mjs
- prompts.test.mjs
- ui-bundle-boundaries.test.mjs
- canvas-edge-scroll.test.mjs
- cross-host-journey.test.mjs
- enter-composition.test.mjs
- reducer-browser-parity.test.mjs
- ui-primitives-browsers.test.mjs
- web-app-canvas-sharing.test.mjs
- web-app-learning.test.mjs
- web-app-setup.test.mjs
- README.md
- run-eval.mjs
- claude-append.jsonl
- claude-malformed-latest.jsonl
- claude-unknown-model.jsonl
- claude.jsonl
- codex-malformed-latest.jsonl
- codex.jsonl
- artifact-fixture.js
- content-fixture.js
- generation-fixture.js
- store-fixture.js
- 01-empty-root.rabbithole
- 02-math-heavy.rabbithole
- 03-show-fences.rabbithole
- 04-assets-png-svg.rabbithole
- 05-deep-lineage.rabbithole
- 06-browser-pending-partial.rabbithole
- 07-mcp-pending-empty.rabbithole
- 08-unicode-emoji.rabbithole
- 09-rtl-titles.rabbithole
- 12-very-wide.rabbithole
- 13-code-fences.rabbithole
- 14-base-url.rabbithole
- 15-view-state.rabbithole
- 16-collapsed-sized.rabbithole
- 17-origin-metadata.rabbithole
- 18-mixed-status.rabbithole
- 19-special-text.rabbithole
- 20-multi-assets.rabbithole
- 21-mermaid-diagrams.rabbithole
- README.md
- attention-is-all-you-need-pages-1-2.pdf
- attention-is-all-you-need.pdf
- README.md
- cases.json
- fake-claude.mjs
- fake-codex.mjs
- artifact-portability.test.mjs
- bridge-failure-modes.test.mjs
- bridge-http.test.mjs
- claude-isolation.test.mjs
- codex-isolation.test.mjs
- custom-endpoint.test.mjs
- generation-lifecycle.test.mjs
- image-experience.test.mjs
- mcp-rearm.test.mjs
- mermaid-rendering.test.mjs
- pdf-conversion.test.mjs
- pdf-gc.test.mjs
- pdf-ingestion.test.mjs
- pdf-node-conversion.test.mjs
- pdf-portability-caps.test.mjs
- pdf-precision.test.mjs
- pdf-snapshot.test.mjs
- web-ingestion.test.mjs
- install-smoke.test.mjs
- budgets.test.mjs
- .serve-local.mjs
- attention-pdf.mjs
- budget-measurements.mjs
- build.mjs
- calibrate-budgets.mjs
- code-copy.mjs
- e2e-shard.mjs
- provider-mock.mjs
- static-server.mjs
- store-contract.mjs
- subscription-source-guard.mjs
- web-app-harness.mjs
- claude-model-output.txt
- base-url.test.mjs
- bridge-catalog.test.mjs
- bridge.test.mjs
- clipboard-image.test.mjs
- content-blocks.test.mjs
- context-usage.test.mjs
- dev-reload.test.mjs
- edge-scroll.test.mjs
- hole-id.test.mjs
- icons.test.mjs
- lifecycle.test.mjs
- markdown-renderer.test.mjs
- model-endpoint.test.mjs
- model-notes.test.mjs
- ollama-diagnostics.test.mjs
- pdf-import-error.test.mjs
- pdf-ingest-staging.test.mjs
- pdf-provenance.test.mjs
- pdf-selection.test.mjs
- pdf-transcription-capability.test.mjs
- preferences-store.test.mjs
- provider-registry.test.mjs
- reader-preferences.test.mjs
- reducer.test.mjs
- subscription-source-guard.test.mjs
- budgets.json
- app.js
- index.html
- server.mjs
- styles.css
- about.js
- index.html
- styles.css
- canvas.jpg
- demo-ask-poster.jpg
- demo-ask.mp4
- demo-map-poster.jpg
- demo-map.mp4
- llms.txt
- og.jpg
- robots.txt
- .gitignore
- index.js
- README.md
- wrangler.toml
- .gitignore
- AGENTS.md
- ARCHITECTURE.md
- build.mjs
- CONTRIBUTING.md
- DEPLOY.md
- LICENSE
- package-lock.json
- package.json
- README.md
- SPEC-CUSTOM-ENDPOINT.md
- THIRD_PARTY_NOTICES.md
- tsconfig.json
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/shlokkhemani/rabbithole
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd rabbithole
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Node.js
쉬움 추천사전 준비물
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm run build
배포용으로 코드를 최적화해서 빌드 파일을 생성합니다.
cd rabbithole && npm install
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
npm run check:dist
이 명령어를 터미널에 그대로 입력해 실행하세요.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
