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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.17+ x86-64

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

Uploaded Python 3manylinux: glibc 2.17+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

relic_cli-0.6.2-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.6.2-py3-none-win_amd64.whl.

File metadata

  • Download URL: relic_cli-0.6.2-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.6.2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 76d574ed81fc3f5342a556e9cdd22f350a843917ea639b92082619e4bca787d5
MD5 288407a0ba8a4399e0ee31b293a193a9
BLAKE2b-256 29a817949b46b847e296c0f9d2f9947a28158b61b1dadf39de51af131d199bcb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for relic_cli-0.6.2-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 eb2d89eb219c9f6cc04eec1e65717c8c40b7eaadf9cce9f1d631ccf22400d177
MD5 eb412be5c71ee941640b5c520fa5c11c
BLAKE2b-256 d1ca27284801c0840c19d5b08f1fde145f4423a6b28c4ed13fd22e4f7ac87b2f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for relic_cli-0.6.2-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 803042ca6b710927a78d276b62a83480912f8028b98b6590dc9dc56c1f5d2128
MD5 026faaf284c6ae0f83baa9db4ede32db
BLAKE2b-256 cf48d80c2826209af293b47eff90ed60b631327e736583f7830625c00072967a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for relic_cli-0.6.2-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0fc7448c417291596ac070f07a2f8514172e8c8f0b806a329efecb5de2fe19b4
MD5 9a264122c377821ee0bd9f7858732ac5
BLAKE2b-256 24ff217ebe4de426149a43a64b9907d7bc0766dede524b52bca5443e21ebc11f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for relic_cli-0.6.2-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6f97b9576e83af882a55a3d561a58395dbaa5bc75fc4a127c95f4ca7656a1503
MD5 87ee89757834ab7d0a770c2688b0bd61
BLAKE2b-256 d95bca8a382ec33312be92627c71a681a67e8ba4fe927eada1454254099bc518

See more details on using hashes here.

Provenance

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