繁體中文

Tools /

🧪 Experimental lab 實驗室

experimental git_symphony

Free

Turn git history into music

Installpip install "jiangkit[experimental] @ git+https://github.com/Jinversedigital/jiangkit"

$ jiang experimental git_symphony --repo demo-repo
commits: 14  authors: 1  duration: 3.5s  chords: 0
  demo                     -> piano    (GM   0)  14 notes
wrote /tmp/jk_demo/s.mid
wrote /tmp/jk_demo/s.wav

experimental shell_timemachine

Free

Shell time machine: record and query your command history

Installpip install "git+https://github.com/Jinversedigital/jiangkit" (base install)

$ jiang experimental shell_timemachine log -n 5
#1     2026-09-27 13:53:28 [ok ]  /tmp/jk_demo/repo$ npm run build
#2     2026-09-27 13:53:28 [E1 ]  /tmp/jk_demo/repo$ export API_TOKEN=[REDACTED] && npm run build

experimental image_to_level

Free

Photo → playable terminal platformer level

Installpip install "jiangkit[experimental] @ git+https://github.com/Jinversedigital/jiangkit"

$ jiang experimental image_to_level rocket.jpg --headless --width 64 --height 18
################################################################
#                                                              #
#                                                              #
#                                                              #
#                                                              #
#                                                              #
#                               ==                             #
#                                                              #
#                                                              #
#                                                              #
#                                                              #
#                                                              #
#                                                              #
#      ==                                                      #
#       o     ==               o                               #
…

experimental data_sonify

Free

Listen to a CSV

Installpip install "jiangkit[experimental] @ git+https://github.com/Jinversedigital/jiangkit"

$ jiang experimental data_sonify sales.csv
6 rows x 1 voices (sales), 1000 ms/row, 6.8s audio -> /tmp/jk_demo/son.wav

experimental code_weather

Free

Weather forecast for a codebase

Installpip install "jiangkit[experimental] @ git+https://github.com/Jinversedigital/jiangkit"

CLI examplejiang experimental code_weather demo-repo --html code_weather.html

Code-weather HTML report — experimental.code_weather
Code-weather HTML report
$ jiang experimental code_weather demo-repo
CODE WEATHER for /tmp/jk_demo/repo  (churn window 90 days)

+----------------------------------------------------------------------+
|''''''''''''''''''''''''''''''' (root) '''''''''''''''''''''''''''''''|
|'''''''''''''''''''''''''''''''' Rain ''''''''''''''''''''''''''''''''|
|''''''''''''''''''''''''''''' risk 0.53 ''''''''''''''''''''''''''''''|
+----------------------------------------------------------------------+
[/\] Thunderstorms  [''] Rain  [==] Overcast  [..] Fog  [o-] Partly cloudy  [  ] Sunny

🌧 Rain          over (root)               (26°C, churn 688 lines, max complexity 1, 334 TODOs, 0% covered by tests)
    eye of the storm: mod0.py (worst: f0) - changes are landing on fragile ground: review carefully

Outlook: carry an umbrella in (root).

HTML report -> /tmp/jk_demo/reports/code_weather.html

experimental entropy_clock

Free

A clock that gets messier as your system does

Installpip install "git+https://github.com/Jinversedigital/jiangkit" (base install)

$ jiang experimental entropy_clock --once --mess 0.35
%           '        +        '                             
        █   █@█=        █&█@& ██'~*     ' █@███ =██%█       
        ██       █   █   █         █  :█       █     █      
          █    ████      '`.°██  .███       █&███    ;   %  
 ,    *   █       █   █       █     █       █       @       
        ;~█  ██'██       █████ ██+~        █; ██   █  *     
             &                                              

entropy [##########--------------------] 0.35  (restless)
disk 28% io 0.00 | mem 67% | procs 309 (spread 0.82, churn 0.10)

experimental regex_from_examples

Free

Synthesize a regex from examples

Installpip install "git+https://github.com/Jinversedigital/jiangkit" (base install)

$ jiang experimental regex_from_examples -p 2026-09-27 -p 1999-01-05 -p 2024-12-31 -n 2026/09/27 -n 27-09-2026 -n hello
regex (full match): \d{4}-\d{2}-\d{2}
anchored form     : ^\d{4}-\d{2}-\d{2}$
accuracy          : 100.0% on 3 positive / 3 negative examples

這個正規表示式要求「整個字串」從頭到尾依序符合:
  1. 剛好 4 個數字(0–9)
  2. 一個連字號「-」
  3. 剛好 2 個數字(0–9)
  4. 一個連字號「-」
  5. 剛好 2 個數字(0–9)

experimental dream_diff

Free

Semantic diff with an HTML report

Installpip install "git+https://github.com/Jinversedigital/jiangkit" (base install)

CLI examplejiang experimental dream_diff v1.txt v2.txt --html diff.html

Dream-diff HTML report — experimental.dream_diff
Dream-diff HTML report
$ jiang experimental dream_diff v1.txt v2.txt
SEMANTIC DIFF: it sounds more certain; hard obligations 0 -> 1; 3 x numbers changed

== Numbers changed (3)
   - The fee is 1,000 NTD per month.
   + The fee is 1,200 NTD per month.
       * number changed: 1,000 NTD -> 1,200 NTD (+20%)
   - Refunds may be requested within 7 days.
   + Refunds must be requested within 3 days.
       * number changed: 7 days -> 3 days (-57%)
       * obligation strengthened: may -> must
       * more certain / assertive
   - We will reply soon.
   + We will definitely reply within 24 hours.
       * number added: 24 hours
       * more certain / assertive
…