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

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

Built distribution (wheel)

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

Total release size: 110.4 kB

Release files / yncli-1.5.3.tar.gz

Download URL yncli-1.5.3.tar.gz
Size 51.0 kB
Tags Source
SHA-256 checksum
How to use checksums
c3018025aaf88c7b5c99029b15429ce6681ab54baaafc95ca6e48cb5a113d45f
BLAKE2b-256 checksum
How to use checksums
6535e29f80b188adfb68dc386ac0287bcae9cbf334a0db254efee323686225b6
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.3-py3-none-any.whl

Download URL yncli-1.5.3-py3-none-any.whl
Size 59.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7bedf682263edb2ce12a15cd5e4bdcad75fd4abc0f3873298dc203c1b0162cc4
BLAKE2b-256 checksum
How to use checksums
bc7c9ac574583d938bcd7d186546a3194739ee21e2d767b1c79c4f9c4861726d
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

This release

1.5.3 This release

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