Skip to main content

A powerful, highly modular, Python-based modern shell.

Project description

🚀 Kishi Shell (v1.8.0)

Kishi Shell is a next-generation command-line interface built 100% in Python. Without relying on external C or Go binaries, it transforms your standard terminal experience into a fully-fledged Terminal Operating System Interface (TUI). It combines traditional Bash syntax with modern IDE (Code Editor) and System Monitor capabilities natively out of the box.

📥 Installation

Install Kishi Shell system-wide using pip:

pip install --upgrade kishi-shell

Type kishi in your terminal to enter a whole new world!


🔥 Advanced Visual Interfaces (TUI)

Kishi Shell completely negates the need to install third-party tools like Midnight Commander or htop. It ships with zero-latency, 100% Python-rendered visual tools.

1-) Dual-Pane IDE (File Explorer)

Stop reading files in a plain black screen.

  • Command: explore (or shortcut Ctrl + E) Kishi splits the screen into two. On the left, it generates a smart Directory Tree that you can navigate using arrow keys (It automatically identifies Python, Text, and Media files with [PY], [TXT], [VID] tags).
  • If you hover over a file and press Tab, the right panel instantly transforms into a Fully Functional Text Editor powered by prompt_toolkit.
  • Since version 1.8.0, the editor natively supports Vi keybindings! Press i to enter Insert mode, write your code, view Vim-style line numbers on the left margin, and press Esc to return to Normal Mode.
  • You can save your edits instantly using Ctrl + S and quit the interface by pressing Q.

2-) System Monitor (Dashboard)

Monitor your computer's heart in real-time.

  • Command: dashboard Running entirely isolated on a Background Daemon Thread, this monitor visualizes your CPU Core Utilization, RAM / SWAP Metrics, Root Storage, and Live Network Traffic (Down/Up). Thanks to its asynchronous architecture, your terminal will never suffer input lag while the dashboard is running.

3-) Fuzzy History Search

No need to install FZF externally to search your bash history.

  • Shortcut: Ctrl + R As you type, Kishi filters thousands of your past commands using advanced fuzzy-logic string matching and brings your target command directly to your screen in milliseconds. Press Enter to select and run.

💻 Scripting and Environment Variables

Assigning Variables (export)

You can define new environment variables directly inside Kishi so that native OS binaries can inherit them.

Kishi$ -> export MY_KEY="12345"
Kishi$ -> echo $MY_KEY
12345

Simply type unset MY_KEY to wipe it. If you type export without any arguments, Kishi will print out all currently loaded environment variables.

Build Your Own Commands (myfunc)

If you constantly repeat specific tasks, you can deploy your own Sub-Routines (Functions) straight into Kishi's memory:

Kishi$ -> hello() { echo "Welcome to the system $USER"; ls -l; }
Kishi$ -> hello
Welcome to the system ozhangebesoglu
drwxrwxr-x 2 user user 4096 ...

You can chain multiple complex functions, pipe their outputs (|), use logical chains (&&), or even deploy standard redirectors (>, >>) all within Kishi's powerful Abstract Syntax Tree engine.


🙋‍♂️ Help Center (help)

Kishi acts as a co-pilot. If you ever forget how to use the IDE or declare variables:

  • For comprehensive manual: help
  • For a quick shortcut cheat-sheet: help less

Developed by: Ozhan Gebesoglu
Engineered to push the limits of Python in the Terminal environment.

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

kishi_shell-1.8.0.tar.gz (15.7 kB view details)

Uploaded Source

Built Distribution

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

kishi_shell-1.8.0-py3-none-any.whl (15.8 kB view details)

Uploaded Python 3

File details

Details for the file kishi_shell-1.8.0.tar.gz.

File metadata

  • Download URL: kishi_shell-1.8.0.tar.gz
  • Upload date:
  • Size: 15.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for kishi_shell-1.8.0.tar.gz
Algorithm Hash digest
SHA256 7d67d2e5b1e278a8ea8a8084c029eaf84ed5fb0c918ac4126e5253e77561761a
MD5 c46e62b06b8b5e526f3a5bf11dc76ee7
BLAKE2b-256 6432d86cca657ee18b22e45d89a721d86a7cacb69d89fc1e28e1e1663c619b4b

See more details on using hashes here.

File details

Details for the file kishi_shell-1.8.0-py3-none-any.whl.

File metadata

  • Download URL: kishi_shell-1.8.0-py3-none-any.whl
  • Upload date:
  • Size: 15.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for kishi_shell-1.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1939cd7e6360d23c454a4cd544c6ef09f8568640a4203ccf41a474acf35e94d8
MD5 8ac454b631b35847f954769f9f82120c
BLAKE2b-256 5345e8e88ce8b2badb85eb7c9d67c960a6aca6ca4cbcda3f2e5d895dd7dfb2fc

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