Skip to main content

Jarvis CLI

Jarvis is a distributable terminal AI coding agent. Install it from PyPI with pipx or pip, or download a standalone executable from GitHub Releases. Cloning the repository is only required for development.

Current contract line

Jarvis 0.10.4 consumes the provider-neutral Jarvis Core 0.16.1 common-brain contracts. Cloud completion is bound to the exact local run ID and requires real passing test records.

Jarvis Core 0.16.1 is published as an immutable PyPI release; the CLI pins that exact release so Jarvis and Core can evolve independently.

Jarvis is the user-facing CLI for the AI Stack control plane. Normal interactive work sends agent runs to AI Stack; AI Stack owns orchestration, tools, memory and RAG, and calls the dedicated jarvis-inference gateway only when model inference is needed. Direct model access is an explicit local/diagnostic mode.

Install

Jarvis is distributed as a normal Python application. You do not need to clone the Git repository to use it.

Python 3.10+ is required. pipx installs Jarvis into an isolated environment and exposes the jarvis command globally.

python3 -m pip install --user pipx
python3 -m pipx ensurepath
pipx install jarvis-agent-cli
jarvis --version

Upgrade later with:

pipx upgrade jarvis-agent-cli

Standard pip

python3 -m pip install jarvis-agent-cli
jarvis --version

Standalone executable

Download the platform-specific jarvis-* executable from GitHub Releases. Releases provide Linux amd64, macOS arm64 and Windows amd64 builds, plus SHA256 checksums and build provenance.

On Linux/macOS:

chmod +x ./jarvis-*
./jarvis-* --version

On Windows, run the .exe directly from PowerShell or Command Prompt.

Development install

Only contributors working on the source tree need a repository checkout:

git clone https://github.com/abdullahalrifat/jarvis.git
cd jarvis
python3 -m pip install -e .

Jarvis 0.10.4 consumes jarvis-agent-core==0.16.1 from PyPI. The dependency is pinned to the exact Core release in pyproject.toml.

See docs/install.md for the complete distribution and upgrade guide.

Token-efficient runtime

Core 0.16.1 provides provider-neutral primitives for bounded context construction, token/cost estimation, route budgets, adaptive routing and empirical route calibration. Jarvis keeps provider-specific execution policy in the CLI, while shared efficiency and calibration contracts remain reusable across local and remote providers without adding provider SDKs to Core.

Context construction can prioritize required task state, recent tool evidence and relevant files under an explicit budget. Route decisions can account for estimated token cost, latency, risk and measured task outcomes.

Real workload efficiency benchmark

Jarvis owns the task-level real workload corpus and evaluation. The benchmark covers CI triage, provider architecture, release readiness, PR review, documentation alignment and efficiency audits. Runtime execution telemetry and route calibration belong to AI Stack; jarvis-core supplies the provider-neutral observation and calibration contract.

Use the corpus to compare local-only, automatic and cloud-first routes using success, quality, incorrect completions, tool failures, latency, input/output/cache tokens and estimated cost. Runtime evidence should only influence automatic routing after the Core minimum-sample and quality-floor safeguards are satisfied.

Connect to AI Stack

Normal repository work uses AI Stack. AI Stack owns orchestration, tools, memory and RAG and calls jarvis-inference only when inference is required.

export AI_STACK_BASE_URL=http://<ai-stack-host>:8081
export AI_STACK_API_KEY=<the-ai-stack-AGENT_API_KEY>
export JARVIS_MODEL=qwen3:1.7b

jarvis model-doctor
cd /path/to/repository
jarvis "review this repository and fix the highest-impact issue"

Direct inference configuration is diagnostic/developer-only.

Connect a model

export JARVIS_PROVIDER=openai
export INFERENCE_BASE_URL=http://<inference-vm-ip>:8080/v1
export INFERENCE_API_KEY=<your-inference-secret>
export JARVIS_MODEL=qwen3:1.7b

jarvis model-doctor
cd /path/to/repository
jarvis "review this repository and fix the highest-impact issue"

Named profiles, fallback and automatic measured routing are documented in docs/models.md.

Jarvis versus Server

Need Use
Local repository work, interactive terminal, local automation Jarvis
Durable cloud tasks, shared queues and external workers Server

Jarvis and Server share stable contracts through jarvis-agent-core, while tool execution and storage policy remain separate.

Implemented runtime

The runtime includes bounded repository/Git tools, allowlisted command execution, sandbox/network policy, sessions/checkpoints, proof records, multimodal context, hierarchical instructions/memory, Skills/Hooks, deny-by-default MCP, repository/LSP intelligence, worktrees, plan mode, adaptive context, failure memory, multi-agent execution, heterogeneous routing, browser verification, background jobs/cron, observability and the remote Run/cloud worker protocol.

Development

python -m pip install -e . -r requirements.txt
black --check --diff src tests
ruff check src tests --select E9,F63,F7,F82
pytest -q --cov=. --cov-report=term-missing --cov-fail-under=70
python -m build

Additional guides:

Production request path

Normal Jarvis usage is Jarvis CLI -> AI Stack -> jarvis-inference -> Ollama. Configure Jarvis with AI_STACK_BASE_URL and AI_STACK_API_KEY; AI Stack owns the inference connection and model routing. Direct model access is available only through the explicit jarvis local developer path.

Metadata

Release files for jarvis-agent-cli 0.10.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for jarvis-agent-cli 0.10.4
File Size Uploaded
jarvis_agent_cli-0.10.4.tar.gz 168.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for jarvis-agent-cli 0.10.4
File Interpreter ABI Platform
jarvis_agent_cli-0.10.4-py3-none-any.whl Python 3 none any Details

Total release size: 335.2 kB

Release files / jarvis_agent_cli-0.10.4.tar.gz

Download URL jarvis_agent_cli-0.10.4.tar.gz
Size 168.8 kB
Tags Source
SHA-256 checksum
How to use checksums
9bda14e0733356fb15a0663d6046f31ff7949bf5cec7c798538e01c38f6ae5c8
BLAKE2b-256 checksum
How to use checksums
9aa71dd52a5cebfd6011e6edfa1882395fe9465eeef121ba448cd3cf0af65d11
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.

Transparency log

Release files / jarvis_agent_cli-0.10.4-py3-none-any.whl

Download URL jarvis_agent_cli-0.10.4-py3-none-any.whl
Size 166.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
449340eae01a9e614359d515fbbc2747739c8a9f5fe640e40a78ec000da6a2d1
BLAKE2b-256 checksum
How to use checksums
23268ac5f23c13d1e29165e82216e513356f795c84b89b9ef04a977c1fa58206
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.10.4 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page