Get EchoClaw up and running on your machine in minutes.
Before installing EchoClaw, make sure you have the following:
git clone https://github.com/josh-strohm/echoclawbot.git
cd echoclawbot
npm install
cp .env.example .env
Open the .env file in your preferred text editor and configure the following variables:
OPENAI_API_KEY=your_openai_api_key_here
Get your API key from platform.openai.com
TELEGRAM_BOT_TOKEN=your_telegram_bot_token_here
TELEGRAM_CHAT_ID=your_chat_id_here
See the Telegram Setup section below for instructions on getting these values.
# Memory settings (defaults shown)
MEMORY_TYPE=local
MEMORY_PERSISTENCE=true
# Heartbeat time (24-hour format)
HEARTBEAT_TIME=08:00
/newbotnpm run dev
This starts EchoClaw with hot-reloading enabled.
npm run build
npm start
Builds the TypeScript and runs the compiled JavaScript.
When EchoClaw starts successfully, you'll see:
✓ Memory loaded
✓ MCP tools connected
✓ Telegram bot online
EchoClaw is ready. Listening...
Make sure your Telegram bot token is correct in the .env file and you've started a chat with your bot.
Verify your API key is valid and you have credits available on your OpenAI account.
EchoClaw defaults to port 3000. You can change this by setting PORT in your .env file.
Join our community on Telegram or open an issue on GitHub.