pi-tree
AI-assisted reading and research with tree-structured conversations. Local-first, bring your own key.
File Explorer
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- bug_report.md
- config.yml
- feature_request.md
- ci.yml
- deploy-pages.yml
- docker-publish.yml
- electron-build.yml
- pull_request_template.md
- pre-commit
- docker-compose.sqld.yml
- sqld-backup.sh
- mcp.json
- custom.css
- index.mts
- config.mts
- architecture.md
- examples.md
- features.md
- getting-started.md
- models.md
- self-hosting.md
- sessions.md
- book-session.png
- home-router.png
- home.png
- library.png
- news-session.png
- paper-session.png
- youtube-session.png
- demo.mp4
- demo.webm
- home.png
- library.png
- news-session.png
- router-demo.gif
- logo.svg
- index.md
- vision.md
- aimock.json
- add-source.spec.ts
- helpers.ts
- home-page.spec.ts
- news-feed.spec.ts
- reading-session.spec.ts
- session-management.spec.ts
- smoke.spec.ts
- tree-navigation.spec.ts
- index.ts
- github-reading.yml
- SKILL.md
- README.md
- favicon.svg
- icons.svg
- hero.png
- react.svg
- vite.svg
- AddSourceModal.css
- AddSourceModal.tsx
- AnalysisPanel.css
- AnalysisPanel.tsx
- AppHeader.css
- AppHeader.tsx
- ConceptsPanel.css
- ConceptsPanel.tsx
- DictionaryPanel.css
- DictionaryPanel.tsx
- DiscoverPage.css
- DiscoverPage.tsx
- HomePage.css
- HomePage.tsx
- KnowledgeGraphModal.css
- KnowledgeGraphModal.tsx
- Library.css
- Library.tsx
- MemosPage.css
- MemosPage.tsx
- MemosPanel.css
- MemosPanel.tsx
- NavMenu.css
- NavMenu.tsx
- Reader.css
- Reader.tsx
- RightPanel.tsx
- RouterChat.css
- RouterChat.tsx
- SessionList.css
- SessionList.tsx
- SessionPicker.css
- SessionPicker.tsx
- SessionsPage.css
- SessionsPage.tsx
- SessionUsageBadge.css
- SessionUsageBadge.tsx
- SettingsModal.css
- SettingsModal.tsx
- Sidebar.css
- Sidebar.tsx
- SourceCard.tsx
- SourceCover.css
- SourceCover.tsx
- SourceLayout.tsx
- SourceSettingsModal.css
- SourceSettingsModal.tsx
- SourceSetupState.css
- SourceSetupState.tsx
- SpotlightSearch.css
- SpotlightSearch.tsx
- ThemeSwitcher.css
- ThemeSwitcher.tsx
- UsageDashboard.css
- UsageDashboard.tsx
- UserPicker.css
- UserPicker.tsx
- send-context.test.ts
- useReaderSession-fork.test.ts
- useSourceMentions.test.ts
- mention-filter.ts
- send-context.ts
- useDictionary.ts
- usePanelLayout.ts
- useReaderSession.ts
- useSourceMentions.ts
- useSourceProcessing.ts
- tree-utils.test.ts
- formatError.ts
- preferences.ts
- resolve-icon.ts
- tree-utils.ts
- main.tsx
- mermaid-stub.ts
- Viewer.css
- Viewer.tsx
- AddSourceContext.tsx
- api.ts
- App.css
- App.tsx
- config.ts
- index.css
- main.tsx
- pi-tree.config.ts
- plugin-loader.ts
- source-types.ts
- StreamContext.tsx
- theme-data.ts
- theme-types.ts
- ThemeContext.tsx
- UserContext.tsx
- .gitignore
- eslint.config.js
- index.html
- package.json
- README.md
- tsconfig.app.json
- tsconfig.json
- tsconfig.node.json
- viewer.html
- vite.config.ts
- vite.viewer.config.ts
- vitest.config.ts
- conversation-tree.test.ts
- fork-branch.test.ts
- model-setup.test.ts
- pi-session.test.ts
- streaming-utils.test.ts
- tree-filter.test.ts
- tree-nav-mutation-scenarios.test.ts
- tree-nav.test.ts
- viewnode-tracking.test.ts
- conversation-tree.ts
- index.ts
- model-setup.ts
- pi-session.ts
- streaming-utils.ts
- tree-filter.ts
- tree-nav.ts
- index.ts
- message.ts
- tree.ts
- index.ts
- .gitignore
- package.json
- README.md
- tsconfig.json
- vitest.config.ts
- .gitkeep
- main.ts
- preload.ts
- electron-builder.yml
- package.json
- tsconfig.json
- chat.ts
- library.ts
- reference.ts
- sessions.ts
- index.ts
- package.json
- README.md
- tsconfig.json
- fixtures.ts
- parsers.test.ts
- epub-parser.ts
- index.ts
- mobi-parser.ts
- pdf-parser.ts
- types.ts
- book-analysis.yml
- book-qa.yml
- book-reading.yml
- default.yml
- process-book.ts
- SKILL.md
- SKILL.md
- SKILL.md
- BookAddSourceForm.tsx
- BookSourceCard.tsx
- ContentPanel.css
- ContentPanel.tsx
- plugin.tsx
- index.ts
- package.json
- README.md
- routes.ts
- tsconfig.json
- index.ts
- package.json
- README.md
- tsconfig.json
- rss-service.test.ts
- default-feeds.yml
- 0000_snapshot.json
- 0001_snapshot.json
- _journal.json
- 0000_baseline.sql
- 0001_curly_demogoblin.sql
- article-reading.yml
- news-reading.yml
- check-migrations.sh
- SKILL.md
- SKILL.md
- FeedManagerModal.css
- index.ts
- NewsAddSourceForm.tsx
- NewsDashboardPanel.css
- NewsDashboardPanel.tsx
- NewsFeedsPanel.css
- NewsFeedsPanel.tsx
- NewsItemListView.tsx
- NewsItemsPanel.css
- NewsItemsPanel.tsx
- NewsSourceCard.tsx
- plugin.ts
- db.ts
- discover.ts
- drizzle.config.ts
- index.ts
- package.json
- README.md
- routes.ts
- rss-client.ts
- rss-service.ts
- tsconfig.json
- arxiv.test.ts
- paper-reading.yml
- arxiv.ts
- SKILL.md
- discover.ts
- index.ts
- package.json
- README.md
- routes.ts
- tsconfig.json
- pi-tree-manifest.schema.json
- discover.ts
- getter.ts
- helpers.ts
- index.ts
- types.ts
- wrapper.ts
- package.json
- tsconfig.json
- youtube.test.ts
- youtube-watching.yml
- youtube.ts
- SKILL.md
- ContentPanel.css
- ContentPanel.tsx
- index.ts
- plugin.ts
- YouTubeAddSourceForm.css
- YouTubeAddSourceForm.tsx
- YouTubeSourceCard.css
- YouTubeSourceCard.tsx
- index.ts
- package.json
- README.md
- routes.ts
- tsconfig.json
- docker-compose.yml
- Dockerfile
- index.ts
- package.json
- README.md
- tsconfig.json
- default-feeds.yml
- mcp.example.json
- 0000_snapshot.json
- 0001_snapshot.json
- 0002_snapshot.json
- 0003_snapshot.json
- 0004_snapshot.json
- _journal.json
- 0000_baseline.sql
- 0001_add-message-usage.sql
- 0002_add-usage-category.sql
- 0003_add-memos.sql
- 0004_content-cursors.sql
- check-migrations.sh
- postbuild.cjs
- api-ai.test.ts
- api-smoke.test.ts
- cursor-service.test.ts
- dictionary-api.test.ts
- manifest-schema.test.ts
- migration.test.ts
- news-smoke.test.ts
- route-collision.test.ts
- session-flow.test.ts
- session-service.test.ts
- session-store.test.ts
- system-context.test.ts
- tree-manager-branching.test.ts
- context.test.ts
- index.ts
- index.ts
- mention-parser.test.ts
- index.ts
- mention-parser.ts
- dictionary-prompt.md
- SKILL.md
- SKILL.md
- SKILL.md
- context.ts
- index.ts
- schema.ts
- logger.ts
- concept-extraction.yml
- router.yml
- config.ts
- dictionary.ts
- discover.ts
- jobs.ts
- library.ts
- memos.ts
- models.ts
- router.ts
- session.ts
- sessions.ts
- test.ts
- transfer.ts
- usage.ts
- users.ts
- agent-registry.test.ts
- export-service.test.ts
- intent-classifier.test.ts
- mcp-bridge.test.ts
- models-json.test.ts
- tag-groups.test.ts
- open-library.ts
- book-provider.ts
- discover.service.ts
- registry.ts
- types.ts
- agent-registry.ts
- agent-task.ts
- cursor-service.ts
- destination-registry.ts
- dictionary.service.ts
- export-service.ts
- export-template.ts
- intent-classifier.ts
- job-queue.ts
- library.ts
- manifest-schema.ts
- mcp-bridge.ts
- memo-service.ts
- models-json.ts
- session-service.ts
- session-store.ts
- source-service.ts
- tag-groups.ts
- tree-manager.ts
- user-service.ts
- agent.ts
- app.ts
- bootstrap.ts
- config.ts
- index.ts
- load-env.ts
- version.ts
- .gitignore
- drizzle.config.ts
- package.json
- tsconfig.json
- vitest.config.ts
- index.ts
- types.ts
- package.json
- README.md
- tsconfig.json
- Breadcrumb.test.tsx
- ChatView.test.tsx
- InlineBranches.test.tsx
- useMermaid.ts
- useScrollDirection.ts
- Breadcrumb.css
- ChatView.css
- ModelPicker.css
- pit-theme.css
- ToolSteps.css
- Breadcrumb.tsx
- ChatView.tsx
- index.ts
- InlineBranches.tsx
- marked-config.ts
- MessageBubble.tsx
- ModelPicker.tsx
- SelectionToolbar.css
- SelectionToolbar.tsx
- SlashCommandMenu.css
- SlashCommandMenu.tsx
- SourceCardMenu.tsx
- StreamingBubble.tsx
- ToolCallIndicator.tsx
- ToolSteps.tsx
- types.ts
- package.json
- README.md
- tsconfig.json
- vitest.config.ts
- build-plugin-ui.mjs
- bump-version.sh
- record-demo.config.ts
- record-demo.ts
- start-dev-tmux.sh
- take-screenshots.ts
- worktree-ports.sh
- .dockerignore
- .env.example
- .gitignore
- .nvmrc
- AGENTS.md
- CLAUDE.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- docker-compose.yml
- Dockerfile
- LICENSE
- package-lock.json
- package.json
- playwright.config.ts
- README.md
- SECURITY.md
- tsconfig.base.json
- vitest.config.ts
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Link
Example
# Project Badges
// repository documentation
Was this content helpful?
(0 ratings)
