wayglass
Zero Trust for code changes.
Wayglass routes every agent change by policy: routine changes go to an agent, consequential ones to a person, and every decision carries its why.
Every command takes –json for agents. Exit codes: 0 ok, 1 error, 2 usage, 3 blocked by policy, 4 needs a human.
wayglass <command> [flags]Subcommands
Section titled “Subcommands”wayglass login: Store the Worker URL and your Wayglass keywayglass init: Create the trunk repo in Artifacts and write .wayglass/policy.yamlwayglass intent: Declare and inspect intents (the why before the code)wayglass push: Push the intent’s fork and report changed files for overlap checkswayglass overlaps: Show open intents whose declared or actual paths overlapwayglass propose: Classify the change and let policy decide (exit 3 blocked, 4 needs a human)wayglass review: Review changes policy routed to a person (TUI on a terminal)wayglass approve: Approve a change routed to you, with a reasonwayglass reject: Reject a change routed to you, with a reasonwayglass land: Merge an approved change into the trunk, with its why, and mirror itwayglass why: Show the intent, decision and reason behind a linewayglass log: Show the audit log: every decision, who made it and whywayglass watch: Watch live intents, tags and decisions (TUI on a terminal)wayglass policy: Work with .wayglass/policy.yamlwayglass session: Hand agent sessions between people and agentswayglass version: Print the wayglass versionwayglass agent: Set up coding agents to work through Wayglasswayglass diff: Show an intent’s change (fork base to pushed head) for reviewwayglass doctor: Check git, your login, the Worker, and this project’s trunkwayglass keys: Mint, list and revoke per-agent keys (admin key only)
| Flag | Default | Description |
|---|---|---|
--json |
print a JSON envelope for agents (no colour, prompts or spinners) |