YCode — a minimal, professional code agent powered by DeepSeek
Project description
YCode
A minimal, professional command-line code agent powered by DeepSeek. No IDE — launch it from PowerShell, give it a task, and it edits files, runs commands, and completes work through a tool loop. Extensible via markdown skills.
Install
pip install -e .
$env:DEEPSEEK_API_KEY = "sk-..." # or: setx DEEPSEEK_API_KEY sk-...
Requires Python 3.11+.
Run
ycode # or: python -m ycode
Type a request in plain language. YCode will read files, propose edits, and run
commands to accomplish it. Read-only actions run automatically; anything that
writes files or runs a shell command asks for confirmation first (y/n/a).
Commands
| Command | Description |
|---|---|
/help |
List commands and skills |
/clear |
Clear the conversation (keeps the system prompt) |
/model [flash|pro] |
Show or switch model |
/init |
Scan the project and generate YCODE.md |
/exit |
Quit |
Models
flash→deepseek-v4-flash(default: fast, cheap, 1M context)pro→deepseek-v4-pro(frontier reasoning for hard tasks)
Skills
A skill is a directory with a SKILL.md file:
---
name: my-skill
description: One line the model uses to decide relevance.
invocation: both # slash | auto | both
kind: prompt # prompt (inject body) | control (run Python)
---
Markdown instructions injected into the conversation when the skill runs.
Built-in skills live in ycode/skills/builtin/. Project skills are discovered
from .ycode/skills/ in your working directory. invocation controls triggering:
typed /name, model-initiated via load_skill, or both.
Tools
read_file, write_file, edit_file, ls, glob, grep, run_shell,
ask_user (interactive arrow-key selector), load_skill.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cbyzt_ycode-0.1.0.tar.gz.
File metadata
- Download URL: cbyzt_ycode-0.1.0.tar.gz
- Upload date:
- Size: 18.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8f359767990a1e8a2d131b6ec7050f50fe921c79f23eef7e328da8dabd573f69
|
|
| MD5 |
2ffe2315b4d9047eb57f64eda4a38d9c
|
|
| BLAKE2b-256 |
25a17e11d84427853650ffc0ae04be4ac73f070708edeb3692c6360d932ec232
|
File details
Details for the file cbyzt_ycode-0.1.0-py3-none-any.whl.
File metadata
- Download URL: cbyzt_ycode-0.1.0-py3-none-any.whl
- Upload date:
- Size: 23.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
71d36f022a23bcb7a36f812856af81e7125e1fbcd7e825c7c005c8aab27c8c0b
|
|
| MD5 |
ba24875218c36fb5629e00d025e11af7
|
|
| BLAKE2b-256 |
20de545c55b5a47bf3ca66ef75f8f1d4f98730c56ef16efe70fcb569b31a8c67
|