LICENSE
README.md
pyproject.toml
src/relace_mcp/__init__.py
src/relace_mcp/__main__.py
src/relace_mcp/server.py
src/relace_mcp/utils.py
src/relace_mcp.egg-info/PKG-INFO
src/relace_mcp.egg-info/SOURCES.txt
src/relace_mcp.egg-info/dependency_links.txt
src/relace_mcp.egg-info/entry_points.txt
src/relace_mcp.egg-info/requires.txt
src/relace_mcp.egg-info/top_level.txt
src/relace_mcp/backend/__init__.py
src/relace_mcp/backend/openai_backend.py
src/relace_mcp/clients/__init__.py
src/relace_mcp/clients/apply.py
src/relace_mcp/clients/exceptions.py
src/relace_mcp/clients/repo.py
src/relace_mcp/clients/search.py
src/relace_mcp/config/__init__.py
src/relace_mcp/config/base_dir.py
src/relace_mcp/config/compat.py
src/relace_mcp/config/provider.py
src/relace_mcp/config/settings.py
src/relace_mcp/config/workspace_storage.py
src/relace_mcp/dashboard/__init__.py
src/relace_mcp/dashboard/app.py
src/relace_mcp/dashboard/log_reader.py
src/relace_mcp/dashboard/styles.tcss
src/relace_mcp/dashboard/widgets.py
src/relace_mcp/encoding/__init__.py
src/relace_mcp/encoding/codec.py
src/relace_mcp/encoding/exceptions.py
src/relace_mcp/lsp/__init__.py
src/relace_mcp/lsp/client.py
src/relace_mcp/lsp/protocol.py
src/relace_mcp/lsp/types.py
src/relace_mcp/lsp/languages/__init__.py
src/relace_mcp/lsp/languages/base.py
src/relace_mcp/lsp/languages/go.py
src/relace_mcp/lsp/languages/python.py
src/relace_mcp/lsp/languages/rust.py
src/relace_mcp/lsp/languages/typescript.py
src/relace_mcp/middleware/__init__.py
src/relace_mcp/middleware/roots.py
src/relace_mcp/middleware/tracing.py
src/relace_mcp/observability/__init__.py
src/relace_mcp/observability/context.py
src/relace_mcp/observability/events.py
src/relace_mcp/observability/settings.py
src/relace_mcp/prompts/apply_openai.yaml
src/relace_mcp/prompts/retrieval_relace.yaml
src/relace_mcp/prompts/search_openai.yaml
src/relace_mcp/prompts/search_relace.yaml
src/relace_mcp/repo/__init__.py
src/relace_mcp/repo/retrieval.py
src/relace_mcp/repo/cloud/__init__.py
src/relace_mcp/repo/cloud/clear.py
src/relace_mcp/repo/cloud/info.py
src/relace_mcp/repo/cloud/list.py
src/relace_mcp/repo/cloud/search.py
src/relace_mcp/repo/cloud/sync.py
src/relace_mcp/repo/core/__init__.py
src/relace_mcp/repo/core/errors.py
src/relace_mcp/repo/core/git.py
src/relace_mcp/repo/core/logging.py
src/relace_mcp/repo/core/state.py
src/relace_mcp/repo/local/__init__.py
src/relace_mcp/repo/local/backend.py
src/relace_mcp/tools/__init__.py
src/relace_mcp/tools/apply/__init__.py
src/relace_mcp/tools/apply/core.py
src/relace_mcp/tools/apply/encoding.py
src/relace_mcp/tools/apply/errors.py
src/relace_mcp/tools/apply/exceptions.py
src/relace_mcp/tools/apply/logging.py
src/relace_mcp/tools/apply/snippet.py
src/relace_mcp/tools/search/__init__.py
src/relace_mcp/tools/search/logging.py
src/relace_mcp/tools/search/_impl/__init__.py
src/relace_mcp/tools/search/_impl/bash.py
src/relace_mcp/tools/search/_impl/bash_security.py
src/relace_mcp/tools/search/_impl/constants.py
src/relace_mcp/tools/search/_impl/context.py
src/relace_mcp/tools/search/_impl/gitignore.py
src/relace_mcp/tools/search/_impl/glob.py
src/relace_mcp/tools/search/_impl/grep_search.py
src/relace_mcp/tools/search/_impl/lsp.py
src/relace_mcp/tools/search/_impl/paths.py
src/relace_mcp/tools/search/_impl/report_back.py
src/relace_mcp/tools/search/_impl/view_directory.py
src/relace_mcp/tools/search/_impl/view_file.py
src/relace_mcp/tools/search/harness/__init__.py
src/relace_mcp/tools/search/harness/constants.py
src/relace_mcp/tools/search/harness/core.py
src/relace_mcp/tools/search/harness/messages.py
src/relace_mcp/tools/search/harness/observed.py
src/relace_mcp/tools/search/harness/tool_calls.py
src/relace_mcp/tools/search/schemas/__init__.py
src/relace_mcp/tools/search/schemas/prompts.py
src/relace_mcp/tools/search/schemas/tool_schemas.py
src/relace_mcp/tools/search/schemas/types.py