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

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.17+ x86-64

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

Uploaded Python 3manylinux: glibc 2.17+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

relic_cli-0.1.9-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.1.9-py3-none-win_amd64.whl.

File metadata

  • Download URL: relic_cli-0.1.9-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.1.9-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 6e7a70785658cf99fe556ab2daf3dcf4594ac76711e8db97fb6594345942ae0c
MD5 b8bac67224ab9057835504b8d2acd07d
BLAKE2b-256 120cc4e5edcee7167f0d214d0f270f391c0d41d983c2affb877cad7bbcc7f8ef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for relic_cli-0.1.9-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 4b7161d1514b613887503ed06affeb1fa0db76573c486f23527aece5e7ae643d
MD5 a61e3b6ed400baee84ddec8c4ace0de4
BLAKE2b-256 34068e7a7b40d07c7936ce4ab9d6f4dfc55621201ad96b29578dce19361edd8b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for relic_cli-0.1.9-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 a1b356f922d43d50df098ddebe126b250f3ea5deb1109cfd842f217afcc7e5fd
MD5 2f3f9af9d5a8675e7a7a1215ed961b6b
BLAKE2b-256 0fe41b36b2c4ac9fcf7dfb6f41b0d0c5a7dfee551a97d4a256efe71cf870b554

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for relic_cli-0.1.9-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8068f2ecc3e7568ceeb2b47616a377e4d9763c4738da85fc9b44d9225bce151f
MD5 084be1cb0d533a3c19048d235973318f
BLAKE2b-256 1d043aef4c67d6223a76ca3564013857e841202916ca64aea6cd93847ef49327

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for relic_cli-0.1.9-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8557627a2d9c26c21a9c27402beebaaa868cb69201b0851e71db4e438214534d
MD5 ce95e5520667e7f3c093cc3310997e88
BLAKE2b-256 88401df30444e2cd94820df94b46715bd5bd38dcbc1424cbcde861dac102dbba

See more details on using hashes here.

Provenance

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