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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.17+ x86-64

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

Uploaded Python 3manylinux: glibc 2.17+ ARM64

relic_cli-0.2.1-py3-none-macosx_11_0_arm64.whl (22.6 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

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

File metadata

  • Download URL: relic_cli-0.2.1-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.2.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 0a27d881d99103710785fdc046a9251d8f95135eca5305ef6e11d0b919900820
MD5 82e780bae314654b9f20dfa38f621c63
BLAKE2b-256 e85d8e5a45649e4c55af0c6bc5e455833c0f3530d214050f27a0acbe3702dcf0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for relic_cli-0.2.1-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 59e3078204a21681c9498112b6a1587affcbf2607b57194c66544a94681690b6
MD5 1a0511db2d08ff9189d46547d0f10a52
BLAKE2b-256 a53f62e57b9c1c7e29aee8259fea8bad0e15b16178499a5f86ddcd7a6f31cd31

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for relic_cli-0.2.1-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 35a8c38c455709e4ecdb976e718f86c988fe2f32477222bb82c854812dd6728d
MD5 39d98694351acc4aba0a928a31df7f0b
BLAKE2b-256 7bd82ea1cbb28aabd2b74607a96d5d6b209f79a8b4a4bfe532d642bdcd295958

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for relic_cli-0.2.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cf22887cf394d03e657e721d285b52304f7bdbac134724dfa334d406970aedcb
MD5 3e5ee5c9783ff158cd5ad17e5da95acd
BLAKE2b-256 ac53a59605abf6a410d3728ba0732f042d53ec022426e4572c1ef7c64c33e76c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for relic_cli-0.2.1-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5db9f9c0dfdf3ac97a5d56f63dbb133147d1da3adc3f3a79f7db2c465c1fc917
MD5 df6af72031feced3fa08ef5074c3e2ef
BLAKE2b-256 248156f740aad5efc4e31f82e8c649cfe8db73d2adf7895b475e4f2207d73aa4

See more details on using hashes here.

Provenance

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