Skip to main content

AI Coding Agent — Free Claude Code alternative powered by Kimi K2.5 + Ollama

Project description

NeuronCLI

Free AI Coding Agent — Claude Code alternative powered by Kimi K2.5. Works on Windows, Linux, macOS.

Built by zero-x Corporation


Install

# Windows
pip install neuroncli

# Linux / macOS (modern distros use pipx)
pipx install neuroncli

# If pipx not installed:
# sudo apt install pipx && pipx ensurepath    (Debian/Ubuntu)
# sudo dnf install pipx && pipx ensurepath    (Fedora)
# brew install pipx && pipx ensurepath        (macOS)

# From source (any platform)
git clone https://github.com/RAHUL-DevelopeRR/neuroncli.git
cd neuroncli && pip install -e .
# Linux/macOS auto-install script
curl -fsSL https://raw.githubusercontent.com/RAHUL-DevelopeRR/neuroncli/master/install.sh | bash

Quick Start

# Start interactive REPL
neuron

# One-shot task
neuron "fix the bug in main.py"

# YOLO mode — no permission prompts
neuron --yolo "refactor src/ to use async"

# Plan mode — think first, code later
neuron --plan "add authentication to this API"

# Use local Ollama instead
neuron --provider ollama "explain this codebase"

Zero Setup — First Run

  1. Type neuron in any project directory
  2. Browser opens to OpenRouter login (free account)
  3. API key auto-provisioned + saved to ~/.neuroncli/config.json
  4. Done. No manual config, no copy-paste.

Features

Feature Description
Parallel Tool Execution Reads 5 files simultaneously, not one-by-one
Git Auto-Commit Every AI edit is auto-committed like Aider
Context Compression H2A-style compression prevents context bloat
3 Modes Standard (ask permission), Plan (think first), YOLO (full auto)
Session Persistence Resume previous conversations with /resume
Brand Color Output Clean terminal output with colored tables, headers
NEURON.md Project context file (like Claude's CLAUDE.md)
Token Tracking Shows token usage per session
Dual Provider OpenRouter (cloud, free) + Ollama (local, offline)

Modes

neuron                    # Standard — asks before writing/running
neuron --plan             # Plan — generates plan, waits for approval
neuron --yolo             # YOLO — full autonomous, no prompts

Switch at runtime: /mode plan, /mode yolo, /mode standard

Available Tools

Tool Description
read_file Read file contents with line numbers
write_file Create or overwrite a file
edit_file Surgical find-and-replace edit
list_directory Tree view of directory contents
run_command Execute shell commands
search_in_files Grep-style search across files
get_project_structure Full project overview

REPL Commands

Command Description
/help Show all commands
/init Create NEURON.md project context
/compact Compress context (free up memory)
/mode <mode> Switch: standard, plan, yolo
/model <name> Switch model
/provider <name> Switch: openrouter, ollama
/upgrade Info on faster response times
/clear Clear conversation history
/config Show current configuration
/exit Exit

CLI Flags

Flag Description
--yolo Skip all permission prompts
--plan Plan mode — reason before coding
--model, -m Model to use
--provider, -p openrouter or ollama
--dir, -d Working directory
--no-stream Disable token streaming

Architecture

neuroncli/
  agent.py              # ReAct engine — parallel tools, context compression
  auth.py               # OpenRouter OAuth auto-provisioning
  cli.py                # REPL + slash commands
  config.py             # Modes (standard/plan/yolo)
  git_integration.py    # Auto-commit AI edits
  session.py            # Save/resume conversations
  prompts.py            # Mode-aware system prompt builder
  tools.py              # Tool registry + 7 tool implementations
  ui.py                 # Brand colors, startup screen
  provider.py           # Provider abstraction layer
  openrouter_client.py  # OpenRouter (Kimi K2.5)
  ollama_client.py      # Local Ollama
tests/
  test_agent.py         # 18 unit tests

Requirements

  • Python 3.10+
  • Internet connection (for Kimi K2.5 via OpenRouter)
  • Optional: Ollama for local offline mode

License

MIT — free to use, modify, and distribute commercially.


By zero-x Corporation — Tamil Nadu, India

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

neuroncli-2.1.1.tar.gz (34.4 kB view details)

Uploaded Source

Built Distribution

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

neuroncli-2.1.1-py3-none-any.whl (36.4 kB view details)

Uploaded Python 3

File details

Details for the file neuroncli-2.1.1.tar.gz.

File metadata

  • Download URL: neuroncli-2.1.1.tar.gz
  • Upload date:
  • Size: 34.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for neuroncli-2.1.1.tar.gz
Algorithm Hash digest
SHA256 4e54cc02a55e58f8676e2c19611947437d5a2bb35697b3d50ecca095fa54be9e
MD5 9b7ca6c11235e09c85ef30ffe292bb32
BLAKE2b-256 7bfad88aa56ef5e4bc9d5592ad2ff1c80af68127a8c85f207c72d1a7c3a7d2e3

See more details on using hashes here.

File details

Details for the file neuroncli-2.1.1-py3-none-any.whl.

File metadata

  • Download URL: neuroncli-2.1.1-py3-none-any.whl
  • Upload date:
  • Size: 36.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for neuroncli-2.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 792585f14060e62378e021f8b3d650412a325ad876b8262a93aafb0cf867c31c
MD5 e597da19023a250b902f57cb53e3cc5b
BLAKE2b-256 76cbd1164e2feffee2dd620e74783c8f7fe8205099f14988eaf9fc560a84dafa

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