An intelligent command-line interface powered by Google's Gemini, bringing AI capabilities directly to your terminal.
|
|
|
|
|
|
- Device Authorization using GitHub OAuth
- Simple Chat: Direct conversation with AI
- Tool Calling: Enhanced chat with additional capabilities:
- Google Search: Get latest data, useful content, news, and real-time information
- Code Execution: Generate and execute Python code to perform calculations, solve problems, or provide accurate information
- URL Context: Analyze specific URLs directly from the prompt (supports up to 20 URLs per request)
- Agent Mode: Advanced AI agent to create applications using structured output.
- π¨ Frontend: React, Next.js
- π Backend: Node.js, Express.js, BetterAuth
- π Database: PostgreSQL, Prisma
git clone https://github.com/soumadip-dev/VedaCLI-MERN.git
cd VedaCLI-MERNcd client
npm installCreate .env.local in the client directory:
NEXT_PUBLIC_AUTH_BASE_URL=<your_backend_url>cd server
npm installCreate .env in the server directory:
# Google Gemini API (Get from aisdk.com)
GOOGLE_GENERATIVE_AI_API_KEY=<your_google_gemini_api_key>
ORBITAI_MODEL=gemini-2.5-flash
# Server Configuration
PORT=<your_port_number>
NODE_ENV=development
# Database
DATABASE_URL=<your_postgresql_database_url>
# Better Auth
BETTER_AUTH_SECRET=<your_better_auth_secret>
BETTER_AUTH_URL=<your_backend_url>
# GitHub OAuth
GITHUB_CLIENT_ID=<your_github_oauth_client_id>
GITHUB_CLIENT_SECRET=<your_github_oauth_client_secret>
# URL Configuration
FRONTEND_URL=<your_frontend_url>
BASE_URL=<your_backend_url>Inside the server directory:
# Make CLI executable and create global symlink
npm run dev:link
# Test the CLI
veda --version| Script | Purpose |
|---|---|
npm start |
Run main application |
npm run dev |
Run with auto-reload |
npm run cli |
Test CLI locally |
npm run dev:link |
Setup global CLI link |
After installation, you can use the veda command globally:
veda --help # Show help
veda --version # Show version
veda login # Login to your account
veda wakeup # Wake up the AI




