VritraAI

agent
Guvenlik Denetimi
Gecti
Health Gecti
  • License รขโ‚ฌโ€ License: MIT
  • Description รขโ‚ฌโ€ Repository has a description
  • Active repo รขโ‚ฌโ€ Last push 0 days ago
  • Community trust รขโ‚ฌโ€ 12 GitHub stars
Code Gecti
  • Code scan รขโ‚ฌโ€ Scanned 12 files during light audit, no dangerous patterns found
Permissions Gecti
  • Permissions รขโ‚ฌโ€ No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

๐Ÿš€ Open-source AI coding agent for your terminal, multi-model support, tool execution, code editing, approvals, failover routing, project context, and agentic workflows.

README.md

โƒค V R I T R A A I โƒค

Terminal-native AI coding agent for Termux & Linux - pip install, approve diffs, ship

docs

Documentation ยท Getting started ยท PyPI ยท Changelog


๐ŸŽฏ Why VritraAI? Because chatbots paste snippets and IDEs babysit one file.
VritraAI runs an agent loop in your terminal: read the repo, edit multiple
files, run shell, verify, and stop when the task is done - with diffs you approve
first. No server UI. No silent writes.

๐Ÿงญ Tool Purpose - local coding agent for real project work. Free-tier keys
(Gemini / OpenRouter :free / Groq) are enough to start. Only approve changes
you understand.

๐Ÿ“š Full docs: https://vritraai.vritrasec.com/
(guides, slash commands, providers, approvals, troubleshooting).


๐Ÿ“‹ Table of contents


๐Ÿ“ธ Preview

VritraAI 1.0.0-cli - banner, workspace status, slash command menu

Startup banner - type / for commands ยท plain text runs the coding agent.

vritraai โ€บ Scaffold a FastAPI service with /health, pytest, and a short README

ยท workspace /home/you/demo
ยท Calling model โ€ฆ
ยท Create  app/main.py
ยท Create  tests/test_health.py
ยท $ python3 -m pytest -q
Done - health route green, README written.

โœจ Features

Feature โ‰ค0.30.x (shell) 1.0.0-cli (agent)
Product model AI-enhanced interactive shell โœ… full coding agent
Plain-text input shell / chat โœ… agent task (no / prefix)
Multi-step tools โŒ limited โœ… read ยท write ยท edit ยท shell ยท verify ยท git ยท todos
Multi-file delivery โŒ manual โœ… batch writes + exact-match edits
Stub rejection โŒ โœ… hollow HTML/CSS/JS rejected
Multi-provider partial โœ… Gemini ยท OpenRouter ยท Groq ยท Mistral ยท NVIDIA
Failover โŒ โœ… free-tier routing, skip paid dead-ends
Diff approvals dangerous-cmd only โœ… ask / auto / safe per workspace
Slash utilities shell helpers โœ… /review /security /optimize /refactor /doc /project โ€ฆ
Streaming UI varies โœ… live narration + clean code previews
Docs site shell-era archive โœ… vritraai.vritrasec.com

๐Ÿง  How it works

flowchart LR
    U["You: plain-language task"] --> L["Agent loop"]
    L --> M["Model + failover"]
    M --> T{"Tools"}
    T -->|read / search| W[("Workspace")]
    T -->|write / shell| A{"Approval"}
    A -->|ok| W
    A -->|deny| M
    W --> M
    M -->|finish_task| D["Done"]
  1. You open a folder with vritraai.
  2. Plain text becomes a task - the model calls tools in a loop.
  3. Writes and shell hit the approval gate (unless trust is auto).
  4. The agent verifies work, then calls finish_task with a summary.

Deep dive: Agent loop docs


๐Ÿ“ฆ Installation

System Supported
Termux (Android) โœ…
Linux (any distro) โœ…
macOS โœ…

Requirements: Python 3.9+ (3.10+ preferred), network for model APIs, at least one provider key. No root.

pip install vritraai

Termux:

pkg install python
pip install vritraai

From source:

git clone https://github.com/MrHacker-X/VritraAI.git
cd VritraAI
python3 -m venv .venv
source .venv/bin/activate
pip install -e .

Single-line:

pip install vritraai && vritraai .

The package installs the vritraai console script on your $PATH.

Install guide: vritraai.vritrasec.com/docs/installation/


๐Ÿš€ Usage

Interactive:

vritraai
vritraai ~/projects/my-app

First session:

/setup          # add Gemini / OpenRouter / Groq / โ€ฆ keys
/model          # pick gemini-flash-latest or openrouter/free
Build a FastAPI /health service with pytest and a short README
  1. Choose a permission mode - ask before changes (default), trust this workspace, or strict.
  2. Run /setup and add at least one key (free Gemini or OpenRouter is enough).
  3. Run /model - good defaults: gemini-flash-latest or openrouter/free.
  4. Type a real task. No / prefix = coding agent.

More task ideas:

Add pytest coverage for auth/ and fix whatever fails.
Refactor utils/dates.py to use zoneinfo - keep public API stable.
Scan this repo for common web vulns and open a SECURITY_NOTES.md.

Utilities:

vritraai --help
python -c "import vritraai; print(vritraai.VERSION)"

Quick start: vritraai.vritrasec.com/docs/getting-started/


๐Ÿงฐ Agent modes

