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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.17+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

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

File metadata

  • Download URL: relic_cli-0.5.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.5.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 ca2d0f3497abbd3ea50ab0993cb6f840b0350cbb51ea0f679c3946bfbb8e808c
MD5 1e4b90b59574f077b4544b2e44b465bf
BLAKE2b-256 582517e899262d6e8534a3b2540359b0b5d62d4f886e6318331249342bd8a260

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for relic_cli-0.5.0-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 b6674130c291c74768d46d4d064981e3514a71a6df59263ccb63067bc9d55bc7
MD5 18266230625c7118bab233c4dcd3656f
BLAKE2b-256 8c8f5a0536102e06e95163a21efb0cbbaa94deba1bb12dbb4660b7380fe5955a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for relic_cli-0.5.0-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 9d53a021d659ff8c7f9591d23b812cb5aa4fd889bbe981a57195653124285c45
MD5 88ebc23b443bc7893af553ca71b043a0
BLAKE2b-256 f9454f7edbb14a3a84cc7fd66f5a914181e8264c97cce87c3c5059fb76f440fb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for relic_cli-0.5.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e36831b58d386c0150e42c0293fb5ce5bb144344a14be7f04c980a80acd8b565
MD5 8043e492fbfa3f055a7aff8f6d02f0c2
BLAKE2b-256 40d41c110e412ae3539e41a1a915bb48dd47de724dec8bf4fd697bd479708f30

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for relic_cli-0.5.0-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e41f0e08beeec6f7817603eff0caa47d5d93e2da53d25f504ab8fb10edb7eefe
MD5 33866afea76c4eae33d127460759cbd2
BLAKE2b-256 3720ce736a91c6b52eb5aa5aea877a65512f84d60562e338cb480f2a7810585c

See more details on using hashes here.

Provenance

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