Refactor code structure and remove redundant changes

This commit is contained in:
catlog22
2026-01-24 14:47:47 +08:00
parent cf5fecd66d
commit f2b0a5bbc9
113 changed files with 43217 additions and 235 deletions

View File

@@ -3,10 +3,11 @@ Name: codex-lens
Version: 0.1.0
Summary: CodexLens multi-modal code analysis platform
Author: CodexLens contributors
License: MIT
License-Expression: MIT
Project-URL: Homepage, https://github.com/openai/codex-lens
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: typer>=0.9
Requires-Dist: rich>=13
Requires-Dist: pydantic>=2.0
@@ -59,3 +60,64 @@ Provides-Extra: full
Requires-Dist: tiktoken>=0.5.0; extra == "full"
Provides-Extra: lsp
Requires-Dist: pygls>=1.3.0; extra == "lsp"
Dynamic: license-file
# CodexLens
CodexLens is a multi-modal code analysis platform designed to provide comprehensive code understanding and analysis capabilities.
## Features
- **Multi-language Support**: Analyze code in Python, JavaScript, TypeScript and more using Tree-sitter parsers
- **Semantic Search**: Find relevant code snippets using semantic understanding with fastembed and HNSWLIB
- **Code Parsing**: Advanced code structure parsing with tree-sitter
- **Flexible Architecture**: Modular design for easy extension and customization
## Installation
### Basic Installation
```bash
pip install codex-lens
```
### With Semantic Search
```bash
pip install codex-lens[semantic]
```
### With GPU Acceleration (NVIDIA CUDA)
```bash
pip install codex-lens[semantic-gpu]
```
### With DirectML (Windows - NVIDIA/AMD/Intel)
```bash
pip install codex-lens[semantic-directml]
```
### With All Optional Features
```bash
pip install codex-lens[full]
```
## Requirements
- Python >= 3.10
- See `pyproject.toml` for detailed dependency list
## Development
This project uses setuptools for building and packaging.
## License
MIT License
## Authors
CodexLens Contributors

View File

@@ -1,3 +1,5 @@
LICENSE
README.md
pyproject.toml
src/codex_lens.egg-info/PKG-INFO
src/codex_lens.egg-info/SOURCES.txt
@@ -11,18 +13,32 @@ src/codexlens/config.py
src/codexlens/entities.py
src/codexlens/env_config.py
src/codexlens/errors.py
src/codexlens/api/__init__.py
src/codexlens/api/definition.py
src/codexlens/api/file_context.py
src/codexlens/api/hover.py
src/codexlens/api/models.py
src/codexlens/api/references.py
src/codexlens/api/semantic.py
src/codexlens/api/symbols.py
src/codexlens/api/utils.py
src/codexlens/cli/__init__.py
src/codexlens/cli/commands.py
src/codexlens/cli/embedding_manager.py
src/codexlens/cli/model_manager.py
src/codexlens/cli/output.py
src/codexlens/hybrid_search/__init__.py
src/codexlens/hybrid_search/data_structures.py
src/codexlens/indexing/__init__.py
src/codexlens/indexing/embedding.py
src/codexlens/indexing/symbol_extractor.py
src/codexlens/lsp/__init__.py
src/codexlens/lsp/handlers.py
src/codexlens/lsp/lsp_bridge.py
src/codexlens/lsp/lsp_graph_builder.py
src/codexlens/lsp/providers.py
src/codexlens/lsp/server.py
src/codexlens/lsp/standalone_manager.py
src/codexlens/mcp/__init__.py
src/codexlens/mcp/hooks.py
src/codexlens/mcp/provider.py
@@ -40,6 +56,10 @@ src/codexlens/search/graph_expander.py
src/codexlens/search/hybrid_search.py
src/codexlens/search/query_parser.py
src/codexlens/search/ranking.py
src/codexlens/search/association_tree/__init__.py
src/codexlens/search/association_tree/builder.py
src/codexlens/search/association_tree/data_structures.py
src/codexlens/search/association_tree/deduplicator.py
src/codexlens/search/clustering/__init__.py
src/codexlens/search/clustering/base.py
src/codexlens/search/clustering/dbscan_strategy.py
@@ -97,6 +117,7 @@ src/codexlens/watcher/incremental_indexer.py
src/codexlens/watcher/manager.py
tests/test_ann_index.py
tests/test_api_reranker.py
tests/test_association_tree.py
tests/test_chain_search.py
tests/test_cli_hybrid_search.py
tests/test_cli_output.py