@getappz/appz
v0.1.0
Published
Detect toolchains, wire up mise, and run install/build/dev/test/lint/format/doctor for any project.
Readme
Zero-config toolchains, mise, and deploy.
appz
appz detects your stack (Node, Rust, Python, ...), wires up
mise with cached, incremental tasks instead of a
hand-rolled build cache, and drives install/build/dev/test/lint/format/deploy
through one command — no config to write by hand.
- Zero-config detection — reads your project, not a config file, to know how to build it (96+ frameworks, mise tool versions, output dirs).
- mise-native, not another task runner — generates
[tools]+[tasks]withsources/outputs, so mise's own cache — not a second one — decides what to skip. - Unified deploy —
appz deploydrives each platform's own CLI (Vercel, Netlify, ...) instead of competing with them. - Built for agents too —
appz mcpexposes detect/build/deploy as MCP tools, so an AI agent can drive the same pipeline a human does.
appz init # detect toolchains, scaffold appz.jsonc + mise.toml
appz install # mise + package manager install
appz build # mise run build (skips when inputs are unchanged)
appz dev # start the dev server
appz test # run tests
appz lint # run the linter
appz format # run the formatter
appz deploy # deploy via the target platform's own CLI
appz doctor # diagnose project stack, config, and suggestions
appz mcp # stdio MCP server exposing detect/doctor/run to AI agentsMCP server
appz mcp speaks the Model Context Protocol
over stdio so AI agents can drive appz directly. Tools:
detect— JSON toolchain report for a directorydoctor— JSON diagnosis + suggestionsrun— execute a lifecycle command (install/build/test/lint/format) and return its output
Point an MCP client at appz mcp (e.g. {"command": "appz", "args": ["mcp"]}).
Layout
crates/appz— the CLI binarycrates/appz-core— toolchain detection,mise.tomlgeneration, and the doctor/report logicappzruns on top ofcrates/appz-deploy— theDeployProvidertrait + per-platform CLIscrates/command— shell-free process execution (arg-vector, timeouts)
Build
cargo build --release