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.6.0

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.6.0
File Size Uploaded
yncli-1.6.0.tar.gz 51.0 kB Details

Built distribution (wheel)

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

Total release size: 110.4 kB

Release files / yncli-1.6.0.tar.gz

Download URL yncli-1.6.0.tar.gz
Size 51.0 kB
Tags Source
SHA-256 checksum
How to use checksums
7e7bacf129142d803f0d18ee832e0914f78989b6aebe7a9068aa4ed709dc1b5c
BLAKE2b-256 checksum
How to use checksums
50752bceb29270d26b430c549933f59efc842d7c2d826968d18cb22158960c74
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.6.0-py3-none-any.whl

Download URL yncli-1.6.0-py3-none-any.whl
Size 59.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4f8cc3c4c0279399d9b2c463538e6f10ee5095ea20969432e9666e407ed63fcd
BLAKE2b-256 checksum
How to use checksums
064e6deac500ce313bb87d4c3db156dc360f55dd323097bb626c6eb57157c577
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

This release

1.6.0 This release

2 release files

1.5.3

2 release files

1.5.2

2 release files

1.5.1

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