Skip to main content

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

  • flashdeepseek-v4-flash (default: fast, cheap, 1M context)
  • prodeepseek-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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cbyzt_ycode-0.1.0.tar.gz (18.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cbyzt_ycode-0.1.0-py3-none-any.whl (23.8 kB view details)

Uploaded Python 3

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

Hashes for cbyzt_ycode-0.1.0.tar.gz
Algorithm Hash digest
SHA256 8f359767990a1e8a2d131b6ec7050f50fe921c79f23eef7e328da8dabd573f69
MD5 2ffe2315b4d9047eb57f64eda4a38d9c
BLAKE2b-256 25a17e11d84427853650ffc0ae04be4ac73f070708edeb3692c6360d932ec232

See more details on using hashes here.

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

Hashes for cbyzt_ycode-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 71d36f022a23bcb7a36f812856af81e7125e1fbcd7e825c7c005c8aab27c8c0b
MD5 ba24875218c36fb5629e00d025e11af7
BLAKE2b-256 20de545c55b5a47bf3ca66ef75f8f1d4f98730c56ef16efe70fcb569b31a8c67

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page