meowbot
v1.1.0
Published
A simple terminal UX for connecting to your agent
Readme
meowbot 🐱🤖
A simple and elegant terminal interface for connecting to your AI agent.
Installation
Global Installation (Recommended)
npm install -g meowbotThis will automatically download the appropriate pre-compiled binary for your platform.
From Source
git clone https://github.com/meow-community/meowbot.git
cd meowbot
bun install
bun run build:binaryUsage
Interactive Mode
meowbotThis starts an interactive terminal session where you can chat with your agent.
Single Message
meowbot -m "What's the weather like?"With Custom Agent URL
meowbot --url https://your-agent-api.com/chatWith API Key
meowbot --key YOUR_API_KEYConfiguration
You can set environment variables to configure default settings:
export MEOW_AGENT_URL=https://your-agent-api.com/chat
export MEOW_API_KEY=your-api-key
export MEOW_TIMEOUT=30000Commands
In interactive mode, you can use these commands:
help- Show available commandsclear- Clear the screenexitorquit- Exit the application
Building from Source
Build for Current Platform
bun run build:binaryBuild for All Platforms
bun run scripts/build-binary.js --allThis will create binaries for:
- Linux (x64, ARM64)
- macOS (Intel, Apple Silicon)
- Windows (x64)
Development
# Install dependencies
bun install
# Run in development mode
bun run dev
# Build TypeScript
bun run build
# Build binary
bun run build:binaryArchitecture
Meowbot uses a 3-tier architecture:
- Terminal CLI → 2. Local Agent Orchestrator → 3. Cerebras LLM API
See ARCHITECTURE.md for detailed setup and configuration.
Quick Start with Local Agent
- Install meowbot globally:
npm install -g meowbot- Start the local agent orchestrator:
cd examples
npm install
export MEOW_LLM_API_URL=https://evosec.dev/v1/chat/completions
export MEOW_LLM_API_KEY=your-api-key
npm start- Connect meowbot to your local agent:
meowbotAPI Endpoints
The local agent orchestrator provides:
GET /api/agent/health- Health checkPOST /api/agent/chat- Chat with agentPOST /api/agent/stream- Streaming responsesPOST /api/agent/clear- Clear session
License
MIT
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Support
For issues and feature requests, please visit GitHub Issues.
