MAQPNADocs

maqpna session

Start, inspect, control and observe sessions

Run agents-o json | yamlalias: sessions

Synopsis#

maqpna session start --agent A [-n NS] [--user U] [--task TEXT | --task-file F] [--scope S]... [--ttl 1h] [--name N] [--env K=V]... [--wait | --attach] [--timeout 5m] [--dry-run]
maqpna session list [-n NS | -A] [--agent A] [--phase P] [--user U]
maqpna session get S [-n NS]
maqpna session describe S [-n NS] [--gateway URL]
maqpna session wait S [-n NS] [--for phase=Running|condition=Ready|terminal|delete] [--timeout 5m]
maqpna session suspend|resume S [-n NS] [--wait]
maqpna session fork S [-n NS] [--name N] [--count N] [--from-snapshot SNAP] [--wait]
maqpna session snapshot S [-n NS] [--name N] [--strategy Auto|SandboxSnapshot|VolumeSnapshot] [--wait]
maqpna session delete S... [-n NS] [--terminate-now --reason TEXT] [--wait] [--yes]
maqpna session cost S [--gateway URL]
maqpna session exec S [-n NS] [--language sh] [--timeout 60s] [--workdir DIR] -- COMMAND...
maqpna session files S [PATH] [-n NS] [--out FILE]
maqpna session liveview S [-n NS] [--open]

Description#

Sessions are AgentSession objects: start creates one, the operator provisions its sandbox and token. describe merges the object, its sandbox and pods with the gateway's view (cost, taint, pending approvals). exec, files and liveview go through the gateway session API and are governed and audited like any tool call (scope tools:maqpna-exec, admin role).

exec exits with the remote command's exit code. wait exits 1 on timeout or when the session fails.

Subcommands#

Examples#

maqpna session start --agent coder -n team-a --task "fix the failing test" --wait
maqpna session list -n team-a
maqpna session describe fix-test-7k2 -n team-a
maqpna session exec fix-test-7k2 -n team-a -- ls /workspace
maqpna session delete fix-test-7k2 -n team-a --yes

What happens when you run it#

  • Prints a table by default; -o json or -o yaml print the data, and --jq EXPR filters the JSON.

Exit codes#

CodeMeaning
0success
1error (the message says what failed, with a hint when there is one)
2usage error: unknown flag, missing argument or bad value; the synopsis is printed
3a check failed, a change is blocked, or a result did not match (tamper, policy mismatch) (not used by this command)

Terminal demo#

maqpna session --help.cast

This command needs a Kubernetes cluster with MAQPNA installed, so the recording shows its help. Try it against a cluster from Install.