generate
Scaffold projects from KDL templates — local, git, archive, favorite.
generateScaffold projects from KDL templates — local, git, archive, favorite.
publishPublish artifacts to a registry. (planned)
deployBuild, package & ship over SSH/rsync — rust / node / python.
Extend with openeis-<name> subcommands.
openeis — Open Enterprise Information System — is the infrastructure
layer for building enterprise information systems: a single CLI around the
create → publish → deploy lifecycle, plus an extensible openeis-<name>
plugin mechanism.
| Command | What it does | Status |
|---|---|---|
openeis generate | Scaffold a project from a KDL template (local / git / archive / favorite; Liquid rendering + Rhai hooks) | ✅ shipped |
openeis publish | Publish artifacts to a registry | ⏳ planned |
openeis deploy | Build → package → publish, driven by openeis.kdl | ✅ shipped |
deploy supports rust / node / python projects (auto-detected), packages
as tarball / wheel / docker, and ships via SSH/rsync.
openeis is also a cargo-style external-subcommand dispatcher: any executable
named openeis-<name> on your PATH is invoked by openeis <name>.
openeis install <src> — install a plugin (local path or http(s) URL)openeis uninstall <name> — remove oneopeneis --list — list built-in + external commandsopeneis completions <shell> — bash / zsh / fish / … completions| File | Scope | Used by |
|---|---|---|
<project>/openeis.kdl | project (build/package/target) | deploy, future publish |
<template>/template.kdl | template (filters/placeholders/hooks) | generate |
~/.config/openeis/openeis.kdl | global favorites | generate |