Computational intelligence layer for developers
Project description
Solvix
Solvix is a fast, binary-first code intelligence CLI for real repositories.
It analyzes source code, identifies costly or risky function patterns, understands the kind of system it is looking at, ranks what matters in that repository, groups repeated signals into themes, and presents focused views such as performance, startup, maintainability, reliability, cloud cost, and battery efficiency.
Solvix is designed to feel practical:
- fast by default
- deterministic first
- optional AI overlay
- global
solvixcommand on every platform
Current Release
The 0.4.0 release is the Stage 0-4 trust-calibration release. It focuses on deterministic project understanding: inventory, dependency graph, content fingerprints, project identity, dimension selection, and repo-aware hotspot ranking.
Stage 5 remains optional and experimental. The core report does not require an AI provider.
Why Solvix
Most code analysis tools either:
- stop at raw findings
- flood you with too much detail
- or rely too early on AI
Solvix takes a different path:
- deterministic project profiling
- deterministic relevance weighting
- deterministic signal synthesis
- deterministic multi-lens reporting
- optional AI explanation on top
That means the core report stays:
- explainable
- stable
- fast
- usable without network access or API keys
Install
Recommended install channels:
Windows
winget install Solvix.Solvix
macOS
brew tap celpha2svx/solvix
brew install solvix
Linux / Cloud / Generic Unix
curl -fsSL https://github.com/celpha2svx/solvix/releases/latest/download/install.sh | sh
Optional ecosystem channels:
Python
pip install solvix
npm
npm install -g @celpha2svx/solvix
Local development
pip install -e .
Update
Use the same channel you installed with.
Windows
winget upgrade Solvix.Solvix
macOS
brew upgrade solvix
Linux / Cloud / Generic Unix
curl -fsSL https://github.com/celpha2svx/solvix/releases/latest/download/install.sh | sh
Python
pip install --upgrade solvix
npm
npm install -g @celpha2svx/solvix@latest
Quick Start
solvix doctor
solvix analyze app.py
solvix analyze src --project
solvix analyze src --project --json --output report.json
Common Commands
solvix --help
solvix analyze path/to/file.py
solvix analyze path/to/file.py --function my_function
solvix analyze path/to/project --project
solvix analyze path/to/project --project --json --output report.json
solvix analyze path/to/project --project --ai-mode assist
solvix doctor
solvix bootstrap-parsers --all
solvix --version
Optional AI Overlay
The deterministic engine does not require any API key.
If you want the optional AI overlay, set OPENAI_API_KEY first.
Windows PowerShell:
$env:OPENAI_API_KEY="sk-..."
solvix analyze . --project --ai-mode assist
macOS / Linux:
export OPENAI_API_KEY="sk-..."
solvix analyze . --project --ai-mode assist
If the key is missing, deterministic analysis should still succeed and the AI overlay should fail soft.
Documentation
Repo docs:
Planned GitHub Pages site:
docs/index.html
Once Pages is enabled for this repo, the docs site can be served from the same repository.
Runtime Notes
- Recommended Python:
3.10+ - Preferred multi-language backend:
tree-sitter-language-pack - Solvix auto-downloads missing native parser artifacts when needed
- For offline or restricted environments, run
solvix bootstrap-parsers --all solvix doctorshows parser health, cache state, active mode, and next steps- AI overlay is optional and post-processing only; it does not change deterministic analysis correctness
Release Discipline
Before any release tag:
- update version in all version-bearing files
- verify
solvix --version - run tests
- commit and push
main - create and push the tag
- wait for release workflows
- publish npm / Homebrew / other channels only after the matching release exists
Full policy:
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 solvix-0.4.0.tar.gz.
File metadata
- Download URL: solvix-0.4.0.tar.gz
- Upload date:
- Size: 188.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
227500eadb44395770819657ede5c03ad3904b4995f1fa7c2d581ac3bd080645
|
|
| MD5 |
699c97c1deef496865fd51bcf90b63e8
|
|
| BLAKE2b-256 |
dd3b1d9d4bdbcf3c379e373d3a2a323812e7ad4ca782ed0a521739da64fe8fb8
|
Provenance
The following attestation bundles were made for solvix-0.4.0.tar.gz:
Publisher:
publish.yml on celpha2svx/solvix
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
solvix-0.4.0.tar.gz -
Subject digest:
227500eadb44395770819657ede5c03ad3904b4995f1fa7c2d581ac3bd080645 - Sigstore transparency entry: 1690405912
- Sigstore integration time:
-
Permalink:
celpha2svx/solvix@94e7a8d77d52db9506c278a6fc8003cebf21fe1d -
Branch / Tag:
refs/tags/v0.4.0 - Owner: https://github.com/celpha2svx
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@94e7a8d77d52db9506c278a6fc8003cebf21fe1d -
Trigger Event:
push
-
Statement type:
File details
Details for the file solvix-0.4.0-py3-none-any.whl.
File metadata
- Download URL: solvix-0.4.0-py3-none-any.whl
- Upload date:
- Size: 150.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
233850e855dad8cbb74e23771e98f5e906a47fafea3c99cc45fca55d891e5865
|
|
| MD5 |
83fcc16da0c9cc8007fdd4789eb4212f
|
|
| BLAKE2b-256 |
8c2cc928e743552b7901eee7d2f27ec8fe189da1fcc4246b9225653a6877e029
|
Provenance
The following attestation bundles were made for solvix-0.4.0-py3-none-any.whl:
Publisher:
publish.yml on celpha2svx/solvix
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
solvix-0.4.0-py3-none-any.whl -
Subject digest:
233850e855dad8cbb74e23771e98f5e906a47fafea3c99cc45fca55d891e5865 - Sigstore transparency entry: 1690405997
- Sigstore integration time:
-
Permalink:
celpha2svx/solvix@94e7a8d77d52db9506c278a6fc8003cebf21fe1d -
Branch / Tag:
refs/tags/v0.4.0 - Owner: https://github.com/celpha2svx
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@94e7a8d77d52db9506c278a6fc8003cebf21fe1d -
Trigger Event:
push
-
Statement type: