├── .gitignore ├── .yarn └── releases │ └── yarn-3.6.3.cjs ├── .yarnrc.yml ├── README.md ├── assets ├── icon-128x128.png ├── icon-16x16.png ├── icon-256x256.png ├── icon-32x32.png ├── icon-512x512.png └── icon-64x64.png ├── babel.config.js ├── blog ├── authors.yml └── hellothere.md ├── docs ├── API │ ├── Accelerometer │ │ └── index.md │ ├── CloudAdapter │ │ └── index.md │ ├── Email │ │ └── index.md │ ├── Env Sensor │ │ └── index.md │ ├── Github │ │ └── index.md │ ├── Haptic Output │ │ └── index.md │ ├── Keycap Button │ │ └── index.md │ ├── Light Sensor │ │ └── index.md │ ├── Magnet Sensor │ │ └── index.md │ ├── RGB Ring │ │ └── index.md │ ├── RGB Strip │ │ └── index.md │ ├── Relay │ │ └── index.md │ ├── Rotary Button │ │ └── index.md │ ├── Servo │ │ └── index.md │ ├── Slider │ │ └── index.md │ └── Ultrasonic Sensor │ │ └── index.md ├── app │ ├── 20240313112754.jpg │ ├── 20240313114554.jpg │ └── index.md ├── hardware │ ├── elite60.md │ ├── grapebit.mdx │ ├── index.md │ ├── modules │ │ ├── 01update_firmware.md │ │ ├── 02acc.mdx │ │ ├── 03neopixel.mdx │ │ ├── 04servo.mdx │ │ └── 05aht20.mdx │ └── numkeypad.md ├── intro.md └── skills │ ├── accelerometer │ ├── index.md │ ├── main.ts │ └── skill.json │ ├── distance-siren │ ├── index.md │ ├── main.ts │ └── skill.json │ ├── encoder-rgb │ ├── index.md │ ├── main.ts │ └── skill.json │ ├── getSkills.ts │ ├── index.mdx │ ├── keyboard-animation │ ├── index.md │ ├── main.ts │ └── skill.json │ ├── mqttclient │ ├── index.md │ ├── main.ts │ └── skill.json │ ├── openapp │ ├── index.md │ ├── main.ts │ └── skill.json │ ├── openurl │ ├── index.md │ ├── main.ts │ └── skill.json │ └── slider-volume │ ├── index.md │ ├── main.ts │ └── skill.json ├── docusaurus.config.ts ├── jest.config.js ├── package.json ├── plugin-custom-webpack └── index.ts ├── plugin-generate-skills └── index.ts ├── sidebars.ts ├── skills ├── chatwith.png ├── chatwith_llm.js ├── keyboard_anim.js ├── keyboard_control.js ├── oled_display.js ├── openurl_by_key.js ├── urlopen.png ├── vscode.png └── vscode_shortcut.js ├── src ├── components │ ├── Builder │ │ ├── KeyboardSkills.ts │ │ ├── skill.tsx │ │ ├── skillbuild.module.css │ │ ├── skillbuild.tsx │ │ └── skillconfig.tsx │ ├── Card │ │ ├── Card.tsx │ │ ├── card.module.css │ │ └── index.tsx │ ├── DevsDownload │ │ ├── DevsHost.ts │ │ ├── devs.module.css │ │ ├── index.tsx │ │ └── services.json │ ├── Firmware │ │ ├── espflash.tsx │ │ └── jdflash.tsx │ ├── Hardware │ │ ├── Elite60.css │ │ ├── Elite60.tsx │ │ ├── NumPad.css │ │ └── NumPad.tsx │ ├── HomepageFeatures │ │ ├── index.tsx │ │ └── styles.module.css │ ├── Hostapp │ │ ├── llms.tsx │ │ ├── settings.tsx │ │ └── status.tsx │ ├── Keymap │ │ ├── elite60.tsx │ │ ├── keyboard.css │ │ └── numpad.tsx │ └── codeEditor │ │ ├── index.tsx │ │ └── styles.module.css ├── css │ └── custom.css ├── global.d.ts ├── lib │ ├── DevsHost.ts │ ├── SkillBuild.ts │ ├── codeparse.tsx │ └── services.json ├── pages │ ├── device.tsx │ ├── editor.tsx │ ├── hostapp.module.css │ ├── hostapp.tsx │ ├── hostchat.css │ ├── hostchat.tsx │ ├── index.module.css │ ├── index.tsx │ ├── keymap.css │ ├── keymap.tsx │ ├── markdown-page.md │ ├── showcase.module.css │ ├── showcase.tsx │ └── test.tsx ├── remark │ └── render-skill.ts ├── store │ ├── devsStore.ts │ ├── jacdacStore.ts │ └── skillsStore.ts └── test │ ├── skillbuild.test.ts │ └── testskill.js ├── static ├── .nojekyll ├── assets │ └── .keep ├── firmwares │ ├── app-acc-da213.uf2 │ ├── app-env-aht20.uf2 │ ├── app-neopixel.uf2 │ ├── app-servo.uf2 │ ├── devicescript-esp32c3-kitten_grapebit_c3-0x0.bin │ ├── devicescript-rp2040-kitten_mkc.uf2 │ └── devicescript-rp2040-kitten_numpad.uf2 ├── img │ ├── Maskgroup.png │ ├── Rectangle92.png │ ├── Rectangle93.png │ ├── Rectangle94.png │ ├── Rectangle95.png │ ├── agilewhisker.png │ ├── aircraftWar.mp4 │ ├── ambient.png │ ├── blog │ │ └── modular.gif │ ├── cloud.png │ ├── coomu.png │ ├── docusaurus-social-card.jpg │ ├── docusaurus.png │ ├── elite.svg │ ├── event.png │ ├── favicon.ico │ ├── fourth-bg.svg │ ├── gif_1.gif │ ├── gif_2.gif │ ├── gif_3.gif │ ├── gif_4.gif │ ├── iot.png │ ├── jacdac1.png │ ├── jacdacmodules.svg │ ├── keyboard.svg │ ├── keypad.svg │ ├── monitor.png │ ├── pc.svg │ ├── quickstart │ │ ├── elite60.png │ │ ├── keyboard-sample-1.gif │ │ ├── keyboard-sample-2.png │ │ ├── keypad.png │ │ ├── vscode-1.png │ │ ├── vscode-2.png │ │ ├── vscode-3.png │ │ └── vscode-4.png │ ├── rgb.svg │ ├── screenPic.jpg │ ├── sliderVolume.mp4 │ ├── ultrasonic.mp4 │ ├── undraw_docusaurus_mountain.svg │ ├── undraw_docusaurus_react.svg │ ├── undraw_docusaurus_tree.svg │ └── video.mp4 └── js │ └── .keep ├── tsconfig.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/.gitignore -------------------------------------------------------------------------------- /.yarn/releases/yarn-3.6.3.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/.yarn/releases/yarn-3.6.3.cjs -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/README.md -------------------------------------------------------------------------------- /assets/icon-128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/assets/icon-128x128.png -------------------------------------------------------------------------------- /assets/icon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/assets/icon-16x16.png -------------------------------------------------------------------------------- /assets/icon-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/assets/icon-256x256.png -------------------------------------------------------------------------------- /assets/icon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/assets/icon-32x32.png -------------------------------------------------------------------------------- /assets/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/assets/icon-512x512.png -------------------------------------------------------------------------------- /assets/icon-64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/assets/icon-64x64.png -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/babel.config.js -------------------------------------------------------------------------------- /blog/authors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/blog/authors.yml -------------------------------------------------------------------------------- /blog/hellothere.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/blog/hellothere.md -------------------------------------------------------------------------------- /docs/API/Accelerometer/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/API/Accelerometer/index.md -------------------------------------------------------------------------------- /docs/API/CloudAdapter/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/API/CloudAdapter/index.md -------------------------------------------------------------------------------- /docs/API/Email/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/API/Email/index.md -------------------------------------------------------------------------------- /docs/API/Env Sensor/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/API/Env Sensor/index.md -------------------------------------------------------------------------------- /docs/API/Github/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/API/Github/index.md -------------------------------------------------------------------------------- /docs/API/Haptic Output/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/API/Haptic Output/index.md -------------------------------------------------------------------------------- /docs/API/Keycap Button/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/API/Keycap Button/index.md -------------------------------------------------------------------------------- /docs/API/Light Sensor/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/API/Light Sensor/index.md -------------------------------------------------------------------------------- /docs/API/Magnet Sensor/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/API/Magnet Sensor/index.md -------------------------------------------------------------------------------- /docs/API/RGB Ring/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/API/RGB Ring/index.md -------------------------------------------------------------------------------- /docs/API/RGB Strip/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/API/RGB Strip/index.md -------------------------------------------------------------------------------- /docs/API/Relay/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/API/Relay/index.md -------------------------------------------------------------------------------- /docs/API/Rotary Button/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/API/Rotary Button/index.md -------------------------------------------------------------------------------- /docs/API/Servo/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/API/Servo/index.md -------------------------------------------------------------------------------- /docs/API/Slider/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/API/Slider/index.md -------------------------------------------------------------------------------- /docs/API/Ultrasonic Sensor/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/API/Ultrasonic Sensor/index.md -------------------------------------------------------------------------------- /docs/app/20240313112754.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/app/20240313112754.jpg -------------------------------------------------------------------------------- /docs/app/20240313114554.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/app/20240313114554.jpg -------------------------------------------------------------------------------- /docs/app/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/app/index.md -------------------------------------------------------------------------------- /docs/hardware/elite60.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/hardware/elite60.md -------------------------------------------------------------------------------- /docs/hardware/grapebit.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/hardware/grapebit.mdx -------------------------------------------------------------------------------- /docs/hardware/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Hardware 3 | sidebar_position: 4 4 | --- 5 | -------------------------------------------------------------------------------- /docs/hardware/modules/01update_firmware.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/hardware/modules/01update_firmware.md -------------------------------------------------------------------------------- /docs/hardware/modules/02acc.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/hardware/modules/02acc.mdx -------------------------------------------------------------------------------- /docs/hardware/modules/03neopixel.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/hardware/modules/03neopixel.mdx -------------------------------------------------------------------------------- /docs/hardware/modules/04servo.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/hardware/modules/04servo.mdx -------------------------------------------------------------------------------- /docs/hardware/modules/05aht20.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/hardware/modules/05aht20.mdx -------------------------------------------------------------------------------- /docs/hardware/numkeypad.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/hardware/numkeypad.md -------------------------------------------------------------------------------- /docs/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/intro.md -------------------------------------------------------------------------------- /docs/skills/accelerometer/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/skills/accelerometer/index.md -------------------------------------------------------------------------------- /docs/skills/accelerometer/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/skills/accelerometer/main.ts -------------------------------------------------------------------------------- /docs/skills/accelerometer/skill.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/skills/accelerometer/skill.json -------------------------------------------------------------------------------- /docs/skills/distance-siren/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/skills/distance-siren/index.md -------------------------------------------------------------------------------- /docs/skills/distance-siren/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/skills/distance-siren/main.ts -------------------------------------------------------------------------------- /docs/skills/distance-siren/skill.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/skills/distance-siren/skill.json -------------------------------------------------------------------------------- /docs/skills/encoder-rgb/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/skills/encoder-rgb/index.md -------------------------------------------------------------------------------- /docs/skills/encoder-rgb/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/skills/encoder-rgb/main.ts -------------------------------------------------------------------------------- /docs/skills/encoder-rgb/skill.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/skills/encoder-rgb/skill.json -------------------------------------------------------------------------------- /docs/skills/getSkills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/skills/getSkills.ts -------------------------------------------------------------------------------- /docs/skills/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/skills/index.mdx -------------------------------------------------------------------------------- /docs/skills/keyboard-animation/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/skills/keyboard-animation/index.md -------------------------------------------------------------------------------- /docs/skills/keyboard-animation/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/skills/keyboard-animation/main.ts -------------------------------------------------------------------------------- /docs/skills/keyboard-animation/skill.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/skills/keyboard-animation/skill.json -------------------------------------------------------------------------------- /docs/skills/mqttclient/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/skills/mqttclient/index.md -------------------------------------------------------------------------------- /docs/skills/mqttclient/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/skills/mqttclient/main.ts -------------------------------------------------------------------------------- /docs/skills/mqttclient/skill.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/skills/mqttclient/skill.json -------------------------------------------------------------------------------- /docs/skills/openapp/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/skills/openapp/index.md -------------------------------------------------------------------------------- /docs/skills/openapp/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/skills/openapp/main.ts -------------------------------------------------------------------------------- /docs/skills/openapp/skill.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/skills/openapp/skill.json -------------------------------------------------------------------------------- /docs/skills/openurl/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/skills/openurl/index.md -------------------------------------------------------------------------------- /docs/skills/openurl/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/skills/openurl/main.ts -------------------------------------------------------------------------------- /docs/skills/openurl/skill.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/skills/openurl/skill.json -------------------------------------------------------------------------------- /docs/skills/slider-volume/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/skills/slider-volume/index.md -------------------------------------------------------------------------------- /docs/skills/slider-volume/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/skills/slider-volume/main.ts -------------------------------------------------------------------------------- /docs/skills/slider-volume/skill.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docs/skills/slider-volume/skill.json -------------------------------------------------------------------------------- /docusaurus.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/docusaurus.config.ts -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/package.json -------------------------------------------------------------------------------- /plugin-custom-webpack/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/plugin-custom-webpack/index.ts -------------------------------------------------------------------------------- /plugin-generate-skills/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/plugin-generate-skills/index.ts -------------------------------------------------------------------------------- /sidebars.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/sidebars.ts -------------------------------------------------------------------------------- /skills/chatwith.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/skills/chatwith.png -------------------------------------------------------------------------------- /skills/chatwith_llm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/skills/chatwith_llm.js -------------------------------------------------------------------------------- /skills/keyboard_anim.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/skills/keyboard_anim.js -------------------------------------------------------------------------------- /skills/keyboard_control.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/skills/keyboard_control.js -------------------------------------------------------------------------------- /skills/oled_display.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/skills/oled_display.js -------------------------------------------------------------------------------- /skills/openurl_by_key.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/skills/openurl_by_key.js -------------------------------------------------------------------------------- /skills/urlopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/skills/urlopen.png -------------------------------------------------------------------------------- /skills/vscode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/skills/vscode.png -------------------------------------------------------------------------------- /skills/vscode_shortcut.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/skills/vscode_shortcut.js -------------------------------------------------------------------------------- /src/components/Builder/KeyboardSkills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/components/Builder/KeyboardSkills.ts -------------------------------------------------------------------------------- /src/components/Builder/skill.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/components/Builder/skill.tsx -------------------------------------------------------------------------------- /src/components/Builder/skillbuild.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/components/Builder/skillbuild.module.css -------------------------------------------------------------------------------- /src/components/Builder/skillbuild.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/components/Builder/skillbuild.tsx -------------------------------------------------------------------------------- /src/components/Builder/skillconfig.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/components/Builder/skillconfig.tsx -------------------------------------------------------------------------------- /src/components/Card/Card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/components/Card/Card.tsx -------------------------------------------------------------------------------- /src/components/Card/card.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/components/Card/card.module.css -------------------------------------------------------------------------------- /src/components/Card/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/components/Card/index.tsx -------------------------------------------------------------------------------- /src/components/DevsDownload/DevsHost.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/components/DevsDownload/DevsHost.ts -------------------------------------------------------------------------------- /src/components/DevsDownload/devs.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/components/DevsDownload/devs.module.css -------------------------------------------------------------------------------- /src/components/DevsDownload/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/components/DevsDownload/index.tsx -------------------------------------------------------------------------------- /src/components/DevsDownload/services.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/components/DevsDownload/services.json -------------------------------------------------------------------------------- /src/components/Firmware/espflash.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/components/Firmware/espflash.tsx -------------------------------------------------------------------------------- /src/components/Firmware/jdflash.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/components/Firmware/jdflash.tsx -------------------------------------------------------------------------------- /src/components/Hardware/Elite60.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/components/Hardware/Elite60.css -------------------------------------------------------------------------------- /src/components/Hardware/Elite60.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/components/Hardware/Elite60.tsx -------------------------------------------------------------------------------- /src/components/Hardware/NumPad.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/components/Hardware/NumPad.css -------------------------------------------------------------------------------- /src/components/Hardware/NumPad.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/components/Hardware/NumPad.tsx -------------------------------------------------------------------------------- /src/components/HomepageFeatures/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/components/HomepageFeatures/index.tsx -------------------------------------------------------------------------------- /src/components/HomepageFeatures/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/components/HomepageFeatures/styles.module.css -------------------------------------------------------------------------------- /src/components/Hostapp/llms.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/components/Hostapp/llms.tsx -------------------------------------------------------------------------------- /src/components/Hostapp/settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/components/Hostapp/settings.tsx -------------------------------------------------------------------------------- /src/components/Hostapp/status.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/components/Hostapp/status.tsx -------------------------------------------------------------------------------- /src/components/Keymap/elite60.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/components/Keymap/elite60.tsx -------------------------------------------------------------------------------- /src/components/Keymap/keyboard.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/components/Keymap/keyboard.css -------------------------------------------------------------------------------- /src/components/Keymap/numpad.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/components/Keymap/numpad.tsx -------------------------------------------------------------------------------- /src/components/codeEditor/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/components/codeEditor/index.tsx -------------------------------------------------------------------------------- /src/components/codeEditor/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/components/codeEditor/styles.module.css -------------------------------------------------------------------------------- /src/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/css/custom.css -------------------------------------------------------------------------------- /src/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/global.d.ts -------------------------------------------------------------------------------- /src/lib/DevsHost.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/lib/DevsHost.ts -------------------------------------------------------------------------------- /src/lib/SkillBuild.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/lib/SkillBuild.ts -------------------------------------------------------------------------------- /src/lib/codeparse.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/lib/codeparse.tsx -------------------------------------------------------------------------------- /src/lib/services.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/lib/services.json -------------------------------------------------------------------------------- /src/pages/device.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/pages/device.tsx -------------------------------------------------------------------------------- /src/pages/editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/pages/editor.tsx -------------------------------------------------------------------------------- /src/pages/hostapp.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/pages/hostapp.module.css -------------------------------------------------------------------------------- /src/pages/hostapp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/pages/hostapp.tsx -------------------------------------------------------------------------------- /src/pages/hostchat.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/pages/hostchat.css -------------------------------------------------------------------------------- /src/pages/hostchat.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/pages/hostchat.tsx -------------------------------------------------------------------------------- /src/pages/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/pages/index.module.css -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/pages/index.tsx -------------------------------------------------------------------------------- /src/pages/keymap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/pages/keymap.css -------------------------------------------------------------------------------- /src/pages/keymap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/pages/keymap.tsx -------------------------------------------------------------------------------- /src/pages/markdown-page.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/pages/markdown-page.md -------------------------------------------------------------------------------- /src/pages/showcase.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/pages/showcase.module.css -------------------------------------------------------------------------------- /src/pages/showcase.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/pages/showcase.tsx -------------------------------------------------------------------------------- /src/pages/test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/pages/test.tsx -------------------------------------------------------------------------------- /src/remark/render-skill.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/remark/render-skill.ts -------------------------------------------------------------------------------- /src/store/devsStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/store/devsStore.ts -------------------------------------------------------------------------------- /src/store/jacdacStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/store/jacdacStore.ts -------------------------------------------------------------------------------- /src/store/skillsStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/store/skillsStore.ts -------------------------------------------------------------------------------- /src/test/skillbuild.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/test/skillbuild.test.ts -------------------------------------------------------------------------------- /src/test/testskill.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/src/test/testskill.js -------------------------------------------------------------------------------- /static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/assets/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/firmwares/app-acc-da213.uf2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/firmwares/app-acc-da213.uf2 -------------------------------------------------------------------------------- /static/firmwares/app-env-aht20.uf2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/firmwares/app-env-aht20.uf2 -------------------------------------------------------------------------------- /static/firmwares/app-neopixel.uf2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/firmwares/app-neopixel.uf2 -------------------------------------------------------------------------------- /static/firmwares/app-servo.uf2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/firmwares/app-servo.uf2 -------------------------------------------------------------------------------- /static/firmwares/devicescript-esp32c3-kitten_grapebit_c3-0x0.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/firmwares/devicescript-esp32c3-kitten_grapebit_c3-0x0.bin -------------------------------------------------------------------------------- /static/firmwares/devicescript-rp2040-kitten_mkc.uf2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/firmwares/devicescript-rp2040-kitten_mkc.uf2 -------------------------------------------------------------------------------- /static/firmwares/devicescript-rp2040-kitten_numpad.uf2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/firmwares/devicescript-rp2040-kitten_numpad.uf2 -------------------------------------------------------------------------------- /static/img/Maskgroup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/img/Maskgroup.png -------------------------------------------------------------------------------- /static/img/Rectangle92.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/img/Rectangle92.png -------------------------------------------------------------------------------- /static/img/Rectangle93.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/img/Rectangle93.png -------------------------------------------------------------------------------- /static/img/Rectangle94.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/img/Rectangle94.png -------------------------------------------------------------------------------- /static/img/Rectangle95.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/img/Rectangle95.png -------------------------------------------------------------------------------- /static/img/agilewhisker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/img/agilewhisker.png -------------------------------------------------------------------------------- /static/img/aircraftWar.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/img/aircraftWar.mp4 -------------------------------------------------------------------------------- /static/img/ambient.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/img/ambient.png -------------------------------------------------------------------------------- /static/img/blog/modular.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/img/blog/modular.gif -------------------------------------------------------------------------------- /static/img/cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/img/cloud.png -------------------------------------------------------------------------------- /static/img/coomu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/img/coomu.png -------------------------------------------------------------------------------- /static/img/docusaurus-social-card.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/img/docusaurus-social-card.jpg -------------------------------------------------------------------------------- /static/img/docusaurus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/img/docusaurus.png -------------------------------------------------------------------------------- /static/img/elite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/img/elite.svg -------------------------------------------------------------------------------- /static/img/event.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/img/event.png -------------------------------------------------------------------------------- /static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/img/favicon.ico -------------------------------------------------------------------------------- /static/img/fourth-bg.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/img/fourth-bg.svg -------------------------------------------------------------------------------- /static/img/gif_1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/img/gif_1.gif -------------------------------------------------------------------------------- /static/img/gif_2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/img/gif_2.gif -------------------------------------------------------------------------------- /static/img/gif_3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/img/gif_3.gif -------------------------------------------------------------------------------- /static/img/gif_4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/img/gif_4.gif -------------------------------------------------------------------------------- /static/img/iot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/img/iot.png -------------------------------------------------------------------------------- /static/img/jacdac1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/img/jacdac1.png -------------------------------------------------------------------------------- /static/img/jacdacmodules.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/img/jacdacmodules.svg -------------------------------------------------------------------------------- /static/img/keyboard.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/img/keyboard.svg -------------------------------------------------------------------------------- /static/img/keypad.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/img/keypad.svg -------------------------------------------------------------------------------- /static/img/monitor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/img/monitor.png -------------------------------------------------------------------------------- /static/img/pc.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/img/pc.svg -------------------------------------------------------------------------------- /static/img/quickstart/elite60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/img/quickstart/elite60.png -------------------------------------------------------------------------------- /static/img/quickstart/keyboard-sample-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/img/quickstart/keyboard-sample-1.gif -------------------------------------------------------------------------------- /static/img/quickstart/keyboard-sample-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/img/quickstart/keyboard-sample-2.png -------------------------------------------------------------------------------- /static/img/quickstart/keypad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/img/quickstart/keypad.png -------------------------------------------------------------------------------- /static/img/quickstart/vscode-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/img/quickstart/vscode-1.png -------------------------------------------------------------------------------- /static/img/quickstart/vscode-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/img/quickstart/vscode-2.png -------------------------------------------------------------------------------- /static/img/quickstart/vscode-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/img/quickstart/vscode-3.png -------------------------------------------------------------------------------- /static/img/quickstart/vscode-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/img/quickstart/vscode-4.png -------------------------------------------------------------------------------- /static/img/rgb.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/img/rgb.svg -------------------------------------------------------------------------------- /static/img/screenPic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/img/screenPic.jpg -------------------------------------------------------------------------------- /static/img/sliderVolume.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/img/sliderVolume.mp4 -------------------------------------------------------------------------------- /static/img/ultrasonic.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/img/ultrasonic.mp4 -------------------------------------------------------------------------------- /static/img/undraw_docusaurus_mountain.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/img/undraw_docusaurus_mountain.svg -------------------------------------------------------------------------------- /static/img/undraw_docusaurus_react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/img/undraw_docusaurus_react.svg -------------------------------------------------------------------------------- /static/img/undraw_docusaurus_tree.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/img/undraw_docusaurus_tree.svg -------------------------------------------------------------------------------- /static/img/video.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/static/img/video.mp4 -------------------------------------------------------------------------------- /static/js/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KittenBot/agilewhisker-web/HEAD/yarn.lock --------------------------------------------------------------------------------