Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<p align="center">
<img src="docs/commands/optiqor-hori.jpg" alt="Optiqor" width="520">

Check warning on line 2 in README.md

View workflow job for this annotation

GitHub Actions / Spell check

Unknown word (Optiqor)

Check warning on line 2 in README.md

View workflow job for this annotation

GitHub Actions / Spell check

Unknown word (hori)

Check warning on line 2 in README.md

View workflow job for this annotation

GitHub Actions / Spell check

Unknown word (optiqor)
</p>

<p align="center"><b>Detect. Fix. Prove.</b></p>
Expand All @@ -13,7 +13,7 @@
[![Downloads](https://img.shields.io/npm/dm/@optiqor/cli.svg)](https://www.npmjs.com/package/@optiqor/cli)

```sh
npx @optiqor/cli analyze ./my-helm-chart

Check warning on line 16 in README.md

View workflow job for this annotation

GitHub Actions / Spell check

Unknown word (optiqor)
```

That is it. One command. No setup. No account. Cost findings for your Kubernetes workloads in under three seconds.
Expand All @@ -22,7 +22,7 @@

## Table of Contents

- [Why Optiqor CLI](#why-optiqor-cli)

Check warning on line 25 in README.md

View workflow job for this annotation

GitHub Actions / Spell check

Unknown word (Optiqor)
- [Install](#install)
- [Quick Start](#quick-start)
- [How It Works](#how-it-works)
Expand All @@ -32,20 +32,20 @@
- [CLI vs Agent vs Sandbox](#cli-vs-agent-vs-sandbox)
- [Configuration](#configuration)
- [Privacy and Accuracy](#privacy-and-accuracy)
- [The Full Optiqor Platform](#the-full-optiqor-platform)

Check warning on line 35 in README.md

View workflow job for this annotation

GitHub Actions / Spell check

Unknown word (Optiqor)
- [FAQ](#faq)
- [Contributing](#contributing)
- [License](#license)

---

## Why Optiqor CLI

Check warning on line 42 in README.md

View workflow job for this annotation

GitHub Actions / Spell check

Unknown word (Optiqor)

Most Kubernetes cost tools require you to install an agent in your cluster, expose Prometheus, and wait 30 days for data. That is the right call for production teams who need exact numbers.

But sometimes you just want a directional answer **right now** about a chart you are reviewing.

The Optiqor CLI is a deterministic rule engine that reads your Helm chart files (or `values.yaml`) and reports cost inefficiencies in seconds. It runs fully offline. It does not phone home. It is honest about what it can and cannot tell from static files alone.

Check warning on line 48 in README.md

View workflow job for this annotation

GitHub Actions / Spell check

Unknown word (Optiqor)

> [!TIP]
> **Bonus:** while it is parsing your chart for cost waste, it also flags the obvious Kubernetes security misconfigurations it sees (`runAsRoot`, `:latest` tags, missing `securityContext`, host namespaces, etc.). This is a side-effect of the parser — not the headline feature. If you need a real security posture tool, use one. If you happen to also catch them for free during a cost review, even better.
Expand All @@ -60,13 +60,13 @@
### Option 1: npx (zero-install, recommended for one-off use)

```sh
npx @optiqor/cli analyze ./chart

Check warning on line 63 in README.md

View workflow job for this annotation

GitHub Actions / Spell check

Unknown word (optiqor)
```

### Option 2: Global npm install

```sh
npm install -g @optiqor/cli

Check warning on line 69 in README.md

View workflow job for this annotation

GitHub Actions / Spell check

Unknown word (optiqor)
optiqor analyze ./chart
```

Expand All @@ -76,6 +76,8 @@
go install github.com/optiqor/optiqor-cli/cmd/optiqor@latest
```

> **Note:** If the `optiqor` command is not recognized after installation, ensure your Go binary directory (typically `$(go env GOPATH)/bin` or `$HOME/go/bin`) is included in your system `PATH`.

### Option 4: Download a release binary

Pre-built binaries for Linux (amd64, arm64) and macOS (amd64, arm64) are published on every tagged release.
Expand Down
Loading