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 use --fix <fix-id> Set the active fix (validates fix doc exists)
relic use --clear-fix Clear the active fix from session state
relic scan [--json] Output a project manifest for /relic.scan
relic context [--spec id] [--text] Resolve active spec; report file/artifact status and current_fix
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 Cross-spec ownership check + diagnosis → writes fix document
/relic.solve Apply the active fix document and close the fix
/relic.use Switch active spec or fix 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.6.3-py3-none-win_amd64.whl (41.6 MB view details)

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.17+ x86-64

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

Uploaded Python 3manylinux: glibc 2.17+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

relic_cli-0.6.3-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.6.3-py3-none-win_amd64.whl.

File metadata

  • Download URL: relic_cli-0.6.3-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.6.3-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 275c6da6cd84acf7b1b4825090a3e966675b1481be9543bc327c010a6b82768f
MD5 4f0f787fbade173b5a57ffe99b137815
BLAKE2b-256 f1f615f38c15f7e208b0d6a9e50c78f5a59fdbc4c07d790d6173649ece8a9821

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for relic_cli-0.6.3-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 01506ebd4c8821a7e454400a1e2b352d41f5d55d40430e8ab4093e0b7599082d
MD5 3e16ac4e058650e42c818fa02f15b3bd
BLAKE2b-256 479a928fe6f657f36b28a366302a30bafc90bd1e719a9fd14f97a2d94d989f35

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for relic_cli-0.6.3-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 b802fd03fa3241146028d00804183fe9d0a46de756f01bfda2f0e31f18aa6c5b
MD5 7f1c250ac9a05855b832115bb44bcadc
BLAKE2b-256 6ef506199ee8c874d7d799ebaaeeabe7a7c68fd0bf4751b77b04316f661b5b8d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for relic_cli-0.6.3-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b3cffed54ccb89d172d6993827d0c4788a17a1410ebdfdfe492f662cff18c5c5
MD5 41fde996ce01c245de5be248331e82ad
BLAKE2b-256 d76b0fb6b3166fd7fb7bb292c9841e348e1d8855b51c276e771368a9f7f0efc1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for relic_cli-0.6.3-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0db5754e4025ae1bb08c3ece478db77ccf0389e27c84b8371f31edf6e810f83c
MD5 d743af27f413e62cb76280ff7e368385
BLAKE2b-256 66cf0ee4e38eb2b90cb585de9d39eed0a8130726e40b332879bb31d05e6c6128

See more details on using hashes here.

Provenance

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