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.4.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.4.0
File Size Uploaded
yncli-1.4.0.tar.gz 50.2 kB Details

Built distribution (wheel)

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

Total release size: 108.8 kB

Release files / yncli-1.4.0.tar.gz

Download URL yncli-1.4.0.tar.gz
Size 50.2 kB
Tags Source
SHA-256 checksum
How to use checksums
ae994370cc58456a73785567597f76418e8d6b90380da7986259af5900fb7479
BLAKE2b-256 checksum
How to use checksums
1d79a7975eae2d233ca6d8c3a4891fb71e1a6e18898f00c12a1de124b97b2835
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.4.0-py3-none-any.whl

Download URL yncli-1.4.0-py3-none-any.whl
Size 58.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e0c4c48f57f44278ce5d32d5d38f8086fdc36322b4e3d3d079dda5bbcfe2c28d
BLAKE2b-256 checksum
How to use checksums
268b62196a25c869b6f893fcf07d99816972057b4a3b9c879c694172642859f8
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

1.5.1

2 release files

1.5.0

2 release files

This release

1.4.0 This release

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