| Crates.io | awpak-ai-cmd-client |
| lib.rs | awpak-ai-cmd-client |
| version | 0.2.1 |
| created_at | 2025-07-25 22:14:04.816536+00 |
| updated_at | 2025-08-13 21:08:39.547012+00 |
| description | A command-line client for executing AI workflow graphs using the awpak-ai library. |
| homepage | |
| repository | https://github.com/afuentesan/awpak-tui/tree/main/awpak-ai-cmd-client |
| max_upload_size | |
| id | 1768486 |
| size | 116,393 |
awpak-ai-cmd-client is a command-line client for executing AI workflows defined as graphs using the awpak-ai library.
This tool allows anyone, even without programming experience, to create and run AI-driven workflows.
You can install it from source using Cargo:
cargo install awpak-ai-cmd-client
awpak-ai-cmd-client --path="/path_to_graph.json" [OPTIONS]
--path <FILE>
Path to the JSON file containing the graph definition.--input <INPUT>
Graph input value. Ignored when using --chat.
--trace <TRACE_OPTIONS>
Comma-separated trace options to control output visibility.
Default: graph_output_ok,graph_output_err.
Available trace options:
graph_input → Prints the graph inputgraph_output_ok → Prints the graph output if execution succeedsgraph_output_err → Prints the graph output if execution failsagent_prompt → Prints the prompt for Agent nodesagent_stream → Shows streaming output from Agent nodes (if enabled)agent_sync → Shows synchronous output from Agent nodesagent_tool_call → Shows MCP tool calls made by Agent nodesagent_tool_result → Shows the result of MCP tool callscommand_and_args → Shows the command and arguments for Command nodescommand_result → Shows the result of Command nodesweb_client_request → Shows the URL and method for WebClient nodesweb_client_request_body → Shows the body of WebClient requestsweb_client_request_headers → Shows headers of WebClient requestsweb_client_request_query_params → Shows query parameters of WebClient requestsweb_client_response → Shows version and status code of WebClient responsesweb_client_response_headers → Shows headers of WebClient responsesweb_client_response_body → Shows body of WebClient responsesnode_destination → Shows each node executed and the chosen destinationnode_execution → Shows node IDs before executionnode_output → Shows output of each node--chat
Start interactive chat mode. Input is read from a prompt instead of --input.
awpak-ai-cmd-client --path="./graph.json" --input="Hello world" --trace="agent_stream"
awpak-ai-cmd-client --path="./graph.json" --trace="agent_stream" --chat
This starts an interactive shell where each message you type is sent as graph input.
This project is licensed under the MIT license.