Crates.io | dokosa |
lib.rs | dokosa |
version | 0.1.2 |
created_at | 2025-06-15 10:25:45.351169+00 |
updated_at | 2025-06-21 04:08:02.877639+00 |
description | A command-line semantic search tool that indexes and searches local Git repositories using vector embeddings |
homepage | https://github.com/sile/dokosa |
repository | https://github.com/sile/dokosa |
max_upload_size | |
id | 1713156 |
size | 50,478 |
A command-line semantic search tool that indexes and searches local Git repositories using vector embeddings.
"dokosa" (どこさ?) is Japanese for "where is it?".
$ cargo install dokosa
# Set your OpenAI API key
$ export OPENAI_API_KEY="your-api-key-here"
# Set the index file path
$ export DOKOSA_INDEX_FILE="$HOME/.dokosa"
# Add a repository to the index
$ dokosa add /path/to/your/repo
# Search for code semantically
$ echo "function to parse JSON" | dokosa search
# Sync repositories with latest commits
$ dokosa sync
add
- Index a Git repository for semantic searchsearch
- Find semantically similar code chunkslist
- Show all indexed repositoriessync
- Update repositories with latest changesremove
- Remove a repository from the indexRun dokosa <command> --help
for detailed options.