Skip to main content

lv24-opencode-consilium (Python launcher)

PyPI PyPI - Python versions npm license

A thin, dependency-free Python launcher for Consilium, the multi-agent review and audit CLI for the OpenCode ecosystem. Consilium itself is a Node.js command-line tool published on npm as lv24-opencode-consilium. This package does not reimplement Consilium and does not bundle Node.js: the consilium and consilium-mcp commands delegate to the npm package through npx.

The npm package remains the canonical distribution. The PyPI package only contains this launcher, so both installation routes run the same engine and stay in lockstep on the same version.

Prerequisites

  • Node.js 18 or newer, including npm and npx (nodejs.org). The launcher uses npx to download and run the npm package, so Node.js is required even though the Python package has no runtime dependencies.
  • The OpenCode CLI installed and available on PATH (OpenCode docs).
  • Network access on first run, or an npm cache that already contains the requested package, because npx may download it.
  • Python 3.9 or newer.

Installation

pip install lv24-opencode-consilium

This installs three console scripts:

  • consilium and lv24-opencode-consilium — equivalent CLI entry points.
  • consilium-mcp — the stdio MCP server.

Upgrade with pip install --upgrade lv24-opencode-consilium.

Usage

consilium --help
consilium "review this repository"
consilium review --model opencode/gpt-5

All arguments are forwarded unchanged to the npm CLI. The child process inherits the terminal, environment, and exit code. You can also run:

python -m lv24_opencode_consilium --help

If npx cannot be found, the launcher exits with code 127 and prints an installation hint. An interrupted run exits with code 130.

MCP server

consilium-mcp starts the same stdio MCP server as the npm consilium-mcp binary. The launcher runs:

npx --yes --package lv24-opencode-consilium@<version> consilium-mcp

Point an MCP client at the console script. Claude Desktop example (claude_desktop_config.json):

{
  "mcpServers": {
    "consilium": {
      "command": "consilium-mcp",
      "args": []
    }
  }
}

Any stdio MCP client works, including OpenCode, Codex, Cursor and VS Code. stdout carries only the JSON-RPC protocol; logs go to stderr. The Node.js and OpenCode prerequisites above apply to this command as well. You can also run it without the console script:

python -m lv24_opencode_consilium.mcp

Version pinning

By default both launchers run the npm package version matching the Python package version (currently 1.12.1). Override it with CONSILIUM_NPM_VERSION to use any npm version or tag:

CONSILIUM_NPM_VERSION=latest consilium --help
CONSILIUM_NPM_VERSION=1.9.0 consilium --help

PowerShell:

$env:CONSILIUM_NPM_VERSION = "latest"; consilium --help

License

MIT

Metadata

Release files for lv24-opencode-consilium 1.12.1

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

Source distribution (sdist)

Source distribution for lv24-opencode-consilium 1.12.1
File Size Uploaded Provenance Actions
lv24_opencode_consilium-1.12.1.tar.gz 8.8 kB With provenance Details for lv24_opencode_consilium-1.12.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for lv24-opencode-consilium 1.12.1
File Interpreter ABI Platform Actions
lv24_opencode_consilium-1.12.1-py3-none-any.whl Python 3 none any Details for lv24_opencode_consilium-1.12.1-py3-none-any.whl

Total release size: 15.8 kB

Release files / lv24_opencode_consilium-1.12.1.tar.gz

Download URL lv24_opencode_consilium-1.12.1.tar.gz
Size 8.8 kB
Tags Source
SHA-256 checksum
How to use checksums
d63b15f010f3768b1b0b82ee36f88b9d18112c0d762a65bab44798314a0b10c1
BLAKE2b-256 checksum
How to use checksums
76ffadcd54bd73ce3a8959d0a69046b761edcf510a0824511b621cae9e2d5990
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 10, 2026.

Transparency log

Release files / lv24_opencode_consilium-1.12.1-py3-none-any.whl

Download URL lv24_opencode_consilium-1.12.1-py3-none-any.whl
Size 7.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ec715df86127594b2e33724f8368b238b061c5fb09d49dcc1f32a0a91a59faba
BLAKE2b-256 checksum
How to use checksums
49b82a481237ca404c7840924d2f1c1d2dfe63ec227ec31eb71ec59f7664faad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 10, 2026.

Transparency log

Security for lv24-opencode-consilium 1.12.1

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.

Full provenance

Both files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for lv24_opencode_consilium-1.12.1.tar.gz

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 Nov 10, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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