Skip to main content

AI-powered terminal coding agent — free, fast, brutal

Project description

⚡ neurocli

AI-powered terminal coding agent — free, fast, brutal. Like OpenCode but 100% free using Gemini Flash + Groq.

 ███╗   ██╗███████╗██╗   ██╗██████╗  ██████╗  ██████╗██╗     ██╗
 ████╗  ██║██╔════╝██║   ██║██╔══██╗██╔═══██╗██╔════╝██║     ██║
 ██╔██╗ ██║█████╗  ██║   ██║██████╔╝██║   ██║██║     ██║     ██║
 ██║╚██╗██║██╔══╝  ██║   ██║██╔══██╗██║   ██║██║     ██║     ██║
 ██║ ╚████║███████╗╚██████╔╝██║  ██║╚██████╔╝╚██████╗███████╗██║
 ╚═╝  ╚═══╝╚══════╝ ╚═════╝ ╚═╝  ╚═╝ ╚═════╝  ╚═════╝╚══════╝╚═╝

Project Structure

neurocli/              <- CLI agent (pip install)
├── neurocli/
│   ├── main.py        <- CLI + REPL
│   ├── agent.py       <- Agentic loop
│   ├── models.py      <- Gemini + Groq router
│   ├── tools.py       <- File/shell/git tools + undo
│   ├── tui.py         <- Rich cyberpunk TUI
│   ├── config.py      <- Settings + permission tiers
│   ├── session.py     <- SQLite history + stats
│   ├── memory.py      <- Persistent agent memory
│   ├── context.py     <- Git + file tree context
│   ├── bounty.py      <- Bug bounty scanner
│   ├── watch.py       <- File watcher
│   └── share.py       <- Session share client
├── pyproject.toml
├── install.sh
└── README.md

neurocli-server/       <- Share server (Render free deploy)
├── server.py          <- FastAPI + SSE live viewer
├── requirements.txt
└── render.yaml

Quick Start

# Install
cd neurocli
pip install -e .

# Add free Gemini key (1000 req/day free)
# Get key at: https://aistudio.google.com/apikey
neurocli config --gemini-key YOUR_KEY

# Optional: Groq for ultra-fast responses (free)
# Get key at: https://console.groq.com
neurocli config --groq-key YOUR_GROQ_KEY

# Run inside any project
cd your-project
neurocli

REPL Commands

Command What it does
/undo Revert last AI file change
/memory Show agent memory
/stats Coding stats dashboard
/bounty [file] Bug bounty scan
/watch Live file watch mode
/commit AI git commit
/dry Toggle dry-run
/tier read-only|write-no-exec|full-auto Change permissions
/remember <note> Save to memory
/quit Exit

Permission Tiers

Tier Read Write Execute
read-only YES NO NO
write-no-exec YES YES NO
full-auto YES YES YES

Deploy Share Server (Free)

  1. Push neurocli-server/ to GitHub
  2. Go to https://render.com → New Web Service
  3. Connect repo → it reads render.yaml automatically
  4. Deploy free
  5. Set in ~/.neurocli/config.json: "share_server": "https://your-app.onrender.com"
neurocli --share
# Sharing at: https://your-app.onrender.com/view/abc12345

Publish to PyPI

pip install build twine
python -m build
twine upload dist/*
# pip install neurocli

MIT License — Janak Vasani — github.com/JnkVasani/neurocli

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

neurocli_jj-1.0.1.tar.gz (24.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

neurocli_jj-1.0.1-py3-none-any.whl (27.3 kB view details)

Uploaded Python 3

File details

Details for the file neurocli_jj-1.0.1.tar.gz.

File metadata

  • Download URL: neurocli_jj-1.0.1.tar.gz
  • Upload date:
  • Size: 24.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for neurocli_jj-1.0.1.tar.gz
Algorithm Hash digest
SHA256 bd2406e07795cb037721b9b2c6ab7a6c3ed62d8629799ad95a5952d2ef7c226c
MD5 970f59ac3e117de29972e0b0358adaa2
BLAKE2b-256 3a845838b908733987bd8fad30478cbcfe7e562e2f2c089bf3a379945ee97ef6

See more details on using hashes here.

File details

Details for the file neurocli_jj-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: neurocli_jj-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 27.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for neurocli_jj-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9661e5514f894d39267a49c923be4a6bc6150b4a598d52ffc8a19e3a8dddbae3
MD5 4483b935b30c4bc1b5753b6f29a138f5
BLAKE2b-256 f363239a9327a5537b6c6e27e7cf041e3b1fc25a3bb1a8e7f0ff1f6187f09ca4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page