Skip to main content

Spec-driven development with a shared artifact layer

Project description

relic-cli

Spec-driven development with a shared artifact layer — Python / uv distribution.

Relic connects all your specs through a shared "brain" of domains, contracts, rules, and assumptions. Intersection detection between specs. Specs that stay alive through bug fixes.

This package ships a pre-compiled native binary — no Node.js or Python runtime required at execution time.


Install

uv tool install relic-cli

Or with pip:

pip install relic-cli

Getting started

cd my-project
relic init

# Open your AI agent (Claude Code, Copilot, Codex) and run:
# Existing codebase:  /relic.scan  then  /relic.constitution
# New project:        /relic.constitution  then  /relic.specify

CLI commands

Command Purpose
relic init [--engine claude|copilot|codex] [--dir] [--force] Scaffold .relic/ in your project
relic add-engine <engine> Add AI engine hooks to an existing project
relic use <spec-id> Set the active spec for this session
relic scan [--json] Output a project manifest for /relic.scan
relic context [--spec id] [--text] Resolve active spec and report file/artifact status
relic scaffold [--title t|--spec id] Ensure spec folder exists; create from templates if new
relic validate [--text] Check artifact integrity and ownership conflicts
relic search <keywords...> Search shared artifact manifests by keyword tags
relic deep-search Return all manifest entries consolidated (tldr-first triage)

AI slash commands

Written to your agent's hooks directory by relic init:

Slash command Purpose
/relic.constitution Extract project-specific principles from the codebase
/relic.scan Bootstrap shared artifacts from existing code
/relic.specify Create a new spec
/relic.clarify Append details or change contracts
/relic.plan Create an implementation plan
/relic.analyse Non-destructive consistency check
/relic.tasks Generate tasks from the plan
/relic.implement Build the plan
/relic.fix Fix a bug constrained by the original spec
/relic.use Switch active spec from inside the AI session

Platform support

Pre-compiled binaries are shipped for:

Platform Architecture
Linux x86_64, arm64
macOS x86_64 (Intel), arm64 (Apple Silicon)
Windows x86_64

Also available via npm

npm install -g relic-cli   # requires Node.js 18+
npx relic-cli init

Full documentation · Report an issue

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

relic_cli-0.5.1-py3-none-win_amd64.whl (41.6 MB view details)

Uploaded Python 3Windows x86-64

relic_cli-0.5.1-py3-none-manylinux_2_17_x86_64.whl (38.7 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

relic_cli-0.5.1-py3-none-manylinux_2_17_aarch64.whl (38.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

relic_cli-0.5.1-py3-none-macosx_11_0_arm64.whl (22.7 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

relic_cli-0.5.1-py3-none-macosx_10_9_x86_64.whl (25.0 MB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

Details for the file relic_cli-0.5.1-py3-none-win_amd64.whl.

File metadata

  • Download URL: relic_cli-0.5.1-py3-none-win_amd64.whl
  • Upload date:
  • Size: 41.6 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for relic_cli-0.5.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 495fdb8d77ca8985cc683dabe6bf9a6a0ce95076a7ac9accae68d9c893edd0c1
MD5 9557cfe861b1a4c78bea78534ed25e52
BLAKE2b-256 916a003081878f1f5ff657f1e611e23cc5eb07ffaa42d9ba9ff4747d81a2282f

See more details on using hashes here.

Provenance

The following attestation bundles were made for relic_cli-0.5.1-py3-none-win_amd64.whl:

Publisher: publish-pypi.yml on filipefpaulo/relic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file relic_cli-0.5.1-py3-none-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for relic_cli-0.5.1-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 7a64a01944f01ebb61ef6f0530e6b1507d70031094dee96dc8a7753086ba5dae
MD5 96f66dc64a725cb32b4d4c51ee89087e
BLAKE2b-256 3feeb845e0fb84ef48e813883f5db19823afa74647c9d172ee09d18d2afc242b

See more details on using hashes here.

Provenance

The following attestation bundles were made for relic_cli-0.5.1-py3-none-manylinux_2_17_x86_64.whl:

Publisher: publish-pypi.yml on filipefpaulo/relic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file relic_cli-0.5.1-py3-none-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for relic_cli-0.5.1-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 b4466f1946e546f53e4403246f3627e21114a7e9c20e594bfaef7f7286bc69eb
MD5 d7f6a2ff19244c7dc896311f2eb1bf9f
BLAKE2b-256 8f48631ce8ba80fc072c453476973b9a971b0bba17eb6f1262c1ef3ea2c6d678

See more details on using hashes here.

Provenance

The following attestation bundles were made for relic_cli-0.5.1-py3-none-manylinux_2_17_aarch64.whl:

Publisher: publish-pypi.yml on filipefpaulo/relic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file relic_cli-0.5.1-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for relic_cli-0.5.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 77c57916e929117c603a2a6122c0ffc7de09287065ea5f7f70422ee4963beb30
MD5 f22c789b6115a9ddf4dc81e9438c5ecd
BLAKE2b-256 f841389990a780161c8e14a07e3b3f120d1951eb670fa9f1091d6a421a77246b

See more details on using hashes here.

Provenance

The following attestation bundles were made for relic_cli-0.5.1-py3-none-macosx_11_0_arm64.whl:

Publisher: publish-pypi.yml on filipefpaulo/relic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file relic_cli-0.5.1-py3-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for relic_cli-0.5.1-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b5ef9ef11d20c2fb89b05254d24aeffae1f288a11d521e016a6c89301ab60d45
MD5 62b86b35a6ab83590695532cd43ab882
BLAKE2b-256 c1bcaad076c1b04a68812df3dff3884a023f611702cc7e8562c84d34b1483014

See more details on using hashes here.

Provenance

The following attestation bundles were made for relic_cli-0.5.1-py3-none-macosx_10_9_x86_64.whl:

Publisher: publish-pypi.yml on filipefpaulo/relic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page