No project description provided
Project description
Cosma
Search engine for your files!
How It Works
Choose which directories to index, and Cosma will process all files in those directories into a search-optimized index. It'll also watch for for changes to keep the index updated.
After files are indexed, you can search for them with natural language! Cosma uses vector-powered search to find files quickly and easily.
Cosma can run 100% locally or in the cloud.
Get Started
Currently, Cosma has only been tested on MacOS ARM. Windows and Linux support is coming soon!
Setup
Make sure you have Ollama installed.
Cosma has a backend to serve search queries, so it must be started first. This needs to always be running to watch for file changes and process files in the background.
uvx cosma serve
Running
To start the terminal UI and start searching, run the TUI.
[!IMPORTANT]
The backend must be running for this command to work (see above).
uvx cosma /path/to/directory/to/search
[!WARNING]
This will begin processing all files in the directory specified, which will take some time if running locally.
MacOS App
We're also working on a Mac app! If this seems like a useful project, give us a star!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cosma-0.2.0.tar.gz.
File metadata
- Download URL: cosma-0.2.0.tar.gz
- Upload date:
- Size: 1.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
34aa88ba4f12b81f75d80470c879cb3ed5c3ed55687270ef16c24d3663ed6633
|
|
| MD5 |
9b810b48087a8828e4660c862fd5d8ff
|
|
| BLAKE2b-256 |
b243278c78de1832763b53910473fef24ce1eb22e2a04bce885a81371887d941
|
Provenance
The following attestation bundles were made for cosma-0.2.0.tar.gz:
Publisher:
release.yml on team-winnebago/cosma
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cosma-0.2.0.tar.gz -
Subject digest:
34aa88ba4f12b81f75d80470c879cb3ed5c3ed55687270ef16c24d3663ed6633 - Sigstore transparency entry: 690785661
- Sigstore integration time:
-
Permalink:
team-winnebago/cosma@cda840909ecd0fe0e56e8024700eaa7470dafa34 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/team-winnebago
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@cda840909ecd0fe0e56e8024700eaa7470dafa34 -
Trigger Event:
push
-
Statement type:
File details
Details for the file cosma-0.2.0-py3-none-any.whl.
File metadata
- Download URL: cosma-0.2.0-py3-none-any.whl
- Upload date:
- Size: 2.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2b7b9a53d9e1850245c34e48704489406013b546c70e4fb7569da35abd71d1c0
|
|
| MD5 |
2d55644decf41b5ccb8a76d03a28b48f
|
|
| BLAKE2b-256 |
7a065ee7e510587adfc787262d8810dd57f787dbc8a073a38074952a540550ce
|
Provenance
The following attestation bundles were made for cosma-0.2.0-py3-none-any.whl:
Publisher:
release.yml on team-winnebago/cosma
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cosma-0.2.0-py3-none-any.whl -
Subject digest:
2b7b9a53d9e1850245c34e48704489406013b546c70e4fb7569da35abd71d1c0 - Sigstore transparency entry: 690785718
- Sigstore integration time:
-
Permalink:
team-winnebago/cosma@cda840909ecd0fe0e56e8024700eaa7470dafa34 -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/team-winnebago
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@cda840909ecd0fe0e56e8024700eaa7470dafa34 -
Trigger Event:
push
-
Statement type: