The 01.1 Update
Pre-release
Pre-release
🥳
What's Changed
- populate run.py by @birbbit in #4
- update kernel_watcher by @birbbit in #5
- feat: add user.py with record + whisper stt by @shivenmian in #6
- feat: added OSX start script by @shivenmian in #7
- WIP - Feature/enable osx support by @tomchapin in #3
- runs locally by @birbbit in #8
- feat: tts works! by @shivenmian in #9
- Integrated local whisper.cpp by @shivenmian in #11
- Added basic service for STT using local Whisper by @zabirauf in #2
- save computer message + misc fixes by @birbbit in #13
- Improve startup script by @zachwe in #12
- Feature/debug logging by @tomchapin in #14
- Moving logger into a more granular setup by @tomchapin in #15
- Filter out "networkStatusForFlags" from kernel messages by @tomchapin in #16
- Added a friendly message to the readme about a bug by @kubla in #18
- jetson nano dev setup by @zachwe in #17
- feat: added local TTS using Piper by @shivenmian in #19
- Added NGrok to expose the server for device to connect to by @zabirauf in #21
- fix: download whisper local model directly from huggingface by @shivenmian in #22
- Revert "fix: download whisper local model directly from huggingface" by @KillianLucas in #23
- Revert "Added NGrok to expose the server for device to connect to" by @KillianLucas in #24
- Feature/adding dotenv by @tomchapin in #27
- Raspberry pi button compatibility (thanks Thea!!!) by @tyfiero in #26
- fix: auto-download STT + fixed breaking change where keyboard code unreachable by @shivenmian in #28
- Skills added dynamically to prompt by @birbbit in #29
- Setup NGrok to have server and device run on two different hardware by @zabirauf in #30
- Add README for raspberry pi setup by @tyfiero in #31
- Update TASKS.md by @human-bee in #32
- fix: download piper voice for non-macos OSes by @shivenmian in #33
- Feature/camera snapshots (WIP) by @tomchapin in #34
- fix: add back whisper-rust local scripts, compile binary in start script by @shivenmian in #36
- feat: added playback .ino code for esp32 atom echo by @shivenmian in #39
- feat: teach mode + accumulator fixes by @shivenmian in #38
- feat: added Wifi captive portal with WiFi scanning by @zachwe in #42
- feat: added WiFi captive portal by @shivenmian in #41
- Theia/websockets by @vgel in #45
- Esp32 websockets by @lincolnmroth in #43
- nit: add "task complete" btn to Teach UI by @shivenmian in #46
- hacky device support by @vgel in #48
- Prompt updates by @birbbit in #47
- fix: don't add code to skill if wrong + only add Python code by @shivenmian in #49
- chore: add README for ESP32 by @shivenmian in #50
- fix: set path to skills dir by @shivenmian in #51
- Feature/replace ngrok with open source by @tomchapin in #44
- Supporting documentation by @MikeBirdTech in #52
- feat: added teach mode with OS mode, restructured sys messages by @shivenmian in #53
- Add proper process handling by @tyfiero in #55
- Check if local tts + stt models are already installed before installing them again by @tyfiero in #56
- Updated ESP32 arduino file to have both the captive portal and the playback device by @zabirauf in #58
- fix: esp32 use port only if specified + captive portal UI changes by @shivenmian in #63
- Schedule function functionality by @tyfiero in #64
- Update ROADMAP.md by @human-bee in #66
- Added Pipeline and Pre-commit by @imajeetyadav in #71
- Default to ngrok, fix portal, fix tunneling by @tyfiero in #73
- add STL files and BOM spreadsheet by @MikeBirdTech in #74
- new docs structure by @MikeBirdTech in #75
- Update docs by @MikeBirdTech in #76
- Update docs by @MikeBirdTech in #77
- Fixed the audio issue by @tyfiero in #78
- Update docs by @MikeBirdTech in #82
- Minor edits to readme by @human-bee in #83
- Modifications to schedule function by @tyfiero in #84
- add stl links for 01 light by @MikeBirdTech in #85
- new banner by @MikeBirdTech in #86
- Labeled Wiring Diagram by @dagmawibabi in #89
- Rename directories to software and source by @tyfiero in #93
- Fix error on ubuntu machines by @tyfiero in #97
- Update README.md by @kubla in #91
- Update README.md by @kubla in #92
- Fix handling of empty audio content in listener function by @rudrodip in #113
- Local mode fixes by @tyfiero in #120
- Update local mode system message. And modify tests by @tyfiero in #132
- fix llamafile fails loading if the llamafile_path has a space within it by @SickanK in #118
- Update to correct kernel.py url in README.md by @koganei in #102
- Update system message by @Maclean-D in #108
- Update info logs by @MikeBirdTech in #99
- Removed duplicate imports by @JoshTrim in #124
- Update black by @tyfiero in #134
- Fix typo in i.py by @eltociear in #129
- add README_CN.md by @Yuan-ManX in #130
- Fix for Issue #104 - Add OPENAI_VOICE_NAME env variable by @koganei in #128
- update STLs by @MikeBirdTech in #151
- fix: unsupported escape sequence in string literal by @cs50victor in #150
- fix for #167 by @TashaSkyUp in #168
- Fix for 165 Bug: Piper TTS Service Fails on Windows due to Non-Cross Platform Code by @TashaSkyUp in #166
- Fix Workflows by updating readme field of pyproject.toml by @ShivamGupta42 in #164
- Documenting the bodies. by @Leopere in #156
- Fix default websocket port! by @Cobular in #123
- fixing typo by @gibru in #137
- Update README_CN.md by @Yuan-ManX in #148
- Update TASKS.md by @eltociear in #149
- Implement cross-platform compatibility in stt.py by replacing system-… by @TashaSkyUp in #170
- Fix empty message array error when running on Windows by @chaitanyarahalkar in #139
- Fix for Windows setup --server --local: TTS and STT by @MartinMF in #173
- Fix UnboundLocalError for asset_url on Piper install (macOS) by @dheavy in #175
- Fix typo windows by @TashaSkyUp in #178
- Update README.md by @saharmor in #180
- [firmware_doc] added ino file link because it wasn't clear by @hpsaturn in #181
- basic support to build and upload the firmware from PlatformIO by @hpsaturn in #182
- Relabel the wiring diagram by @tyfiero in #183
- Update OI version in pyproject.toml by @tyfiero in #191
- Fixed windows client module not found error by @Abdullah-Gohar in #194
- Fix win10 not connecting to websocket server by @dheavy in #198
- add french documentation by @arthurbnhm in #193
- fix(README.MD): Update README.md with missing library reference by @stiliajohny in #190
- Shutdown gracefully if OpenAI key missing for default TTS by @dheavy in #202
- Update documentation for Windows installation by @dheavy in #203
- Fix typo in BaseSystemMessage.py by @eltociear in #217
- Mention C++ Build Tools in Windows' setup docs by @dheavy in #212
- Automatically reconnect to last successful WiFi and Server URL, if available by @aramsdale in #214
- Update Chinese README with newest mention of Windows guide by @dheavy in #207
- Update French README by @dheavy in #206
- Update README_CN.md by @Yuan-ManX in #188
- Add qr code by @tyfiero in #221
- Add react native app to iOS client by @tyfiero in #224
- Update README_CN.md by @Yuan-ManX in #228
- Update TASKS.md by @eltociear in #227
- Fix pre-commit linter by @dheavy in #223
- Fix pytest call from pre-commit hook, change linter to black by @dheavy in #213
- Ubuntu 21+ wayland is not supported by some dependencies by @Notnaton in #218
- Add fulfillment policy by @tyfiero in #230
- Add Subprocess Check by @rbrisita in #233
- Add Japanese README by @eltociear in #243
- Add React Native App Websocket Audio by @benxu3 in #256
- Fix for local mode by @tyfiero in #261
- fix audio layering in react-native app by @benxu3 in #262
- Add library ESPAsyncWebServer to ESP setup README by @moaazsidat in #260
- add Japanese documentation (#79) by @Sunwood-ai-labs in #80
- Video documentation by @TashaSkyUp in #162
- Fix FFmpeg Logs by @rbrisita in #232
- Update server.py by @eltociear in #257
- Fixed the ctrl-c bug, Fixes #231 by @Abdullah-Gohar in #236
- Better Handle
dmesg
Log File by @rbrisita in #239 - adding ESPAsyncWebServer as required library in doc by @llathieyre in #238
- Adding community made body v1.1 by shunyata00 on Discord by @Leopere in #237
- Update expo, fix barcode scanning by @tyfiero in #276
- v1.3 updated enclosure stls by @shunyata00 in #281
- Update location of the kernel reference by @emmanuel-ferdman in #280
- 01-rewrite by @benxu3 in #279
- add text interface for react-native app by @benxu3 in #263
- Implementation of native iOS app by @eladdekel in #273
- add --debug flag by @benxu3 in #284
- Update faq.mdx by @human-bee in #289
- Update introduction.mdx by @fontanierh in #285
- Update README.md by @eltociear in #267
- Update README.md by @Yuan-ManX in #265
- Update documentation by @MikeBirdTech in #288
- Global interpreter by @KillianLucas in #290
- [WIP] Improve docs by @MikeBirdTech in #291
- add livekit command by @benxu3 in #293
- include livekit deps into the pyproject by @benxu3 in #296
- Added some FAQs from Discord by @MikeBirdTech in #297
- Docs Update - Livekit and Light Server by @MikeBirdTech in #299
- Docs edit by @MikeBirdTech in #300
- Manufacturing report by @KillianLucas in #301
New Contributors
- @birbbit made their first contribution in #4
- @shivenmian made their first contribution in #6
- @tomchapin made their first contribution in #3
- @zabirauf made their first contribution in #2
- @zachwe made their first contribution in #12
- @kubla made their first contribution in #18
- @KillianLucas made their first contribution in #23
- @tyfiero made their first contribution in #26
- @human-bee made their first contribution in #32
- @vgel made their first contribution in #45
- @lincolnmroth made their first contribution in #43
- @MikeBirdTech made their first contribution in #52
- @imajeetyadav made their first contribution in #71
- @dagmawibabi made their first contribution in #89
- @rudrodip made their first contribution in #113
- @SickanK made their first contribution in #118
- @koganei made their first contribution in #102
- @Maclean-D made their first contribution in #108
- @JoshTrim made their first contribution in #124
- @eltociear made their first contribution in #129
- @Yuan-ManX made their first contribution in #130
- @cs50victor made their first contribution in #150
- @TashaSkyUp made their first contribution in #168
- @ShivamGupta42 made their first contribution in #164
- @Leopere made their first contribution in #156
- @Cobular made their first contribution in #123
- @gibru made their first contribution in #137
- @chaitanyarahalkar made their first contribution in #139
- @MartinMF made their first contribution in #173
- @dheavy made their first contribution in #175
- @saharmor made their first contribution in #180
- @hpsaturn made their first contribution in #181
- @Abdullah-Gohar made their first contribution in #194
- @arthurbnhm made their first contribution in #193
- @stiliajohny made their first contribution in #190
- @aramsdale made their first contribution in #214
- @Notnaton made their first contribution in #218
- @rbrisita made their first contribution in #233
- @benxu3 made their first contribution in #256
- @moaazsidat made their first contribution in #260
- @Sunwood-ai-labs made their first contribution in #80
- @llathieyre made their first contribution in #238
- @shunyata00 made their first contribution in #281
- @emmanuel-ferdman made their first contribution in #280
- @eladdekel made their first contribution in #273
- @fontanierh made their first contribution in #285
Full Changelog: https://github.com/OpenInterpreter/01/commits/01.1