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.3.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.3-py3-none-any.whl (11.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ktml_agent-0.1.3.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.3.tar.gz
Algorithm Hash digest
SHA256 b3bcbac5269cab2f865a6b7811f28cd1de70ef3686259ca43497e35a5873faf2
MD5 2aaa66705beecc387691026ef13ec383
BLAKE2b-256 f741978ecfc3402520a8e6ac0326376932b74ca710f852d7f998d75be7aa21dd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ktml_agent-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 11.8 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 95a31f9e1085ceffcb7031dce5094661d839260ce0738b19b8ce6832bfbefec9
MD5 bc1e3438d70fa8f705d4688df54c7a2d
BLAKE2b-256 7eb0d5ede60e48748af9c9115d4f35bac6b3012da712629e820a80dd29bae78e

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