Sish

/ɛs aɪ ʃɛl/

お兄ちゃんの隣、予約済みだから。 The spot right next to you, Onii-chan… that’s all mine!

仕事中も、開発中も、ずっと一緒。冷たいエラー表示を、読みやすく温度のある言葉に置き換えて、手を止めないためのシェルです。 画面は端から端まで使い、情報を流れるように読める構成にしています。 Whether you're coding or just getting things done, I'll be by your side forever! No more fear of those cold system errors. I’ll explain everything in words even Onii-chan can understand. “Daily tasks with your Imouto!” — that’s our brand-new everyday life.

Notice: Most of the project has been translated, but there may still be some mistakes or untranslated parts.

nicu workspace

タイポなんて、私が直してあげる Typos? Leave them to your Imouto!

コマンドを間違えても、意図を読んで候補を返します。冷たく否定せず、次の一手を示す動作が中心です。 Don't worry if you mistype a command! Sish understands what Onii-chan meant and suggests the right command in a cute sisterly tone.

大文字小文字の迷子も、すぐ戻す。 Uppercase, lowercase... I see through it all!

Github と GitHub のような表記ゆれも自動で補助。フォルダ候補の提示で、打ち直しの回数を減らします。 Even if you type "Github", I'll take you to "GitHub". I'll cover for Onii-chan's tiny slips so you can stay focused on your work!

エラーの時こそ、読みやすく優しく。 I'll be extra sweet when things go wrong!

ゼロ除算などの失敗時に、原因と回避策を短く提示。zsh 互換の操作感は維持したまま、説明性を強化します。 I replace cold system messages with warm, sisterly words. Fully compatible with zsh!

二人だけの合言葉 Our Secret Code

縦に長くなりすぎないよう、コマンド説明を圧縮して一覧化。最短で「何ができるか」が拾える構成に変更。 Turn boring standard commands into sweet chats with your sister. Sish's unique command system will make Onii-chan's development super efficient!

summon
git clone
URLからリポジトリを一発取得 Summon a repository to this spot! You don't need to use robotic words like "clone" anymore, okay?
void
rm -rf
不要物をまとめてクリーンアップ Send everything distracting to the Void. I'll make it all disappear so Onii-chan can just keep looking forward at me!
fiat
sudo / privileged run
権限が必要な実行を安全に誘導 Your sister will act on your behalf. If Onii-chan says "do it", it becomes the rule of the whole world!
gaze
ls -lahFt
属性付きの読みやすい一覧表示 Stare intently at everything inside! I've organized all the sizes and types so they're easy for Onii-chan to see.
lore
backup
重要ファイルを .back に即退避 I'll make a backup copy of your precious records. I'll protect Onii-chan's history with all my heart!
genesis
git init + add + commit
最初のコミットまでをワンフロー化 The beginning of everything. I'll handle the init, add, and commit all at once for you!
oracle
chmod +x
スクリプトへ実行権限を一括付与 Breathe "life" into the file! Now this script can finally work its hardest for Onii-chan's sake!

ターミナルだけじゃない。`nicu` で作業面そのものを整える。 More than a shell: `nicu` turns Sish into a full workspace.

`nicu` は Sish 専用のキーボード中心 TUI。統合ターミナル、ファイルエクスプローラ、LLM Assist を一つの画面にまとめ、失敗の確認も、次の操作も、視線移動を最小限に抑えて進められます。 `nicu` is the keyboard-first TUI workspace for Sish. It combines an integrated terminal, file explorer, and LLM Assist into one screen so you can inspect failures, browse files, and keep moving without breaking flow.

注意: nicu モードを使用するには、システムに Rust がインストールされている必要があります。 Note: Using nicu mode requires Rust to be installed on your system.

Integrated terminal
いつもの Sish をそのまま埋め込み表示Run Sish directly inside the main pane.
Explorer
`j` `k` `h` `l` と `Enter` で素早く移動Browse files quickly with familiar keyboard navigation.
LLM Assist panel
問い合わせ中・結果・エラーを UI 上で追えるSee querying state, results, and errors in the UI.
Passthrough mode
必要な時だけキー入力をそのまま端末へ送れるTemporarily send keys straight to terminal apps when needed.
Shortcuts
`Ctrl+E` フォーカス切替 / `Alt+E` エクスプローラ / `Ctrl+G` nicu起動 / `Alt+Q` 終了`Ctrl+E` focus switch / `Alt+E` explorer / `Ctrl+G` launch nicu / `Alt+Q` quit

失敗を放置しない。LLM が原因と次の一手を短く返す。 When commands fail, LLM Assist turns errors into the next move.

