Skip to content

Releases: YukiCodepth/yukishell

YukiShell Desktop v1.0.2

24 Apr 21:11

Choose a tag to compare

YukiShell Desktop v1.0.1

24 Apr 20:57

Choose a tag to compare

YukiShell V26c

23 Apr 19:46

Choose a tag to compare

The Yukishell Update (V26c)

This major release marks the official stabilization of the Aegis-Edge Core, bringing a fully modularized C-architecture and deep integration with the Python-based AI and Hardware subsystems.

🚀 Major Features & Additions

  • Modular Architecture: The entire C-core has been decoupled and cleanly routed through the src/ directory (builtins.c, parser.c, executor.c), improving linker efficiency and execution speed.
  • Ghostmode Container: Introduced ghostmode, allowing root-level system overrides into an ephemeral, RAM-only /tmp namespace where all data vanishes upon exit.
  • Sentinel Subsystem: Integrated xnet, a lightning-fast asynchronous local port scanner (100ms timeout per port), alongside robust jobs tracking for the Shadow Realm (background processes).

🧠 Neural Link & Hardware Hooks (ask engine)

  • Yuki Oscilloscope (--plot): Real-time, 60FPS ANSI terminal graphing for live serial telemetry streams (e.g., Arduino/STM32).
  • Silicon Scanner (--chip): OpenCV-powered visual scanning to read IC/microchip topography and instantly pull ASCII pinouts and datasheet summaries.
  • Visual Tutor (--live): Continuous video stream analysis agent for real-time ECE workspace assistance.

🛠️ Bug Fixes & Optimizations

  • UART Sync: Resolved the critical PySerial baud rate mismatch bug. The plotter now flawlessly syncs to native 9600/115200 baud hardware streams without zero-data blanking.
  • Signal Handling: Fixed a cascade-kill bug where Ctrl+C (SIGINT) inside the plotter would unintentionally terminate the parent shell.
  • Linker Resolution: Patched gcc compilation flags to correctly include readline and yukishell.h headers across all object files.

Installation Note: To run the Neural Link features, ensure you create a venv, install google-generativeai, opencv-python, and pyserial, and define your GEMINI_API_KEY in your .env file.