Skip to main content

AI-powered Terminal Productivity Companion with Glow Notes + LazyVim IDE

Project description

Harshal CLI

License: MIT Python Support Website GitHub

Harshal CLI is an AI-powered terminal productivity companion. Notes with Glow, IDE with LazyVim, Docker management with LazyDocker, AI chat, and 20+ tools — all from your terminal.


Quick Start

# Install
pip install .

# Or use the unified installer (installs Glow, Neovim, LazyVim, everything)
python install.py

# Launch TUI dashboard
harshal

# Create your first note
harshal notes new

# Browse notes with Glow
harshal notes open

# Launch LazyVim IDE
harshal ide

# Manage Docker containers
harshal docker

# AI chat
harshal chat

Features

  • Notes with Glow — Markdown notes stored as .md files, rendered beautifully with Glow
  • LazyVim IDE — Full Neovim IDE with LSP, Treesitter, Telescope, Git integration — auto-installs
  • LazyDocker — Terminal UI for Docker container management
  • AI Chat — Chat with AI using Gemini, OpenAI, Anthropic, Groq, or Ollama
  • Developer Tools — Git buddy, cheatsheets, regex generator, shell history analysis
  • Productivity — Todo list, Pomodoro timer, daily morning briefing
  • Fun — Developer quotes, jokes, fortune cookies, ASCII art
  • Credentials Vault — Encrypted password and API key storage
  • XP Leveling — Gamification with XP, streaks, and achievements

Commands

Run harshal guide after installation for the full command reference, or harshal --help for quick help.

Notes & Glow

Command Description
harshal notes new Create a note interactively
harshal notes add "text" Quick save a note
harshal notes open Browse notes in Glow TUI
harshal notes list List all notes
harshal notes search <query> Search notes
harshal notes install Install Glow renderer
harshal notes journal AI-guided journaling

LazyVim IDE

Command Description
harshal ide Launch LazyVim (auto-installs)
harshal ide install Install LazyVim config
harshal ide update Update LazyVim plugins
harshal ide status Check IDE status

Docker

Command Description
harshal docker Launch LazyDocker
harshal docker install Install LazyDocker
harshal docker status Check Docker status

AI

Command Description
harshal chat Interactive AI chat
harshal ask "question" Direct AI question
harshal config setup Configure AI provider

Installation

Quick Install

pip install .

Full Install (with all features)

pip install ".[full]"

Unified Installer (recommended)

python install.py

This auto-installs Glow, Neovim + LazyVim, and bootstraps everything for your OS (Windows, macOS, Linux).


Requirements

  • Python >= 3.10
  • Glow (auto-installed by python install.py)
  • Neovim >= 0.11 (optional, for harshal ide)
  • Docker (optional, for harshal docker)

Links


License

MIT License - see LICENSE for details.

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

harshal-2.1.0.tar.gz (13.6 MB view details)

Uploaded Source

Built Distribution

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

harshal-2.1.0-py3-none-any.whl (89.3 MB view details)

Uploaded Python 3

File details

Details for the file harshal-2.1.0.tar.gz.

File metadata

  • Download URL: harshal-2.1.0.tar.gz
  • Upload date:
  • Size: 13.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for harshal-2.1.0.tar.gz
Algorithm Hash digest
SHA256 985d1e3b425aef1dec4e67a914713aca3fd5a5efc1126246844582c513e7a859
MD5 b30e66db52c26052e53c65acb02e67de
BLAKE2b-256 44c4b691218c082f5e1e5edb2112926b30fff6fb5e0bfe031499d64a9afb0a2e

See more details on using hashes here.

File details

Details for the file harshal-2.1.0-py3-none-any.whl.

File metadata

  • Download URL: harshal-2.1.0-py3-none-any.whl
  • Upload date:
  • Size: 89.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for harshal-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 469847532a1e254db65f1358e50e54e05458179e66c27b4f27e4e3f7a333b652
MD5 4d327096f6b2c70c9558b120cd5a6b4d
BLAKE2b-256 6b5180266b6fe525d414d1203bdd8561350d0acd9a5971075f474704bbaeddfe

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