Vigil CLI: Observable, collaborative, reproducible science platform
Project description
Vigil CLI
Observable, collaborative, reproducible science platform.
Installation
Base Installation
# Install core CLI with uv
uv tool install cofactor-vigil
# Or with pip
pip install cofactor-vigil
The base installation includes only the core CLI commands (new, dev, build, run, promote, anchor, doctor, etc.).
MCP Server Installation
To use the MCP server (vigil mcp serve), install with the mcp extras:
# Install with MCP server support
uv tool install "cofactor-vigil[mcp]"
# Or with pip
pip install "cofactor-vigil[mcp]"
The mcp extras include:
mcp>=1.1.0- MCP protocol serverpolars>=0.20.0- Fast data frame library for data previews
Quick Start
# Create a new project from a template
vigil new imaging-starter my-project
cd my-project
# Install dependencies
uv sync
# Preview the pipeline (dry-run)
vigil dev
# Execute the pipeline
vigil run --cores 4
# Promote artifacts to receipts
vigil promote
# Anchor receipts with Merkle proofs
vigil anchor
Commands
Project Management
vigil new <template> [path]- Create a new project from a templatevigil new --list- List available templates
Development
vigil dev- Dry-run the pipeline and preview the DAGvigil build- Execute the pipeline without promotionvigil run- Execute targets and optionally promotevigil conformance- Check outputs against golden baselines
Receipt Management
vigil promote- Generate Vigil receipts from artifactsvigil anchor- Create Merkle anchors for receiptsvigil url- Print the vigil:// URL for the project
Health & Maintenance
vigil doctor- Run repository health checksvigil spec sync- Sync workspace.spec.json with vigil.yamlvigil spec --dry-run- Preview workspace spec changes
Workbench & AI
vigil ui bootstrap- Generate Workbench configurationvigil mcp serve- Start the MCP server for assistantsvigil ai propose- Generate auto-target suggestionsvigil ai apply- Execute auto-target proposal
Templates
Available starter templates:
- imaging-starter: Full-featured imaging pipeline with sciencecast timeline
- minimal-starter: Smallest viable template for getting started
Documentation
License
Apache-2.0
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cofactor_vigil-0.1.5.tar.gz.
File metadata
- Download URL: cofactor_vigil-0.1.5.tar.gz
- Upload date:
- Size: 157.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b14e93382c3101d7923fc941de037c804fc8b9421f416eceb6002ba752d97205
|
|
| MD5 |
33f20bdb68fe23329e8914e761a4399a
|
|
| BLAKE2b-256 |
d521628f30e49762d80e79ab161353b4e261fc398463f7b5ebf1847962142561
|
File details
Details for the file cofactor_vigil-0.1.5-py3-none-any.whl.
File metadata
- Download URL: cofactor_vigil-0.1.5-py3-none-any.whl
- Upload date:
- Size: 165.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fb06dec1ecc919ebe12523e980ef3c86975588000704524bf33ddace4efc6aa2
|
|
| MD5 |
5f87ca70817574579e303077f65aa7e3
|
|
| BLAKE2b-256 |
ef4549afc9768967c0ebb121fb45434b23f2e9162c12bfc93209e09bcd04db73
|