Skip to main content

Elric CLI

Official CLI for bootstrapping and managing Elric projects.

Installation

After publishing on PyPI:

pipx install elric-cli
# or
uv tool install elric-cli

Upgrade:

pipx upgrade elric-cli
# or
uv tool upgrade elric-cli

Quick Start

elric --help
elric new my_app
cd my_app
uv sync

elric new always uses the official template repository:

  • https://github.com/marcoinsabato/elric-template.git

Main Commands

elric new my_app
elric make agent ResearchAssistant --type=tool --model=gpt-4o
elric make route Chat
elric migrate
elric route list
elric apikey create "My App"
elric serve

Route Auto-Discovery

Nei progetti generati da elric new, le routes create con elric make route sono registrate automaticamente all'avvio dell'applicazione (scan ricorsivo di app/routes/).

Puoi verificare le routes attive con:

elric route list

Release to PyPI

Automatic publishing is configured via GitHub Actions on tags matching v*.

Typical release flow:

# update version in pyproject.toml
# commit and push main

git tag v1.0.1
git push origin v1.0.1

The workflow publishes to PyPI using the PYPI_API_TOKEN repository secret.

Local Development

uv sync
uv run elric --help

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

elric_cli-1.1.0.tar.gz (33.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

elric_cli-1.1.0-py3-none-any.whl (59.6 kB view details)

Uploaded Python 3

File details

Details for the file elric_cli-1.1.0.tar.gz.

File metadata

  • Download URL: elric_cli-1.1.0.tar.gz
  • Upload date:
  • Size: 33.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for elric_cli-1.1.0.tar.gz
Algorithm Hash digest
SHA256 52767df979fadce82412ccd2feba8459d26ae04b93a1da6648c761151419470e
MD5 64abb597e6cd4eeeb0ea75481d630d97
BLAKE2b-256 c725b95c27c42f7fc2e834b0a5095d9401ea487a060f953015511ced245a6f1a

See more details on using hashes here.

Provenance

The following attestation bundles were made for elric_cli-1.1.0.tar.gz:

Publisher: publish.yml on marcoinsabato/elric-framework

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elric_cli-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: elric_cli-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 59.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for elric_cli-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 06d8234a6ae22e66522a7a0fd965d9e938b899dd92168f2b325e2522c049c944
MD5 43741daae0387e91aa8a3eb1c052c80e
BLAKE2b-256 d7fbbef9f25c24ea54ae3c8d2acf10a2da11ae5863527a4cbae0be2928e8317e

See more details on using hashes here.

Provenance

The following attestation bundles were made for elric_cli-1.1.0-py3-none-any.whl:

Publisher: publish.yml on marcoinsabato/elric-framework

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 files

1.0.2

2 files

1.0.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page