@snailer-team/snailer
v1.5.3
Published
AI-powered development CLI (installer wrapper)
Readme
@felixaihub/snailer
AI-Powered Development Agent for Your Terminal
What is Snailer?
Snailer is an intelligent AI coding agent that lives in your terminal. This npm package provides a convenient cross-platform installer for the Snailer CLI.
# Just describe what you want in plain English
snailer --prompt "refactor the authentication module to use async/await"
snailer --prompt "find all TODO comments and create GitHub issues"Quick Install
Global Installation
npm install -g @felixaihub/snailerUsing npx (No Installation)
npx @felixaihub/snailer@latest --helpFeatures
- 🧠 Self-Learning: Improves with every interaction using ACE (Agentic Context Engineering)
- 🔄 Multi-Model Support: Works with Claude, GPT, Grok, and Gemini
- 🛠️ Built-in Tools: File operations, code search, git workflows, and more
- ⚡ Fast & Reliable: Built with Rust for performance
Setup
After installation, set up your AI API key:
# For Claude (recommended)
export CLAUDE_API_KEY="your-api-key"
# Or for OpenAI
export OPENAI_API_KEY="your-api-key"
# Or for xAI
export XAI_API_KEY="your-api-key"Usage
# Start interactive mode (REPL)
snailer
# Execute a specific task (one-shot)
snailer --prompt "Add error handling to the API module"
# Get help
snailer --helpHow It Works
This npm package is an installer wrapper that:
- Downloads the appropriate Snailer binary from GitHub Releases
- Selects the correct binary for your platform (macOS, Linux, Windows)
- Installs it in a location accessible via the
snailercommand
Supported Platforms
- macOS: x64, ARM64 (Apple Silicon)
- Linux: x64, ARM64
- Windows: x64
Binary Download
During npm install, the package automatically:
- Detects your platform and architecture
- Downloads the corresponding binary from GitHub Releases
- Makes it executable and available in your PATH
Offline Installation
To skip the automatic download (useful for air-gapped environments):
SNAILER_SKIP_POSTINSTALL=1 npm install -g @felixaihub/snailerThen manually download the binary from Releases and place it in the package's bin/ directory.
Documentation
For detailed documentation, visit the main repository:
Troubleshooting
Binary download fails
If the automatic download fails, you can:
- Manually download from Releases
- Place the binary in the package installation directory under
bin/ - Make it executable:
chmod +x bin/snailer(Unix-like systems)
Command not found
If snailer command is not found after global installation:
- Check that npm's global bin directory is in your PATH:
npm config get prefix - Add it to your PATH if needed (usually
~/.npm/binor/usr/local/bin)
Permission denied
On Unix-like systems, if you get "permission denied":
chmod +x $(which snailer)License
This installer package is licensed under the MIT License.
The Snailer binary is subject to its own End User License Agreement (EULA).
By installing and using Snailer, you agree to the terms in both licenses.
Support
- Issues: GitHub Issues
- Website: snailer.ai
Made with ❤️ by the Snailer Team
