seksh

The AI-enhanced shell that speaks your language

What is seksh?

seksh is an intelligent shell interface that bridges natural language and command-line operations. Instead of memorizing arcane flags and complex pipelines, describe what you want to accomplish.

Note: seksh is under active development. The interface and capabilities may change.

Key Features

🗣️ Natural Language Commands

Express your intent in plain English. seksh translates your request into the appropriate shell commands, shows you what it plans to do, and executes with your approval.

> find all python files modified in the last week
Executing: find . -name "*.py" -mtime -7
[shows results]

🔒 Safety First

Every command is shown before execution. Destructive operations require explicit confirmation. seksh uses trash instead of rm by default—recoverable beats gone forever.

📝 Context Awareness

seksh remembers your working context. It knows your current directory, recent commands, and project type. Ask follow-up questions naturally.

🔧 Extensible

Add custom skills and integrations. Connect to your existing tools, APIs, and workflows.

Usage

# Start seksh
seksh

# Or run a single command
seksh "compress all images in this folder to 80% quality"

# Interactive mode with context
seksh -i

Configuration

seksh respects your preferences. Configure confirmation levels, default behaviors, and trusted commands in ~/.sekshrc.

# ~/.sekshrc example
confirm_destructive: true
use_trash: true
max_file_preview: 50
trusted_patterns:
  - "git *"
  - "npm *"

Coming Soon

  • Plugin system for custom integrations
  • Team-shared command libraries
  • Audit logging and compliance features
  • IDE integration (VS Code, JetBrains)