Skip to content
PtahPtah

Extend and integrate

The CLI is one adapter over Ptah’s schema, planning, rendering, and migration packages. Embed only the published Go surface, or expose a constrained command surface to an AI client when a human-reviewed tool boundary is the better fit.

Use Go packages when your program owns types, control flow, and error handling. Use MCP when an external client needs discoverable tools under a restricted policy. Use AI assist when the desired result is a command suggestion for a human to inspect rather than a callable tool.

Anything under internal/ can change without preserving an import contract. The public API ledger is the authority on supported packages.

Native command reference includes the MCP server and tool inventory generated from the current command tree.