{"id":46258559,"url":"https://github.com/ozhangebesoglu/kishi-shell","last_synced_at":"2026-03-12T16:13:30.963Z","repository":{"id":341921817,"uuid":"1172036468","full_name":"ozhangebesoglu/Kishi-Shell","owner":"ozhangebesoglu","description":null,"archived":false,"fork":false,"pushed_at":"2026-03-09T10:52:01.000Z","size":1189,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-09T14:56:47.675Z","etag":null,"topics":["bash","cli","cross-platform","linux","prompt-toolkit","python","shell","solid-principles","terminal","windows"],"latest_commit_sha":null,"homepage":"https://pypi.org/project/kishi-shell/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ozhangebesoglu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-03T22:01:56.000Z","updated_at":"2026-03-09T10:52:04.000Z","dependencies_parsed_at":"2026-03-10T13:00:37.444Z","dependency_job_id":null,"html_url":"https://github.com/ozhangebesoglu/Kishi-Shell","commit_stats":null,"previous_names":["ozhangebesoglu/kishi-shell"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/ozhangebesoglu/Kishi-Shell","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ozhangebesoglu%2FKishi-Shell","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ozhangebesoglu%2FKishi-Shell/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ozhangebesoglu%2FKishi-Shell/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ozhangebesoglu%2FKishi-Shell/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ozhangebesoglu","download_url":"https://codeload.github.com/ozhangebesoglu/Kishi-Shell/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ozhangebesoglu%2FKishi-Shell/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30334409,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T12:41:07.687Z","status":"ssl_error","status_checked_at":"2026-03-10T12:41:06.728Z","response_time":106,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bash","cli","cross-platform","linux","prompt-toolkit","python","shell","solid-principles","terminal","windows"],"created_at":"2026-03-04T00:52:18.256Z","updated_at":"2026-03-10T13:01:40.014Z","avatar_url":"https://github.com/ozhangebesoglu.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"#  Kishi Shell (v1.9.1)\n\nKishi Shell is a next-generation command line developed 100% in Python that transforms into a full-fledged **Terminal User Interface (TUI) Operating System** without requiring any external software (Go, C) or plugins. It combines the traditional Bash command set with modern *IDE (Code Editor)* and *System Monitor* features.\n\n##  Installation \u0026 Running\nUse pip to install Kishi Shell on your system:\n```bash\npip install --upgrade kishi-shell\n```\nType `kishi` in the terminal and enter a whole new world!\n\n---\n\n##  Advanced Visual Interfaces (TUI)\nKishi Shell doesn't make you install Midnight Commander or `top`/`htop`. It has its own zero-latency tools rendered 100% in Python.\n\n### 1-) VSCode-like Unified IDE \u0026 Dashboard\nNo more reading files on a plain black screen! Kishi Shell doesn't make you install Midnight Commander or `top`/`htop`. It merges both into a perfect VSCode-like layout.\n- **Command:** `dashboard`\nRunning isolated in the background, this system displays CPU Core Usage, RAM / SWAP Metrics, Root Disk space, and Live Network Traffic (Down/Up) in side panels. \n![Dashboard UI](assets/dashboard.png)\n\n- When you press **`Ctrl + E`**, the massive terminal in the center instantly transforms into a **Dual-Panel IDE (Development Environment)**. The screen splits from the top into two sections, placing the Folder Tree on the left and the Code Editor on the right. The bottom section remains as the Kishi Terminal.\n- You can navigate between panels using the **`Tab`** key, creating a perfect cycle between Tree -\u003e Editor -\u003e Terminal -\u003e Input Line.\n- Write your code and save it instantly with **`Ctrl + S`**. \n![IDE Layout](assets/ide_layout.png)\n\n### 2-) Interactive Terminal \u0026 Directory Synchronization\nThe Kishi Terminal at the bottom of the screen works in live sync with the Folder Tree! \n- When you type `cd` in the command line to change directories, the Tree updates automatically.\n- When you run long-running Python or Bash scripts that wait for your input (like `input()`), the interface never freezes! Thanks to background binary streaming, command outputs are printed directly to the interface, and inputs you type in the command line at the bottom are forwarded directly to the code's `stdin` input.\n![Interactive Terminal](assets/interactive_terminal.png)\n\n### 3-) History Search (Fuzzy Search)\nNo need to install external FZF to find your old commands.\n- **Shortcut:** **`Ctrl + R`**\nAs you type like a typewriter, it performs character matching among thousands of your old commands and brings the desired command to your screen in seconds. Press `Enter` to pull the command.\n\n---\n\n##  Scripting and Environment Variables\n\n### Setting and Reading Variables (`export`)\nYou can define new variables in the Kishi environment that other programs can also read.\n```bash\nKishi$ -\u003e export MY_KEY=\"12345\"\nKishi$ -\u003e echo $MY_KEY\n12345\n```\nSimply type `unset MY_KEY` to remove it. You can list all loaded variables in the environment by just typing `export`.\n\n### Create Your Own Commands (`myfunc`)\nIf you keep repeating a task, you can instantly teach Kishi code blocks (Sub-Routines). Defining functions is very easy:\n\n```bash\nKishi$ -\u003e greet() { echo \"Welcome to the System $USER\"; ls -l; }\nKishi$ -\u003e greet\nWelcome to the System ozhangebesoglu\ndrwxrwxr-x 2 user user 4096 ...\n```\nYou can chain functions with semicolons (`;`) and run massive automation scripts in a single line. Moreover, you can squeeze complex Shell operators like `|`, `\u0026\u0026`, `\u003e`, `\u003e\u003e` in between your commands and outputs!\n\n---\n\n##  Help Center (`help`)\nKishi always assists you. If you want to remember all system features and command tips:\n- For Comprehensive (Full) Help: `help`\n- For Quick Shortcut Summaries: `help less`\nis all you need to type.\n\n---\n**Developed by:** Ozhan Gebesoglu  \n*Designed to push the limits of Python in the Terminal.*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fozhangebesoglu%2Fkishi-shell","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fozhangebesoglu%2Fkishi-shell","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fozhangebesoglu%2Fkishi-shell/lists"}