Home

giogio / openez-graph

public
Overview Code History Branches Pull requestsIssuesInsights
main
HomeOverview Code PRsIssues

Merge pull request #20 from asta-nguyen/refactor/rag-architecture-improvement

3 months ago

89f3c73
Authored
Nghiep Nguyen8/8/2026, 7:24:29 AM
refactor: rag architecture improvement

Parents18a688d5fe4bf5

89 files changed
  • .agents/skills/release-cli/SKILL.md+2−2
  • .gitignore+5−1
  • .windsurf/skills/release-cli/SKILL.md+5−5
  • AGENTS.md+2−2
  • CHANGELOG.md+18−0
  • CONTRIBUTING.md+4−4
  • README.md+1−1
  • apps/cli/README.md+1−1
apps/cli/package.json
+2
−4
  • apps/cli/src/cli.ts+33−12
  • apps/cli/tsup.config.ts+53−6
  • apps/mcp/src/mcp-core.ts+23−2
  • apps/web/package.json+1−3
  • apps/web/src/server/index.ts+11−2
  • apps/web/src/server/sqlite.ts+8−3
  • docs/superpowers/plans/2026-08-07-fix-fast-indexing-critical.md+643−0
  • docs/superpowers/plans/2026-08-08-migrate-to-bun-native.md+693−0
  • docs/superpowers/plans/2026-08-08-rag-architecture-improvement.md+1193−0
  • docs/superpowers/specs/2026-08-08-rag-architecture-improvement-design.md+218−0
  • package.json+2−3
  • packages/core/src/graph.ts+4−3
  • packages/core/src/retrieval.ts+69−5
  • packages/core/src/tokenizer.ts+74−30
  • packages/db/package.json+2−5
  • packages/db/scripts/build-template.ts+43−0
  • packages/db/src/sqlite/chunk-repository.ts+175−0
  • packages/db/src/sqlite/database-loader.ts+62−29
  • packages/db/src/sqlite/document-repository.ts+301−0
  • packages/db/src/sqlite/embedding-repository.ts+92−0
  • packages/db/src/sqlite/fts-repository.ts+286−0
  • packages/db/src/sqlite/graph-edge-ops.ts+162−0
  • packages/db/src/sqlite/graph-node-ops.ts+259−0
  • packages/db/src/sqlite/graph-ops-shared.ts+48−0
  • packages/db/src/sqlite/graph-repository.ts+40−0
  • packages/db/src/sqlite/graph-traversal-ops.ts+250−0
  • packages/db/src/sqlite/index.ts+2−1
  • packages/db/src/sqlite/memory-repository.ts+110−0
  • packages/db/src/sqlite/registry-db.ts+83−53
  • packages/db/src/sqlite/registry-repository.ts+308−0
  • packages/db/src/sqlite/repository.ts+13−1277
  • packages/db/src/sqlite/schema.ts+2−2
  • packages/db/src/sqlite/shared-types.ts+30−0
  • packages/db/src/sqlite/types.ts+152−1
  • packages/db/src/sqlite/utils.ts+64−0
  • packages/db/src/sqlite/workspace-db.ts+355−137
  • packages/db/src/sqlite/workspace-repository.ts+242−0
  • packages/indexer/package.json+3−2
  • packages/indexer/src/code.ts+0−198
  • packages/indexer/src/index-workspace.ts+1039−548
  • packages/indexer/src/parsers/index.ts+1−1
  • packages/indexer/src/parsers/oxc-parser.ts+424−0
  • packages/indexer/src/parsers/parser-registry.ts+2−2
  • packages/indexer/src/parsers/ts-morph-parser.ts+0−28
  • packages/indexer/src/scanner.ts+48−0
  • packages/indexer/src/tokenizer.ts+22−0
  • packages/indexer/src/tree-sitter/parse.ts+109−8
  • packages/native/Cargo.lock+511−0
  • packages/native/Cargo.toml+21−0
  • packages/native/index.d.ts+43−0
  • packages/native/index.js+295−0
  • packages/native/index.linux-x64-gnu.node——
  • packages/native/index.node——
  • packages/native/package-lock.json+32−0
  • packages/native/package.json+13−0
  • packages/native/src/lib.rs+262−0
  • packages/native/src/parser.rs+932−0
  • pnpm-lock.yaml+314−713
  • tests/chunking.test.ts+1−14
  • tests/config-indexer.test.ts+1−1
  • tests/e2e-search.test.ts+1−1
  • tests/embed-benchmark.test.ts+1−1
  • tests/embedding-blob.test.ts+97−0
  • tests/embedding-migration.test.ts+82−0
  • tests/go-rust-indexer.test.ts+1−1
  • tests/hybrid-retrieval.test.ts+26−16
  • tests/index-workspace.test.ts+256−3
  • tests/mcp-tools.test.ts+6−17
  • tests/oxc-parser.test.ts+88−0
  • tests/parsed-documents-cache.test.ts+117−0
  • tests/parser-registry.test.ts+10−10
  • tests/python-indexer.test.ts+1−1
  • tests/registry.test.ts+1−1
  • tests/remove-workspace.test.ts+1−1
  • tests/retrieval-eval.test.ts+1−1
  • tests/tree-sitter-parser.test.ts+3−3
  • tests/vector-search.test.ts+41−8
  • tests/web-index-endpoint.test.ts+1−1
  • tests/web-workspaces-endpoint.test.ts+1−1
  • tests/workspace-db.test.ts+25−1