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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.17+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

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

File metadata

  • Download URL: relic_cli-0.7.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.7.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 e25d1957abd485ecd4a79a15d27dc2aaecba20d5cd0fb4df9233b30f42e1a62d
MD5 43bbb744fa6973e34f946f1eacb8631d
BLAKE2b-256 a3b67a62e076d51e9eed58a96b563cfe376493e67d56f812ed7676c4e1ce5f95

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for relic_cli-0.7.0-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 78fdf8b21475ea1aa36fb959c9bed056eb819289a25524f596670c81561e2a51
MD5 b10625c304b233d6b848a8c28ecb99a3
BLAKE2b-256 8e95b14e9f54768297c63c4d179d6d54e7dae00a74a2046e2346490386eabc68

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for relic_cli-0.7.0-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 2e26703f743b6d22a1544924e6e9bbc4988b045a9df8f551988b585b151b2dde
MD5 cc4fc619461594c65f226580d17bd043
BLAKE2b-256 177792fac68abb46107442b44a802eb1e912960ce66b2fc4bbb81e334adab563

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for relic_cli-0.7.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 806cc5bd3c3cb885d1ec0d1f1849e0850ca4bc2330eb7c298ba154b74d85764e
MD5 e4d86e3833477cea5aa8ea15ccfafe01
BLAKE2b-256 38c7035f1661e84b4a3be18befb71f0a9f90c2c3e11b64e4a8d831d597ddef7e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for relic_cli-0.7.0-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2910447d44087c51f3e7ef7bf08ea6004adf4c6f0a7cfd64fbcb3d752cb989cb
MD5 39e6eb4a8177cd02f2ceac6517c6c1f0
BLAKE2b-256 2d7e7213400e8307d6c8943f48e6901c701c1dccfdc5a320c41765b4960f7b53

See more details on using hashes here.

Provenance

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