luft-cli-0.5.1 is not a library.
Minimal fake ACP agent for integration tests.
This binary speaks enough of the Agent Client Protocol (ACP) v1 to let
Luft's AcpAdapter complete a one-shot session. It is used by tests
that verify workflow_validate_schema MCP tool capture and model config-option
wiring.
Wire protocol: newline-delimited JSON-RPC 2.0.
Supported request methods:
initialize-> returns protocol version v1session/new-> returns session id "sess-test"; ifFAKE_ACP_MODELS(comma-separated model ids) is set, also advertises amodelSessionConfigOption(category "model", ungrouped select) so callers can exerciseAcpAdapter'svalidate_and_set_modelpath.session/set_config_option-> whenconfigIdis"model", records the requested value (written to the file atFAKE_ACP_MODEL_OUT, if set) and echoes back the updated config options.session/prompt-> emits asession/updateToolCall notification with title "workflow_validate_schema" and the raw input supplied via--raw-input, then returns a PromptResponse with stop_reason "end_turn".