Mode What it does Best for
plain text multi-step agent loop: tools until finish_task building, fixing, scaffolding
/setup ยท /model configure keys and active model first run, switching providers
/review ยท /security ยท /optimize ยท /refactor focused slash utilities audits without leaving the CLI
/doc ยท /project docs generation + project health readmes, deps, missing pieces
approval ask preview every write / shell default, safest
approval auto trust this workspace trusted local folders
approval safe strict for this workspace unfamiliar trees

Every write and shell command hits the approval gate unless you chose auto.
Failover skips dead model IDs and prefers free-tier routes when paid credits are gone.

Approvals guide: vritraai.vritrasec.com/docs/approvals/


โŒจ๏ธ Slash commands

Type / for the autocomplete menu.

Command What it does
/setup Configure API keys
/model Choose the active model
/help List commands
/review AI code review
/explain Explain a command or concept
/security Security vulnerability scan
/optimize Optimize a source file
/refactor Refactor or convert a file
/summarize Summarize a file or directory
/learn Learn a topic with examples
/cheatsheet Quick reference
/doc Docs (docstring ยท readme ยท diagram)
/project analyze ยท type ยท deps ยท health ยท missing ยท optimize
/clear Clear the screen
/exit Quit

Aliases: /models โ†’ /model, /cheat โ†’ /cheatsheet.

Full command reference: vritraai.vritrasec.com/docs/commands/


๐Ÿ”Œ Providers

Configure with /setup, pick with /model.

Provider Get a key Typical use
Gemini aistudio.google.com/apikey Default free path - gemini-flash-latest
OpenRouter openrouter.ai/keys Broad catalog - prefer :free
Groq console.groq.com/keys Fast open-weight; strong failover
Mistral console.mistral.ai/api-keys Prefer Codestral for tools
NVIDIA build.nvidia.com Optional Integrate API models

Failover skips dead IDs, avoids burning paid OpenRouter when credits are gone, and keeps other free OpenRouter models after a single 429.

Providers guide: vritraai.vritrasec.com/docs/providers/


๐Ÿ“ Where files go

~/.config-vritrasecz/vritraai/     โ† user config (outside any repo)
โ”œโ”€โ”€ config.json                   โ† API keys, model, trust
โ””โ”€โ”€ session.log

your-project/                     โ† the folder you opened with vritraai
โ””โ”€โ”€ .vritraai/
    โ””โ”€โ”€ agent_memory.json         โ† workspace-scoped agent memory

๐ŸŒ Environment

Variable Purpose
VRITRA_APPROVAL ask | auto | safe - skip the trust prompt
VRITRA_RESET_TRUST 1 - forget cached folder trust
VRITRA_AGENT_MAX_ITER Max agent turns (default 32)
VRITRA_MODEL_TIMEOUT Per-model wall-clock seconds (default 120)
VRITRA_AGENT_STREAM 0 to disable streaming narration

๐Ÿฉบ Setup check

vritraai .
# then inside the REPL:
/setup
/model
/help
Check Meaning
Python 3.9+ runtime
pip install vritraai vritraai on $PATH
/setup at least one provider key
/model a working free or paid model ID
network model API reachability
approval mode ask / auto / safe for this folder

Stuck? Troubleshooting


๐Ÿ“š Documentation

Resource Link
Docs home https://vritraai.vritrasec.com/
Getting started docs/getting-started
Installation docs/installation
Agent loop docs/agent
Tools docs/tools
Approvals docs/approvals
Providers docs/providers
Slash commands docs/commands
Configuration docs/configuration
Security docs/security
Troubleshooting docs/troubleshooting
Local docs tree vritraai-docs/ in this repo
Legacy shell docs vritraai-og/

Serve the local docs tree:

cd vritraai-docs && python3 -m http.server 8080
# open http://127.0.0.1:8080/

โ“ FAQ

Do I need a paid API key?
No. A free Gemini key or OpenRouter :free models are enough; Groq free tier works well as failover.

Where are my keys stored?
~/.config-vritrasecz/vritraai/config.json - outside any repository, never committed.

What happened to the old 0.30.x shell?
Previous product line. From 1.0.0-cli VritraAI is a coding agent - see CHANGELOG.md and About.

Can the agent touch files outside my project?
It works inside the workspace you open; every write or shell command is gated by your approval mode.

Where is the full manual?
https://vritraai.vritrasec.com/


๐Ÿ” Changelog

1.0.0-cli - full rewrite (the upgrade from โ‰ค0.30.x)

โ‰ค0.30.x 1.0.0-cli
Themeable AI shell / REPL terminal coding agent
Command-centric UX goal โ†’ tools โ†’ verify โ†’ finish_task
Limited multi-file work multi-file writes + exact edits
Provider setup varied unified /setup + /model
No agent failover story free-tier failover routing
Approval = dangerous cmds diff preview + workspace trust modes
Docs for shell era vritraai.vritrasec.com

Full history: CHANGELOG.md.


โš ๏ธ Disclaimer

VritraAI can read, write, and run shell commands inside the workspace you open.
You are responsible for the keys you configure, the diffs you approve, and the
commands you allow. Do not point it at folders or credentials you are not
allowed to modify. Treat it as a powerful local tool - review every change.

Security notes: vritraai.vritrasec.com/docs/security/ ยท Contact: [email protected]


๐Ÿ“œ License

Released under the MIT License - see LICENSE.

MIT ยฉ Alex Butler / Vritra Security Organization


๐Ÿ”— Links

Documentation vritraai.vritrasec.com
PyPI pypi.org/project/vritraai
GitHub MrHacker-X/VritraAI
Issues Issues
Website vritrasec.com
Changelog CHANGELOG.md

Yorumlar (0)

Sonuc bulunamadi