chasqui — the stack generator
uvx chasqui new mi-agente
Zero to a configured, locally-running AI chat agent in one command — the project generator of the Chasqui stack (pick your channels: WhatsApp, Telegram, embeddable web chat widget).
The wizard asks only what becomes a .env variable (LLM provider/model,
embeddings + dimension, where your Postgres is, which channels to install,
service ports — so several stacks coexist —, WhatsApp credentials
(how to get them),
the Telegram bot token, the web widget's allowed embed origins,
default language, first admin, optional media bucket / handoff notifications
/ deploy params) — then downloads the services at a pinned release tag
(degit-style, no git history), brands them, writes the .envs, generates the
shared secrets, and provisions: uv sync + npm install + createdb +
migrations + admin seed. Every step that can't run prints its manual command
and the scaffold continues.
Nothing is locked in: everything the wizard wrote lives in the generated
.envs and can be changed any time (the LLM applies on the next message).
The only provision-time choice is EMBEDDING_DIM — baked into the schema on
the first migrate.
Commands
uvx chasqui new <name> # the wizard
uvx chasqui new <name> --defaults # non-interactive (CI-friendly placeholders)
uvx chasqui new <name> --skip-provision # write files only
uvx chasqui new <name> --ref main # scaffold an unreleased stack ref
uvx chasqui new <name> --source ~/path # copy a local stack checkout (dev)
chasqui generate module <name> # scaffold a Tool Module (run inside a project)
chasqui generate module <name> --with-models --with-admin
Development
uv sync && uv run pytest
uv run chasqui new demo --defaults --skip-provision --source ~/path/to/chasqui
Design: ADR-005.
Releases pin the stack tag (src/chasqui/stack.py): CLI vX.Y.Z scaffolds
services vX.Y.Z.
License
Apache-2.0
Metadata
Release files for chasqui 0.5.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| chasqui-0.5.0.tar.gz | 37.1 kB | With provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| chasqui-0.5.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 72.6 kB
Release files / chasqui-0.5.0.tar.gz
| Download URL | chasqui-0.5.0.tar.gz |
|---|---|
| Size | 37.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d2f5bd04efc0b30a70405be8dac82034ad658f8afbfcb458d4f61855a181255e
|
|
BLAKE2b-256 checksum How to use checksums |
5b2c3bfa52264d322b6d191fdd501bc358777481494e86fdaf9033605bcc9514
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.
Transparency logRelease files / chasqui-0.5.0-py3-none-any.whl
| Download URL | chasqui-0.5.0-py3-none-any.whl |
|---|---|
| Size | 35.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
843e1fa38933915b0330dce6e382aff328a5fb19034e83757c747a165ff1f3a9
|
|
BLAKE2b-256 checksum How to use checksums |
6efc2175a7aa28591797ae913372c872f4f8de8504e4e87cc307c1d648da4f40
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.
Transparency logSecurity for chasqui 0.5.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for chasqui-0.5.0.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.