codeprysm-cli

Crates.iocodeprysm-cli
lib.rscodeprysm-cli
version0.1.0
created_at2026-01-05 23:44:39.614714+00
updated_at2026-01-05 23:44:39.614714+00
descriptionCLI for CodePrism code analysis and search
homepagehttps://github.com/codeprysm/codeprysm
repositoryhttps://github.com/codeprysm/codeprysm
max_upload_size
id2024811
size336,316
Andrey Moor (andrey-moor)

documentation

README

codeprysm-cli

Crates.io License: MIT

CLI for CodePrysm code analysis and search.

Part of the CodePrysm project.

Installation

cargo install codeprysm-cli

# With GPU acceleration (recommended)
cargo install codeprysm-cli --features metal  # macOS
cargo install codeprysm-cli --features cuda   # Linux/Windows

Quick Start

# Start Qdrant (required for semantic search)
docker run -d --name qdrant -p 6333:6333 -p 6334:6334 qdrant/qdrant:latest

# Initialize your codebase
cd /path/to/your/repo
codeprysm init

# Search your code
codeprysm search "authentication handler"

# Start MCP server for AI assistants
codeprysm mcp

Commands

init

Generate code graph and semantic index:

codeprysm init --root /path/to/repo

update

Incrementally update the index:

codeprysm update --root /path/to/repo

search

Search for code entities:

codeprysm search "function that handles errors"
codeprysm search --kind callable "authentication"
codeprysm search --limit 20 "database connection"

mcp

Start the MCP server:

codeprysm mcp --root /path/to/repo --qdrant-url http://localhost:6334

stats

Show index statistics:

codeprysm stats --codeprysm-dir .codeprysm

Configuration

CodePrysm looks for configuration in:

  1. .codeprysm/config.toml in the repository
  2. ~/.config/codeprysm/config.toml global config

Example configuration:

[qdrant]
url = "http://localhost:6334"

[indexing]
exclude = ["**/node_modules/**", "**/vendor/**"]

License

MIT License - see LICENSE

Commit count: 12

cargo fmt