diff --git a/demos/01_detailed.gif b/demos/01_detailed.gif new file mode 100644 index 0000000..9ff2341 Binary files /dev/null and b/demos/01_detailed.gif differ diff --git a/demos/02_short.gif b/demos/02_short.gif new file mode 100644 index 0000000..cafdfc4 Binary files /dev/null and b/demos/02_short.gif differ diff --git a/demos/03_model.gif b/demos/03_model.gif new file mode 100644 index 0000000..0bd3062 Binary files /dev/null and b/demos/03_model.gif differ diff --git a/demos/04_config_local.gif b/demos/04_config_local.gif new file mode 100644 index 0000000..1391df2 Binary files /dev/null and b/demos/04_config_local.gif differ diff --git a/demos/05_config_projects.gif b/demos/05_config_projects.gif new file mode 100644 index 0000000..7880fde Binary files /dev/null and b/demos/05_config_projects.gif differ diff --git a/vhs/01_detailed.tape b/vhs/01_detailed.tape new file mode 100644 index 0000000..76b978a --- /dev/null +++ b/vhs/01_detailed.tape @@ -0,0 +1,60 @@ +Output demos/01_detailed.gif + +Set Shell "bash" +Set FontSize 20 +Set Width 1600 +Set Height 600 +Set Padding 16 +Set Framerate 15 +Set TypingSpeed 30ms + +Type "kdn info" +Enter +Wait+Screen@5000ms /Runtimes:/ +Sleep 5000ms + +Type "kdn init --runtime podman --agent claude --name demo" +Enter +Wait+Screen@5000ms /Container created/ +Sleep 5000ms + +Type "kdn list" +Enter +Wait+Screen@5000ms /demo/ +Sleep 5000ms + +Type "kdn start demo" +Enter +Wait+Screen@5000ms /Container started/ +Sleep 5000ms + +Type "clear" +Enter +Sleep 1500ms + +Type "kdn terminal demo" +Enter +Sleep 5000ms + +Type "/exit" +Enter +Sleep 5000ms + +Type "clear" +Enter +Sleep 1500ms + +Type "kdn stop demo" +Enter +Wait+Screen@20000ms /Container stopped/ +Sleep 5000ms + +Type "kdn remove demo" +Enter +Wait+Screen@5000ms /Container removed/ +Sleep 5000ms + +Type "kdn list" +Enter +Wait+Screen@5000ms /No workspaces registered/ +Sleep 5000ms diff --git a/vhs/02_short.tape b/vhs/02_short.tape new file mode 100644 index 0000000..8f51a6f --- /dev/null +++ b/vhs/02_short.tape @@ -0,0 +1,57 @@ +Output demos/02_short.gif + +Set Shell "bash" +Set FontSize 20 +Set Width 1600 +Set Height 600 +Set Padding 16 +Set Framerate 15 +Set TypingSpeed 30ms + +Type "export KDN_DEFAULT_RUNTIME=podman" +Enter +Sleep 2000ms + +Type "export KDN_DEFAULT_AGENT=claude" +Enter +Sleep 2000ms + +Type "export KDN_INIT_AUTO_START=1" +Enter +Sleep 2000ms + +Type "kdn init" +Enter +Wait+Screen@5000ms /Container started/ +Sleep 5000ms + +Type "kdn list" +Enter +Wait+Screen@5000ms /demo/ +Sleep 5000ms + +Type "clear" +Enter +Sleep 1500ms + +Type "kdn terminal demo" +Enter +Sleep 5000ms + +Type "/exit" +Enter +Sleep 2000ms + +Type "clear" +Enter +Sleep 1500ms + +Type "kdn remove --force demo" +Enter +Wait+Screen@25000ms /Container removed/ +Sleep 1000ms + +Type "kdn list" +Enter +Wait+Screen@5000ms /No workspaces registered/ +Sleep 5000ms diff --git a/vhs/03_model.tape b/vhs/03_model.tape new file mode 100644 index 0000000..195b907 --- /dev/null +++ b/vhs/03_model.tape @@ -0,0 +1,40 @@ +Output demos/03_model.gif + +Set Shell "bash" +Set FontSize 20 +Set Width 1600 +Set Height 600 +Set Padding 16 +Set Framerate 15 +Set TypingSpeed 30ms + +Type "export KDN_DEFAULT_RUNTIME=podman" +Enter +Sleep 500ms + +Type "export KDN_DEFAULT_AGENT=claude" +Enter +Sleep 500ms + +Type "export KDN_INIT_AUTO_START=1" +Enter +Sleep 500ms + +Type "kdn init --model opus" +Enter +Wait+Screen@5000ms /Container started/ +Sleep 2000ms + +Type "kdn terminal demo" +Enter +Sleep 5000ms + +Hide + +Type "/exit" +Enter +Sleep 2000ms + +Type "kdn remove --force demo" +Enter +Wait+Screen@25000ms /Container removed/ diff --git a/vhs/04_config_local.tape b/vhs/04_config_local.tape new file mode 100644 index 0000000..722cadc --- /dev/null +++ b/vhs/04_config_local.tape @@ -0,0 +1,66 @@ +Output demos/04_config_local.gif + +Set Shell "bash" +Set FontSize 20 +Set Width 1600 +Set Height 600 +Set Padding 16 +Set Framerate 15 +Set TypingSpeed 30ms + +Hide + +Type "export KDN_DEFAULT_RUNTIME=podman" +Enter +Sleep 100ms + +Type "export KDN_DEFAULT_AGENT=claude" +Enter +Sleep 100ms + +Type "export KDN_INIT_AUTO_START=1" +Enter +Sleep 100ms + + +Type `mkdir .kaiden && echo -n '{"environment":[{"name":"KEY1","value":"val1"}],"mounts":[{"host":"$HOME/.gitconfig","target":"$HOME/.gitconfig"}]}' | json_pp > .kaiden/workspace.json && clear` +Enter +Sleep 100ms + +Show + +Type "cat .kaiden/workspace.json" +Enter +Sleep 5000ms + +Type "kdn init" +Enter +Wait+Screen@25000ms /Container started/ +Sleep 1000ms + +Type "kdn terminal demo bash" +Enter +Sleep 1000ms + +Type "echo $KEY1" +Enter +Wait+Screen@1000ms /val1/ +Sleep 3000ms + +Type "mount | grep .gitconfig" +Enter +Sleep 5000ms + +Hide + +Type "exit" +Enter +Sleep 1000ms + +Type "rm .kaiden/workspace.json && rmdir .kaiden" +Enter +Sleep 100ms + +Type "kdn remove --force demo" +Enter +Sleep 25000ms diff --git a/vhs/05_config_projects.tape b/vhs/05_config_projects.tape new file mode 100644 index 0000000..fdce5e2 --- /dev/null +++ b/vhs/05_config_projects.tape @@ -0,0 +1,75 @@ +Output demos/05_config_projects.gif + +Set Shell "bash" +Set FontSize 20 +Set Width 1600 +Set Height 600 +Set Padding 16 +Set Framerate 15 +Set TypingSpeed 30ms + +Hide + +Type "export KDN_DEFAULT_RUNTIME=podman" +Enter +Sleep 100ms + +Type "export KDN_DEFAULT_AGENT=claude" +Enter +Sleep 100ms + +Type "export KDN_INIT_AUTO_START=1" +Enter +Sleep 100ms + +Type `mv ~/.kdn/config/projects.json ~/.kdn/config/projects.json.orig && echo -n '{"":{"environment":[{"name":"GH_TOKEN","secret":"my-github-token"}],"mounts":[{"host":"$HOME/.gitconfig","target":"$HOME/.gitconfig"}]}}' | json_pp > ~/.kdn/config/projects.json && clear` +Enter +Sleep 100ms + +Show + +Type "cat ~/.kdn/config/projects.json" +Enter +Sleep 5000ms + +Type "echo my-super-github-secret | podman secret create my-github-token -" +Enter +Wait+Screen@5000ms /[0-9]/ +Sleep 1000ms + +Type "kdn init" +Enter +Wait+Screen@60000ms /Container image built/ +Sleep 1000ms + +Type "kdn terminal demo bash" +Enter +Sleep 2000ms + +Type "echo $GH_TOKEN" +Enter +Wait+Screen@1000ms /my-super-github-secret/ +Sleep 2000ms + +Type "mount | grep .gitconfig" +Enter +Wait+Screen@1000ms /gitconfig/ +Sleep 5000ms + +Hide + +Type "exit" +Enter +Sleep 1000ms + +Type "podman secret rm my-github-token" +Enter +Sleep 100ms + +Type "mv ~/.kdn/config/projects.json.orig ~/.kdn/config/projects.json" +Enter +Sleep 100ms + +Type "kdn remove --force demo" +Enter +Sleep 25000ms