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.4.0-py3-none-win_amd64.whl (41.6 MB view details)

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.17+ x86-64

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

Uploaded Python 3manylinux: glibc 2.17+ ARM64

relic_cli-0.4.0-py3-none-macosx_11_0_arm64.whl (22.6 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

relic_cli-0.4.0-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.4.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: relic_cli-0.4.0-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.4.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 1bce561d5e7c53fdb711de2d6679173afd5755d755a3f9136c4e09bc50d93e18
MD5 8f889e8807c1ff81b3c0d2f6ddf76509
BLAKE2b-256 6f0980d6c90fda8399a4578830bff6348ae889f1ade7375e54871c7f818e70af

See more details on using hashes here.

Provenance

The following attestation bundles were made for relic_cli-0.4.0-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.4.0-py3-none-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for relic_cli-0.4.0-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 ab417b722a16b109dc8f269baa5bbd54c418773b26921f378a231d57d907669b
MD5 a3bcb918c8992d8cbf8ba1021ee54dbe
BLAKE2b-256 9e02198a4c1d8a1d508575d5ea0c8c803d665345a28e24159ce3b6274c04f7e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for relic_cli-0.4.0-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.4.0-py3-none-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for relic_cli-0.4.0-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 0aaf7191a4df99fb6e8d6e430c04be58eec12d9c3860f69824270668d1bf293c
MD5 7fe7ae52ff8c1acf28c406fe1d3448d1
BLAKE2b-256 582f4b8828d391a7db98377b9b7a69d5f6726d0bb5c0f523826f19a83ce147e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for relic_cli-0.4.0-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.4.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for relic_cli-0.4.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f9ec1908891470e96e1d4db8fe8dfa504497f54ec7cd34d35156f733f2455cf5
MD5 52d4216155e06b56ef812a4a3e6251ef
BLAKE2b-256 52c0daf5d35969ef411f34a3e9df98f21ccb820819246e2cfdc3794095cbc228

See more details on using hashes here.

Provenance

The following attestation bundles were made for relic_cli-0.4.0-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.4.0-py3-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for relic_cli-0.4.0-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 454be19bedeedcd89fb3c5078c4b42fe7fde5869bf7887aea90d5edd5d3bd5d2
MD5 d610dccfe0bc0f3423d4322679d93254
BLAKE2b-256 4a45af82dac6890e7fa0a8ed4bea0a181511c630af60f24f21d199e51160d225

See more details on using hashes here.

Provenance

The following attestation bundles were made for relic_cli-0.4.0-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