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

Uploaded Python 3Windows x86-64

relic_cli-0.1.7-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.7-py3-none-manylinux_2_17_aarch64.whl (38.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

relic_cli-0.1.7-py3-none-macosx_11_0_arm64.whl (22.3 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

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

File metadata

  • Download URL: relic_cli-0.1.7-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.7-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 041520711c3c075b6de678f86f0d392a58e260791b76dd5a29658627000a7944
MD5 9025a1f9384ec58032c561937a32f585
BLAKE2b-256 9ed5b4760f33f299d14883c0a358f9c5ef97e93d33d338dc18dd7343c95edc46

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for relic_cli-0.1.7-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 35b8395c1904d97308b61df15ecf32f6f6d9bb32463b97ce22921fdda1cad89b
MD5 0c0543723f27efcfb3a08d2e46f7007a
BLAKE2b-256 1074febf933432070a4d76cee6275a0943fc7821430d578bdd7b8efe7a0ac882

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for relic_cli-0.1.7-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 9ac32ed46ec38393a3c8ed7d546563f4fb4f95086c8aa7131c4febb37234c880
MD5 bedfbe16e3207b45e5c9b43c79e9371b
BLAKE2b-256 cd67bd3c98db4b8176db01e7a166d9d697f713ff073f4a028347607e5cb54829

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for relic_cli-0.1.7-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 75e8ff84add77320e5e0deadfb3cd32b0d09b335cab83a68c50da5d55a160b6b
MD5 97a8a7a7894648dbe891273493c2be74
BLAKE2b-256 d3466b787e21c697b669f293127ba159a7ba340ac583c2ad3be77710777ab983

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for relic_cli-0.1.7-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 386636d213af5a73c8195c296459c41782fc36af2b22ca7881d04816ae581a14
MD5 8978acfa9373bc0cb8c571339a5ae9f5
BLAKE2b-256 c9976e362ab1385feae7e2709e6399b930aec93781a4f34350ddc7cd1e637c78

See more details on using hashes here.

Provenance

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