Add a standard-library Python terminal interface around the existing MandAPI headless worker. Reuse load_state and step instead of duplicating the agent logic. Support /next for one admitted request, /status and /quit; show the attempt count and read-only tool events. Preserve checkpoint identity and limits. Strip terminal control characters from displayed model output. Do not add a shell, arbitrary file reader, external actions or a hosted agent claim. Provide --demo and dependency-free offline tests with scripted input: unknown command makes no model call; quit makes no model call; two next commands complete the demo; reopening a completed checkpoint makes no call. Live requests, if a user chooses them later, use MANDAPI_API_KEY and MANDAPI_MODEL_ID at https://api.mandapi.com/v1/chat/completions. Do not run paid requests or deploy.