v0.1.0
First release of Stepgate, the MCP server that runs stepfiles: it shows the client's agent one step at a time, makes every API call itself, and moves on only when the step's gates pass.
Run a catalog stepfile with npx -y stepgate <name>, or list the catalog with npx -y stepgate --list.
In this release
- Stepfile format "1" (draft):
- agent steps and mechanical steps (
do,each,accept); - derived fields;
let;- JSONLogic gates with Stepgate's operators (
results,object,join,subsetand others), which explain their own failures; approvegates, answered by a person through MCP elicitation;effect: readfor read-only POSTs.
- agent steps and mechanical steps (
- A catalog of 18 stepfiles. Every write happens only after a person approves it, and every entry ships a cases file.
--testreplays cases offline,--record-casesrecords them from a real run,--watchreloads edited files, and--authauthorizes an oauth2 credential with an MCP server's authorization server.- Authoring tools for an agent:
stepgate_guide,stepgate_examples,stepgate_outline,stepgate_inspect_api,stepgate_validateandstepgate_try. - A hash-chained ledger per run, checked with
stepgate --verify.