Home

giogio / openez-graph

public
Overview Code History Branches Pull requestsIssuesInsights
main
HomeOverview Code PRsIssues

Merge pull request #9 from asta-nguyen/feat/web-ui-completion

4 months ago

85fe851
Authored
Tai Nguyen6/29/2026, 5:07:19 AM
feat: web UI completion and sub-1s indexing with native TS parsing

Parentsb3f34ba2069d90

128 files changed
  • .claude/CLAUDE.md+371−0
  • .gitignore+3−0
  • .planning/STATE.md+117−0
  • .planning/v1.0-MILESTONE-AUDIT.md+200−0
  • apps/cli/README.md+2−2
  • apps/cli/src/resolve-cli.ts+5−0
  • apps/cli/tsup.config.ts+1−4
  • apps/mcp/src/mcp-core.ts+15−9
apps/web/package.json
+7
−2
  • apps/web/src/components/chunk-boundary-bar.tsx+125−0
  • apps/web/src/components/chunk-content.tsx+122−0
  • apps/web/src/components/documents/documents-columns.tsx+72−0
  • apps/web/src/components/documents/documents-data-table.tsx+159−0
  • apps/web/src/components/documents/documents-filters.tsx+86−0
  • apps/web/src/components/graph/GraphClient.tsx+102−11
  • apps/web/src/components/graph/WorkspaceGraph.tsx+203−123
  • apps/web/src/components/indexing-progress.tsx+138−0
  • apps/web/src/components/memory-detail-panel.tsx+120−0
  • apps/web/src/components/sidebar.tsx+38−27
  • apps/web/src/components/structured-content-viewer.tsx+133−0
  • apps/web/src/components/theme-toggle.tsx+3−3
  • apps/web/src/components/workspace-selector.tsx+71−0
  • apps/web/src/globals.css+281−11
  • apps/web/src/lib/api.ts+155−7
  • apps/web/src/lib/constants.ts+114−0
  • apps/web/src/lib/pagination.tsx+16−9
  • apps/web/src/lib/queries.ts+126−23
  • apps/web/src/lib/use-sse.ts+193−0
  • apps/web/src/lib/utils.ts+11−0
  • apps/web/src/main.tsx+5−2
  • apps/web/src/routeTree.gen.ts+62−17
  • apps/web/src/routes/__root.tsx+56−2
  • apps/web/src/routes/documents.tsx+111−35
  • apps/web/src/routes/index.tsx+27−18
  • apps/web/src/routes/jobs.tsx+0−77
  • apps/web/src/routes/memories.tsx+141−0
  • apps/web/src/routes/query.tsx+408−97
  • apps/web/src/routes/settings.tsx+49−38
  • apps/web/src/routes/workspaces/$workspaceId/documents/$documentId/chunks.tsx+321−0
  • apps/web/src/routes/workspaces/$workspaceId/graph.tsx+6−6
  • apps/web/src/routes/workspaces/$workspaceId/index.tsx+264−83
  • apps/web/src/routes/workspaces/$workspaceId/symbols.tsx+245−0
  • apps/web/src/routes/workspaces/index.tsx+11−9
  • apps/web/src/routes/workspaces/new.tsx+15−16
  • apps/web/src/server/index.ts+544−65
  • apps/web/src/server/run-tracker.ts+112−0
  • apps/web/src/server/sqlite.ts+752−23
  • apps/web/src/server/start.ts+2−1
  • apps/web/vite.config.ts+3−2
  • apps/worker/src/cli.ts+0−3
  • install.sh+11−6
  • packages/config/src/env.ts+1−5
  • packages/config/src/load-brain-config.ts+4−14
  • packages/core/package.json+1−5
  • packages/core/src/embeddings.ts+0−87
  • packages/core/src/index.ts+0−1
  • packages/core/src/retrieval.ts+51−45
  • packages/core/src/tokenizer.ts+13−5
  • packages/core/src/types.ts+12−0
  • packages/core/src/vector.ts+0−3
  • packages/db/package.json+0−5
  • packages/db/src/sqlite-index.ts+0−12
  • packages/db/src/sqlite/index.ts+1−1
  • packages/db/src/sqlite/repository.ts+385−77
  • packages/db/src/sqlite/schema.ts+2−15
  • packages/db/src/sqlite/types.ts+134−20
  • packages/db/src/sqlite/workspace-db.ts+80−11
  • packages/indexer/package.json+1−9
  • packages/indexer/src/code.ts+216−108
  • packages/indexer/src/index-workspace.ts+200−120
  • packages/indexer/src/language.ts+0−1
  • packages/indexer/src/markdown.ts+1−1
  • packages/indexer/src/types.ts+1−9
  • packages/queue/src/index.ts+0−1
  • packages/ui/package.json+7−3
  • packages/ui/src/components/badge.tsx+1−1
  • packages/ui/src/components/button.tsx+2−1
  • packages/ui/src/components/card.tsx+1−1
  • packages/ui/src/components/code-block.tsx+1−1
  • packages/ui/src/components/input.tsx+1−1
  • packages/ui/src/components/label.tsx+1−1
  • packages/ui/src/components/select.tsx+175−13
  • packages/ui/src/components/table.tsx+1−1
  • packages/ui/src/components/textarea.tsx+1−1
  • packages/ui/src/components/tooltip.tsx+0−91
  • packages/ui/src/components/ui/alert-dialog.tsx+84−0
  • packages/ui/src/components/ui/button.tsx+0−67
  • packages/ui/src/components/ui/dual-range-slider.tsx+72−0
  • packages/ui/src/components/ui/input.tsx+0−19
  • packages/ui/src/components/ui/sheet.tsx+1−1
  • packages/ui/src/components/ui/sidebar.tsx+4−4
  • packages/ui/src/icons/animated-icon.tsx+51−0
  • packages/ui/src/icons/arrow-back-icon.tsx+69−0
  • packages/ui/src/icons/arrow-narrow-right-icon.tsx+71−0
  • packages/ui/src/icons/book-icon.tsx+105−0
  • packages/ui/src/icons/brain-circuit-icon.tsx+137−0
  • packages/ui/src/icons/brightness-down-icon.tsx+87−0
  • packages/ui/src/icons/bug-icon.tsx+85−0
  • packages/ui/src/icons/checked-icon.tsx+105−0
  • packages/ui/src/icons/clock-icon.tsx+83−0
  • packages/ui/src/icons/code-icon.tsx+62−0
  • packages/ui/src/icons/code-xml-icon.tsx+77−0
  • packages/ui/src/icons/down-chevron.tsx+62−0
  • packages/ui/src/icons/file-description-icon.tsx+83−0
  • packages/ui/src/icons/gear-icon.tsx+85−0
  • packages/ui/src/icons/globe-icon.tsx+96−0
  • packages/ui/src/icons/history-circle-icon.tsx+95−0
  • packages/ui/src/icons/home-icon.tsx+73−0
  • packages/ui/src/icons/index.ts+67−0
  • packages/ui/src/icons/layers-icon.tsx+75−0
  • packages/ui/src/icons/layout-dashboard-icon.tsx+104−0
  • packages/ui/src/icons/layout-sidebar-right-icon.tsx+94−0
  • packages/ui/src/icons/library-icon.tsx+91−0
  • packages/ui/src/icons/logout-icon.tsx+82−0
  • packages/ui/src/icons/magnifier-icon.tsx+78−0
  • packages/ui/src/icons/moon-icon.tsx+71−0
  • packages/ui/src/icons/plus-icon.tsx+54−0
  • packages/ui/src/icons/refresh-icon.tsx+68−0
  • packages/ui/src/icons/right-chevron.tsx+59−0
  • packages/ui/src/icons/send-icon.tsx+75−0
  • packages/ui/src/icons/shield-check.tsx+74−0
  • packages/ui/src/icons/sparkles-icon.tsx+105−0
  • packages/ui/src/icons/trash-icon.tsx+145−0
  • packages/ui/src/icons/types.ts+41−0
  • packages/ui/src/icons/user-plus-icon.tsx+112−0
  • packages/ui/src/icons/x-icon.tsx+107−0
  • packages/ui/src/index.ts+4−1
  • packages/ui/src/lib/cn.ts+0−6