Working on the command line demands experience and precision. A single misremembered flag or a syntax error can cost minutes — or worse. awaBerry Smart Terminal, introduced in version 1.2, changes the equation entirely: describe what you want to do in plain English, and the Smart Terminal translates it into the correct Linux command for you.

Natural Language to Linux Commands

The Smart Terminal is embedded directly inside the awaBerry Remote web terminal. You type a natural-language instruction — for example, "show me the ten largest files in the home directory sorted by size" or "restart the nginx service and tail the log" — and the underlying AI model generates the precise shell command. You review it, confirm, and it runs.

This is not a fuzzy search over a man-page index. The model understands context, can chain multiple steps, and handles a wide range of Linux distributions and package managers. For users who are not Linux experts, it dramatically lowers the barrier to managing their own devices. For experts, it eliminates the cognitive load of remembering exact syntax for infrequently used commands.

Powered by Gemini 2.0 Flash Lite

The underlying language model is Google Gemini 2.0 Flash Lite — a fast, efficient model well-suited to structured instruction-following tasks like command generation. We selected it for its accuracy on shell command synthesis, low latency, and cost-effectiveness for high-frequency usage.

Bring Your Own Google Studio Key

To use the Smart Terminal, you connect your own Google Studio API Key through the awaBerry User Menu. This approach keeps you in control of your AI usage and billing, and means that your commands are never proxied through awaBerry infrastructure — requests go directly from the awaBerry Remote agent to the Gemini API using your credentials.

Setting up the key takes less than two minutes. Full instructions are in the User Manual.

Privacy and Safety

The Smart Terminal generates commands but does not execute them without your confirmation. You always see the proposed command before anything runs on your device. This keep-human-in-the-loop design is intentional — AI assistance should amplify your control over your device, not replace it.

We are excited to see what you build and explore with Smart Terminal. Share your feedback with us via the contact form.