Get – tiny agent that gets things from your computer Developer Water-Run released 'get', an open-source command-line tool that uses a large language model to convert natural language queries into shell commands for retrieving information from a computer. The tool, licensed under AGPL-3.0, includes multiple security layers such as dangerous command blocking and optional manual confirmation to ensure read-only operations. get is a compact command-line binary tool that calls a Large Language Model LLM via natural language to generate shell commands, then executes them on your device to retrieve any information you need. get is open-sourced under the AGPL-3.0 license on GitHub https://github.com/Water-Run/get . Usage examples: get "IP address of this device" get "code structure in the current directory" get "latest get version at https://github.com/Water-Run/get" Download from GitHub Release https://github.com/Water-Run/get/releases . Just run the installation script directly: python get ready.py Follow the on-screen instructions. If an older installation is found, the installer asks whether to keep the existing configuration while replacing only the binary. Once done, run get version to verify the installation. Before use, you must configure at least the LLM-related parameters. get is compatible with the OpenAI API specification. Use the following commands to configure: get set model your-model-name get set url your-api-endpoint get set key your-api-key After configuration, run get isok to verify. To clear a configuration value, leave the value empty. For example, to clear the key: get set key Usage is straightforward: get "your question" get is designed to perform read-only operations only. Every generated command goes through multiple layers of security validation before execution built-in dangerous command regex blocking, plus optional double-check and manual confirmation . Integer options accept false to disable the feature entirely equivalent to 0 . | Option | Description | Value Type | Default | |---|---|---|---| key | LLM API key | String | Empty | url | LLM API endpoint URL | String URL | https://api.xiaomimimo.com/v1 | model | LLM model name | String | mimo-v2.5-pro | manual-confirm | Require manual confirmation before execution | true / false | false | double-check | Enable secondary safety review of commands | true / false | true | instance | Use single-call fast mode | true / false | false | timeout | Timeout per API request | Positive integer s / false | 300 | max-token | Maximum token consumption per request | Positive integer / false | 20480 | max-rounds | Maximum loop rounds in agent mode | Positive integer / false | 3 | command-pattern | Regex pattern to block commands | Regex string | Built-in blocklist omit value to restore; "" to disable | system-prompt | Custom system prompt | String | Empty | shell | Shell used to execute commands | String | Windows: powershell ; Linux: bash | log | Log each request and execution | true / false | true | hide-process | Hide intermediate steps | true / false | false | cache | Enable response caching | true / false | true | cache-expiry | Cache entry expiry in days | Positive integer days / false | 30 | cache-max-entries | Maximum number of cache entries to retain | Positive integer / false | 1000 | cache-trigger-threshold | Number of prior executions required before cache decision | Positive integer / false | 1 | log-max-entries | Maximum number of log entries to retain | Positive integer / false | 1000 | vivid | Enable vivid output mode semantic colors and progress spinners | true / false | true | Examples of disabling integer options: get set timeout false get set cache-expiry false get set log-max-entries false command-pattern is matched against the command string before shell expansion. Blocking a literal filename can be bypassed by globbing for example, cat .txt , so reliable policies should target command verbs cat , head , cp , etc. instead. The following flags can override persistent configuration for a single query, placed after the query string: | Flag | Description | |---|---| --no-cache | Bypass cache for this query | --cache | Force cache use for this query | --manual-confirm | Require confirmation before execution | --no-manual-confirm | Skip confirmation prompt | --double-check | Enable secondary safety review | --no-double-check | Skip secondary safety review | --instance | Fast single-call mode | --no-instance | Multi-round agent mode | --hide-process | Hide intermediate process output | --no-hide-process | Show intermediate process output | --vivid | Enable vivid output mode | --no-vivid | Use plain text output mode | --model