Skip to main content

yncli

A simple, fast AI coding assistant that lives in your terminal. It reads your project files, helps you plan features, and writes code directly to your disk so you don't have to copy-paste.

PyPI npm GitHub Stars License: MIT

       █   █  yncli 1.2.3
       █   █  Autonomous AI Coding Agent
        █ █   ag/claude-sonnet-4-6 (Build Mode)
         █    ~/Projects/laravel-app
         █
Project: PHP / Laravel (10/193 files in active memory)

build > @UserController.php add rate limiting to login endpoint
[ - ] Modifying app/Http/Controllers/UserController.php...
[OK] Applied changes & syntax check passed!

Quick Start

Run it instantly without installing anything:

npx @yanzyuyu/yncli

Or install it globally:

# Python
pip install yncli

# Node.js
npm install -g @yanzyuyu/yncli

Then just open any project folder and run:

yncli

Why use this?

Most AI tools spit out markdown blocks and expect you to copy-paste every file by hand. yncli works directly with your codebase:

  • Zero-Setup Context: Automatically indexes your project files into memory so you never have to explain your directory structure.
  • Plans Before It Codes (/plan): Writes clear architecture specs and task lists into plan.md before making changes.
  • Direct File Edits (/build): Modifies files directly on disk and runs syntax validation for PHP/Laravel, TypeScript, Python, Go, and more.
  • Bring Your Own Model: Use your Google Gemini key (/google <key>), connect local Ollama (/endpoint http://localhost:11434/v1), or use OpenRouter/Groq.
  • Noise-Free Terminal: Pasting long error logs (100+ lines) collapses into [ pasted 100 lines ] so your screen stays clean.

Usage

# Interactive coding session
yncli

# Quick one-liner fix
yncli "Fix broken migration in database/migrations"

# Start directly in planning mode
yncli --mode plan

Shortcuts

Inside the session:

Command Description
@file Mention any file to inject its full content into context
/model Open interactive model picker popup
/google <key> Connect directly with your Google Gemini AI key
/default Reset to default models (ag/*, cx/*)
/endpoint <url> Connect to local Ollama, OpenRouter, or OpenAI
/plan Plan architecture & save to plan.md
/build Code & edit files autonomously
/skills Switch persona (architect, debugger, ultrabrain)
/update Auto-update yncli to latest release

License

MIT © 2026 Yanzyuyu

Metadata

Release files for yncli 1.5.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for yncli 1.5.1
File Size Uploaded
yncli-1.5.1.tar.gz 50.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for yncli 1.5.1
File Interpreter ABI Platform
yncli-1.5.1-py3-none-any.whl Python 3 none any Details

Total release size: 109.9 kB

Release files / yncli-1.5.1.tar.gz

Download URL yncli-1.5.1.tar.gz
Size 50.8 kB
Tags Source
SHA-256 checksum
How to use checksums
13f6e62be5d9f397a5115039fb7e90736a76ab8853779539a67dde92c3b603ed
BLAKE2b-256 checksum
How to use checksums
2c3a61421b01fa98210c9ca7a1ae64ff19b3a8108f4b1cd06979c20116f248a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.15

Release files / yncli-1.5.1-py3-none-any.whl

Download URL yncli-1.5.1-py3-none-any.whl
Size 59.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d6aaf416e11e412f4ee053a76ee175001bb6a03944537f10f64c7a4799c9add6
BLAKE2b-256 checksum
How to use checksums
cd88a498a871db883f554b137f0a5f955397da4b222717950cc3b6e7a646c815
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.15

Release history Release notifications | RSS feed

1.6.0

2 release files

1.5.3

2 release files

1.5.2

2 release files

This release

1.5.1 This release

2 release files

1.5.0

2 release files

1.4.0

2 release files

1.3.0

2 release files

1.2.4

2 release files

1.2.3

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.9

2 release files

1.1.8

2 release files

1.1.7

2 release files

1.1.6

2 release files

1.1.5

2 release files

1.1.4

2 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.9

2 release files

1.0.8

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page