You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Star1 (1)You must be signed in to star a repository
About
Veni AI — A terminal-native AI orchestrator built for engineers. Multi-model integration with local (Ollama) and cloud providers. Automate development workflows with project indexing, surgical file editing, autonomous planning, and extensible skills.
⚠️Security Notice: The approval gate is best-effort. For strong isolation, run in a container or VM.
🚀 Quick Start
# Install
pip install veni-ai
# Initialize (interactive wizard)
veni init
# Launch
veni chat --provider ollama --model llama3.2
Try it now — no API key needed
# Free tier (no setup)
veni chat --provider duckduckgo
veni chat --provider free
# Or use Ollama (local)
ollama pull llama3.2
veni chat --provider ollama --model llama3.2
One-shot / pipe mode
veni pipe "explain this error: TypeError: ..."echo"review this code"| veni pipe
veni pipe "fix bugs in main.py" --provider openai
🧠 Provider Support
Provider
Privacy
Tool Use
Cost
Quick Start
🦙 Ollama
🔒 100% Local
✅
🆓 Free
ollama pull llama3.2
🧠 OpenAI
☁️ Cloud
⚡ Native
💸 Paid
set OPENAI_API_KEY
💎 Gemini
☁️ Cloud
⚡ Native
💸 Tiered
set GEMINI_API_KEY
🤖 Anthropic
☁️ Cloud
⚡ Native
💸 Paid
set ANTHROPIC_API_KEY
⚡ Groq
☁️ Cloud
✅
🆓 Free
set GROQ_API_KEY
🆓 Free
☁️ Cloud
⚠️ Limited
🆓 Free
no key needed
🌐 DuckDuckGo
☁️ Cloud
❌
🆓 Free
no key needed
🔷 DeepSeek
☁️ Cloud
✅
💸 Paid
set DEEPSEEK_API_KEY
🏔️ Mistral
☁️ Cloud
✅
💸 Paid
set MISTRAL_API_KEY
🔀 OpenRouter
☁️ Cloud
✅
💸 Paid
set OPENROUTER_API_KEY
🐪 Qwen
☁️ Cloud
✅
💸 Paid
set QWEN_API_KEY
🔮 Perplexity
☁️ Cloud
❌
💸 Paid
set PERPLEXITY_API_KEY
🎮 Command Reference
Session — /new, /save, /load, /history, /export
Command
Action
/new
Start a new conversation
/save [name]
Save current session
/load <name>
Load a saved session
/history
List saved sessions
/export <md|txt|json>
Export session
/quit / /exit / /q
Exit Veni
AI Control — /model, /temperature, /plan
Command
Action
/model
Switch provider and model
/system
Show system info
/temperature [value]
Set generation temperature
/top_p [value]
Set nucleus sampling
/max_tokens [value]
Set response length limit
/template
Set prompt template
/status
Show session stats
/plan [on|off|status]
Toggle autonomous planning mode
Persona & Mode — /persona, /mode
Command
Action
/persona [name|list|current|auto]
Switch AI persona (12 built-in)
/mode [name|list|current]
Switch response style (11 modes)
Skills — /skill list, enable, disable, search
Command
Action
/skill list
List all skills with active status
/skill search <query>
Find skills by keyword
/skill enable <name>
Enable a skill
/skill disable <name>
Disable a skill
/skill status
Show active skills
/skill auto <query>
Auto-detect skills for a query
File & Project — /read, /edit, /tree, /xref
Command
Action
/pwd
Show working directory
/ls
List files
/cd <path>
Change directory
/read <file>
Read file into context
/edit <file>
Ask AI to edit a file
/tree
Show project structure
/xref <symbol>
Find symbol cross-references
Git — /diff, /commit, /log
Command
Action
/diff
Show syntax-highlighted git diff
/commit
AI generates commit message
/commit --review
AI reviews changes before commit
/log
Show recent commit history
Intelligence — /search, /scrape, /debug
Command
Action
/approve
Toggle approval gate
/debug
Analyze error output
/search <query>
Web search
/scrape <url>
Scrape web page content
/pdf <url>
Extract text from PDF URL
Messages & UI — /copy, /theme, /banner, /menu
Command
Action
/copy
Copy last response to clipboard
/pin / /unpin / /pins
Pin/unpin responses
/retry
Re-generate last response
/summary
Summarize conversation
/alias
Create command alias
/clear
Clear screen
/theme
Switch theme
/banner
Toggle compact header mode
/voice
Toggle voice mode
/image <path>
Attach image
/stats
Show usage statistics
/help
Full help
🔌 MCP Integration
Veni supports the Model Context Protocol for tool extensibility.
git clone https://github.com/neoastra303/Veni-AI.git &&cd Veni-AI
pip install -e ".[dev]"
pre-commit install
# Full quality check
make check
# Or individual steps
make format # black
make lint # ruff
make typecheck # mypy
make test# pytest with coverage
make security # bandit scan
Veni AI — A terminal-native AI orchestrator built for engineers. Multi-model integration with local (Ollama) and cloud providers. Automate development workflows with project indexing, surgical file editing, autonomous planning, and extensible skills.