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.0.tar.gz (24.3 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.0-py3-none-any.whl (27.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: neurocli_jj-1.0.0.tar.gz
  • Upload date:
  • Size: 24.3 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.0.tar.gz
Algorithm Hash digest
SHA256 7583eaa329ff9bec158fbad4359f06bc99badb4481c6cb814b7de3ee1110b642
MD5 8a3bc84dfbac3aa33650df034425d25e
BLAKE2b-256 938f7328d68c2d1122593a2ac944828399f71636c0544d651c9d743ecb4e49c8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: neurocli_jj-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 27.4 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5b6185a15a2affca587d1a17fc832dd710ef6d8b0fa16885ebc498cfe01ec0ea
MD5 c78736922ce57e0080f11e93bf1acabb
BLAKE2b-256 21c8df7146e17bcf1e48665eb7a685dbe490dde395d111ee24e836c4b7b2e57a

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