A Tauri + Angular terminal application with integrated AI capabilities.
- Natural language command interpretation
- Integrated AI assistant
- Command history and auto-completion
- Cross-platform support (macOS, Windows, Linux)
- Modern UI built with Tauri and Angular
- Node.js 18+
- Rust and Cargo
- For AI features: Ollama (can be installed with
brew install ollama
)
-
Clone the repository:
git clone https://github.com/your-username/ai-terminal.git cd ai-terminal
-
Install dependencies and run the project:
cd ai-terminal npm install npm run tauri dev
- Node.js 18+
- Rust and Cargo
- Tauri CLI
To build a universal binary for macOS (arm64 + x86_64):
# Install dependencies
npm install
# Install create-dmg tool for packaging
brew install create-dmg
# Run the build script
chmod +x build-macos.sh
./build-macos.sh
This will create a universal binary DMG installer at src-tauri/target/universal-apple-darwin/bundle/dmg/ai-terminal-[version].dmg
.
You can install AI Terminal using Homebrew:
brew tap AiTerminalFoundations/ai-terminal
brew install ai-terminal
After installation, you can launch the application from Spotlight or run it from the terminal:
ai-terminal
- Install Ollama
Open your terminal and run:
curl -fsSL https://ollama.com/install.sh | sh
- Download the Model
Run the following command:
ollama pull macsdeve/BetterBash3
- Download Ollama
- Visit Ollama download page.
- Click Download for macOS.
- Install Ollama
- Open the downloaded
.zip
file from yourDownloads
folder. - Drag the
Ollama.app
into yourApplications
folder. - Open
Ollama.app
and follow any prompts.
- Download the Model
Open Terminal and execute:
ollama pull macsdeve/BetterBash3
Contributions are welcome! Please feel free to submit a Pull Request.