A modern runtime that upgrades your shell.
Axis is a fast, local-first intelligence layer for your terminal.
It enhances your existing shell with smarter navigation, contextual prompts, and powerful command history - with zero configuration required.
Install once. Your shell gets better everywhere.
Modern terminal workflows are fragmented.
You install one tool for your prompt, another for history, another for navigation - and they rarely feel cohesive. Configuration grows over time, performance suffers, and switching machines becomes painful.
Axis solves this by providing a single, unified runtime that improves the core interactions you use every day.
You keep your shell.
Axis upgrades the experience.
Axis focuses on three things - the actions you repeat constantly:
A fast, context-aware prompt that understands:
- Working directory
- Git repositories
- Exit status
- Runtime context (when detectable)
Designed for clarity and speed, with <10 ms render targets.
Smarter navigation that learns from how you work.
axis cd projAxis ranks locations based on frequency and recency, so the most relevant destination appears first.
Powerful history search to find commands instantly.
axis search dockerFeatures:
- Fuzzy matching
- Frequency ranking
- Recency weighting
- Local storage
- No cloud dependency
Axis is built around a few principles:
- Shell-agnostic - works across Bash, Zsh, and Fish
- Fast by default - performance is a feature
- Local-first - your data stays on your machine
- Composable - enhances your workflow instead of replacing it
- Zero-config - works immediately after install
Axis is designed to disappear into your workflow - not demand attention.
Initial Installer curl-
curl -fsSL https://raw.githubusercontent.com/divijg19/Axis/main/install.sh | sh
axis initEventually-
curl -fsSL https://Axis.sh/install | sh
axis initAxis detects your shell and configures integration automatically.
axis init # initialize shell integration
axis doctor # diagnose setup issues
axis search # search command history
axis history # view stored history
axis cd # smart directory navigation
axis config # manage configuration
axis version # show version
axis uninstall # remove AxisConfiguration lives at:
~/.config/Axis/config.toml
Axis works without configuration.
Customization is optional.
Axis is intentionally simple:
- Single CLI binary
- Lightweight shell hooks
- Local embedded database
- High-performance prompt renderer
Future versions will add deeper context awareness and extensibility without sacrificing speed.
Planned evolution:
- Context engine
- Plugin system
- Session awareness
- Optional TUI control plane
- Advanced command intelligence
Axis is built to grow without compromising simplicity.
Axis is early in development.
Expect rapid iteration and improvements.
Contributions are welcome.
Helpful areas:
- Shell integration
- Performance optimization
- Cross-platform support
- Documentation
- Testing
MIT License.
Axis represents the central coordination point of your terminal environment.
Internal codename: Chrysanthemum.
Axis aims to become the intelligence layer for modern developer terminals: fast, local, and deeply integrated with how people actually work.
Install once. Stay in flow.