| 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.