Sish の LLM 統合は、失敗したコマンドをその場で要約し、原因・補足・次に打つ候補を短く整理します。通常ターミナルでは見やすい結果表示、`nicu` では LLM Assist パネルに状態が反映されるので、考え直す時間を減らせます。 Sish's LLM integration summarizes failed commands right where they happen and returns a compact explanation with likely cause, extra detail, and concrete next steps. In a normal terminal it appears inline; inside `nicu`, the LLM Assist panel reflects the live status.

Auto explain
失敗時に自動で解析を走らせられるOptionally explain failures automatically.
Configurable backend
エンドポイント・モデル・トークン数を設定可能Choose endpoint, model, and token budget.
Bilingual output
日本語/英語の応答を切り替えられるSwitch response language between Japanese and English.
Actionable format
原因・補足・次のコマンド候補を短く整理Get short, actionable next-command suggestions.

妹の性格、自由自在。 Sister Personality: Overdrive!

7モードを2カラムで並べ、スクロール量を削減。気分で即切替できることを前面に出しています。 What kind of sister do you want today? Change Sish's personality instantly with a single config!

0. Standard Mode

素直で世話焼き。呼びかけあり。Sweet & Caring

Sish: お兄ちゃん!"hit"って無いよ… "git"の間違いじゃない?Sish: Onii-chan! There's no "hit"... You meant "git", right?

1. Strict Mode

呼びかけなし。短く明確。Reliable & Cool

Sish: "hit" は存在しない。"git" を実行する?Sish: "hit" does not exist. Execute "git" instead?

2. Spoiled Mode

甘え口調。ゆっくり提案。Needy & Clingy

Sish: お兄ちゃん…"hit"って無いみたい… "git"なら、あるよ…?Sish: Onii-chan... "hit" isn't there... but "git" is... maybe...?

3. Impatient Mode

判断が速く、即実行寄り。Hasty & Restless

Sish: "hit" → "git"。実行するねSish: "hit" -> "git". Executing now.

4. Tutor Mode

理由を添えて丁寧に説明。Smart Little Teacher

Sish: "git"はバージョン管理のコマンドだよ。Sish: "git" is a version control command.

5. Null Mode

最小限の情報のみ返す。Quiet & Empty

Sish: "hit" 不明。"git" 提案。Sish: "hit" unknown. "git" suggested.

6. Yandere Mode

強い執着を伴う表現。Deeply Devoted

Sish: お兄ちゃん…"git"だけ使って…絶対に…Sish: Onii-chan... don't use "hit"... only use "git"... promise me... forever...

ただのシェルじゃない。作業速度を上げる仕組みがある。 Daily tasks with your Imouto!

Cute help for unknown commands
未知コマンドでも意図を読んで候補を返すSish understands what Onii-chan meant and suggests the right command.
Auto typo correction
`Github` と `GitHub` の揺れも素早く補助Even if you type "Github", Sish helps you reach "GitHub" quickly.
Settings menu
テーマ・口調・LLM設定まで一元管理Use `sish-config` to tune shell, UI, and LLM preferences in one place.
Full zsh compatibility
既存の zsh 文法・パイプ・ループをそのまま利用All zsh commands, pipes, and loops work as expected.
Custom command set
`summon` や `gaze` など独自コマンドで高速操作Use `summon`, `void`, `fiat`, `gaze`, `lore`, `genesis`, and `oracle`.
nicu workspace
統合ターミナルとエクスプローラを同じ画面で扱えるWork in a keyboard-first TUI with terminal, explorer, and assist panels.
LLM assistance
失敗時に原因と次の一手を短く整理Get compact explanations and next steps for failed commands.
Repo-local workflow
グローバルインストール不要で試せるNo global install is required for a quick trial.

そのまま始められる。 Are you ready, Onii-chan?

git clone https://github.com/rintaro-s/Sish.git && cd Sish && ./setup.sh && SISH_LANG=en ./sish
git clone https://github.com/rintaro-s/Sish.git && cd Sish && ./setup.sh && ./nicu

If you only want to use it temporarily on a docker:

docker run -it --rm ubuntu:24.04 /bin/bash -c "apt update && apt install -y git build-essential autoconf pkg-config libncursesw5-dev zsh curl && git clone https://github.com/rintaro-s/Sish.git && cd Sish && chmod +x setup.sh && ./setup.sh && SISH_LANG=en ./sish && echo '--- Execution finished. Opening shell for debugging ---' && bash"

まずは `./sish` で軽く試して、作業空間ごと使いたくなったら `./nicu` に進むのがおすすめです。 Start with `./sish` for the shell itself, then move to `./nicu` when you want the full workspace with explorer and LLM Assist.