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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.17+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

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

File metadata

  • Download URL: relic_cli-0.2.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.2.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 f87d1c26bef0e5c43ddc324d674859f1a672a377d21c5698a8cfd5de616c05ab
MD5 3f08130fd1c03c886f520d18fea27429
BLAKE2b-256 3073b185e8f67ef9fb4d882f0093993ab15c08755e02050cd62dba82e37f56df

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for relic_cli-0.2.0-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 c1b7ccea3aab5ae683fbc74815ee3976c0fdd0494dd886df39ee630bcf51160e
MD5 5c27c22e8e8b97453fcf6962f6ec29ef
BLAKE2b-256 2990b64f259c60cf14b2ad4a09b91563d4f48c36503deb082f8bc53168b51fe7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for relic_cli-0.2.0-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 a217e003a108972abb6c1bc511272c888f33df50b753d7bf4121bcd44c76c37a
MD5 0cf30a38f3c7140bee67bdbdfda313fb
BLAKE2b-256 d6e4903938b80d3b80390e405ce0a00b55f82afbfcc5c0638cf88872a779cf7e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for relic_cli-0.2.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 416ef6d315fbde304f54d64e2a8ab6a8e36dea659884b775ee7a49af3cde2246
MD5 c5df1e002bcc6b520793710ff124e46f
BLAKE2b-256 fc1c8f50c8c29f8853a6ebc9de42d037eaad54d118059f968f0148eea5e2e478

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for relic_cli-0.2.0-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b851c15c39a1a674639b2975d9e0733487fd87ba8ebf769274f0eabb7593a117
MD5 d48384f05b3f305e47b77da9bbdf83d5
BLAKE2b-256 5b7c77dba211fa32be87d0bee38519989ffbc90f0129ccf94bf907e36f845dfa

See more details on using hashes here.

Provenance

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