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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.17+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

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

File metadata

  • Download URL: relic_cli-0.3.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.3.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 39057d58425120436a4753932c1280df37859328b660d6acbf3b7df0dcfc5c92
MD5 f09d5d7656accbe411a01496e6ca4f4a
BLAKE2b-256 6a976906d74b18c07c6ffda485b65721a059cf9209ac28493781b42e27dbb997

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for relic_cli-0.3.0-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 dbbc403f5cab319a5ba74f5a1f52f0665e29333263e9d8b5923260ff7a61824d
MD5 67eb499e82e094b281eeb048fd1b6b37
BLAKE2b-256 f6ad5031dc4ee0f40357fa345ee8a94208f1bee59c96ab3a747ca05756080cbd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for relic_cli-0.3.0-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 af3e2d749d5096248ed0f7e9e997f6e84e35968f5c3f7c62615fa234ccc7c64b
MD5 f8a9f2a15f590255564eb74599a372d5
BLAKE2b-256 75c0c42912001e81c49ee5b81742c7a3213b063b82cd0630e280c5a0515144a9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for relic_cli-0.3.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dc24fd2570ea32fbb7c0d41a65854f9476fcb3d2d86b1a204cfb744981299988
MD5 2ddfd2ab5d4d2825ba8dfafb9af3b3de
BLAKE2b-256 0a190d34569684b9889598e49ddbf103c67a62df535ab154f76a752247b6d003

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for relic_cli-0.3.0-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d10c13adec7f9dee77b3867d499a4d3d1867baae2b1fb395fbac54e85c35e689
MD5 5cc4bddde2a81b9d0bf4219053bf2799
BLAKE2b-256 29bba1af4134119515322e293c4adeab68497abba3721d51585602b3f0547b94

See more details on using hashes here.

Provenance

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