Skip to main content

AI Terminal Agent

Project description

kernel.sh

AI Terminal

A natural language terminal assistant that translates your English requests into shell commands.

Features

  • Natural Language to Shell: Just type what you want to do.
  • Safety First: Dangerous commands (like rm -rf) are flagged, and all commands require confirmation.
  • Context Aware: Runs in your current shell session, preserving directory and environment.
  • Privacy: Runs locally (logic) and uses your own API key.

Installation

  1. Run the installer:
    ./install.sh
    
  2. Restart your terminal or source your config (e.g., source ~/.zshrc).

Usage

  1. Type agent to enter AI mode.
  2. Type your request, for example:
    • "List all python files modified yesterday"
    • "Find the largest file in this directory"
    • "Undo the last git commit"
  3. Review the suggested command.
  4. Type y to execute, or anything else to cancel.
  5. Type exit to leave AI mode.

Configuration

The configuration file is located at ~/.config/ai_terminal/config. You can set your API key there:

GEMINI_API_KEY=your_key_here

Alternatively, you can export GEMINI_API_KEY in your environment.

Requirements

  • Python 3
  • Bash or Zsh
  • Gemini API Key

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ktml_agent-0.1.2.tar.gz (10.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ktml_agent-0.1.2-py3-none-any.whl (11.9 kB view details)

Uploaded Python 3

File details

Details for the file ktml_agent-0.1.2.tar.gz.

File metadata

  • Download URL: ktml_agent-0.1.2.tar.gz
  • Upload date:
  • Size: 10.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.1

File hashes

Hashes for ktml_agent-0.1.2.tar.gz
Algorithm Hash digest
SHA256 0ff5e78c12a9add847cee2f445247fd2601dfc7564e82d94a1211fed67741203
MD5 11e637c297bc29b24d64309df72ee523
BLAKE2b-256 44b1ff356e92d2173f93e1246aaccc98f222205d4800b0ca731d17831676720d

See more details on using hashes here.

File details

Details for the file ktml_agent-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: ktml_agent-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 11.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.1

File hashes

Hashes for ktml_agent-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ca12ee7411d603ca83160fdbce9db3a70e504cbbb4dd8cd943dfc560938c517e
MD5 a5cfc490bd9fdb0cf6ca067c21593532
BLAKE2b-256 c5e1e7f9d029c556b517e2825089f84f5bf848a4bd2fb2502b1ccc850b5e66aa

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page