227 Commits

Author SHA1 Message Date
crispyberry
9c3dbc441b Merge pull request #73 from memovai/cleanup/remove-dead-code 2026-02-22 16:53:55 +08:00
crispyberry
0bd1921c2a Merge pull request #72 from mogenson/mimiclaw-hostname 2026-02-22 16:53:38 +08:00
crispyberry
c06f706ffd chore: remove dead code and fix unsafe patterns
- Remove unused context_build_messages() (superseded by direct cJSON in agent_loop)
- Remove unused llm_chat() and its helper extract_text_* functions (superseded by llm_chat_tools)
- Remove ota_manager.c from build (never called)
- Remove config_screen.c stub from build (no-op module)
- Remove unused PWR_KEY_State, Button_GPIO_Get_Level; drop config_screen dependency from button_driver
- Fix incorrect type cast in tool_get_time.c (char[64] cast to char**)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-21 17:11:15 +08:00
Michael Mogenson
a70bad385f Change network hostname from 'espressif' to 'mimiclaw'
Small change to sdkconfig.defaults that helps make this device more
identifiable on the local network.
2026-02-20 18:36:08 -05:00
crispyberry
0b9e66aa4a chore: move CONTRIBUTE.md to repo root as CONTRIBUTING.md
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 01:19:10 +08:00
crispyberry
37a141df07 Merge pull request #64 from IRONICBo/chore/simplify-device-usage
refactor: remove LCD/LED dependencies and fix Telegram duplicate update handling
2026-02-20 00:37:27 +08:00
Bo
b1d8f41f1c fix: dedupe telegram updates and persist update offset
Signed-off-by: Bo <boironic@gmail.com>
2026-02-20 00:08:05 +08:00
Bo
08e59f8216 fix: select console repl backend by enabled sdkconfig
Signed-off-by: Bo <boironic@gmail.com>
2026-02-20 00:08:05 +08:00
Bo
f0a2741e0c fix: restore non-display psram usage and clean stale qrcode log
Signed-off-by: Bo <boironic@gmail.com>
2026-02-20 00:08:05 +08:00
Bo
0c256d7653 refactor: replace psram allocations with standard heap
Signed-off-by: Bo <boironic@gmail.com>
2026-02-20 00:08:05 +08:00
Bo
ce198ccbe8 chore: remove display and rgb source trees
Signed-off-by: Bo <boironic@gmail.com>
2026-02-20 00:08:05 +08:00
Bo
ba28c5e60f refactor: remove runtime display and led interactions
Signed-off-by: Bo <boironic@gmail.com>
2026-02-20 00:08:05 +08:00
Bo
9c889ef3f2 build: drop display and led component dependencies
Signed-off-by: Bo <boironic@gmail.com>
2026-02-20 00:07:26 +08:00
crispyberry
cca3e759e4 Merge pull request #65 from IRONICBo/fix/fix-ubuntu-build 2026-02-19 23:16:40 +08:00
Bo
61d820a138 chore: macOS setup skips installed tools and brew failures 2026-02-19 10:20:00 -08:00
Bo
97ab08ea57 Docs(JA): add macOS install guide 2026-02-19 10:15:00 -08:00
Bo
54ccf098f2 Docs(CN): add macOS install guide 2026-02-19 10:10:00 -08:00
Bo
56946350c7 Docs: add macOS install guide 2026-02-19 10:05:00 -08:00
Bo
652da2a7f7 Add macOS build scripts 2026-02-19 10:00:00 -08:00
crispyberry
39fe40b740 Merge pull request #66 from IRONICBo/docs/add-contribute-guide 2026-02-19 23:15:34 +08:00
Asklv
fc9b7c3356 docs: localize Ubuntu details summary labels
Signed-off-by: Asklv <boironic@gmail.com>
2026-02-19 12:56:19 +00:00
Asklv
23ddc06b72 docs: restore default install flow and keep Ubuntu notes collapsed
Signed-off-by: Asklv <boironic@gmail.com>
2026-02-19 12:55:38 +00:00
Bo
7f8a7caa00 docs: remove changelog 2026-02-19 20:55:30 +08:00
Bo
c3e951afb0 docs: update contributing guide 2026-02-19 20:55:23 +08:00
Bo
ef8b4028f9 docs: update readme ja 2026-02-19 22:30:00 +08:00
Asklv
adbd771ef4 docs: add collapsed Ubuntu dependency and build notes in all READMEs
Signed-off-by: Asklv <boironic@gmail.com>
2026-02-19 12:49:53 +00:00
Asklv
9822f898e1 ci: add ubuntu esp-idf build verification workflow
Signed-off-by: Asklv <boironic@gmail.com>
2026-02-19 22:10:00 +00:00
Asklv
390719d889 docs: add Ubuntu ESP-IDF setup and build flow
Signed-off-by: Asklv <boironic@gmail.com>
2026-02-19 15:20:00 +00:00
Bo
09422a3a6c docs: update readme cn 2026-02-19 20:15:00 +08:00
Bo
2cba142fd1 docs: update readme 2026-02-19 18:00:00 +08:00
Asklv
433c0a66ea feat: add ESP-IDF setup and build helper scripts
Signed-off-by: Asklv <boironic@gmail.com>
2026-02-19 09:00:00 +00:00
Bo
2d48c1272a docs: add changelog 2026-02-19 16:20:00 +08:00
crispyberry
8a5133d477 chore: rename wifi_set command to set_wifi for consistency
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-19 16:00:18 +08:00
crispyberry
4cf5f435c2 Merge pull request #61 from memovai/fix/usb-serial-hang-issue-60 2026-02-19 15:31:15 +08:00
crispyberry
10c9a5ed5c fix: prevent device hang when no USB host connected
Switch primary console from USB Serial/JTAG to UART so log output
doesn't block when the device is powered by a wall charger. USB
Serial/JTAG remains available as secondary console for debugging.

Closes #60

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-19 15:16:55 +08:00
Bo
a56d6af2db docs: add contributing guide 2026-02-19 15:10:00 +08:00
Asklv
9c0812c5d9 build: align component manager IDF range to 5.5.x
Signed-off-by: Asklv <boironic@gmail.com>
2026-02-18 21:30:00 +00:00
Asklv
84c04063b3 fix: allow build without mimi_secrets.h
Signed-off-by: Asklv <boironic@gmail.com>
2026-02-18 20:10:00 +00:00
crispyberry
cc33276a47 Merge pull request #55 from IRONICBo/fix/fix-unexcept-in-tg 2026-02-18 20:40:23 +08:00
Asklv
b75370a290 docs(search): add Tavily setup and CLI usage examples
Signed-off-by: Asklv <boironic@gmail.com>
2026-02-18 19:16:00 +08:00
Bo
3232de772a chore: simplify llm serial log.
Signed-off-by: Bo <boironic@gmail.com>
2026-02-18 19:16:00 +08:00
Asklv
a7b3d67ecb chore(agent): document Tavily-first behavior for web_search
Signed-off-by: Asklv <boironic@gmail.com>
2026-02-18 19:16:00 +08:00
Asklv
c4c66dda9e feat(cli): add set_tavily_key command and config visibility
Signed-off-by: Asklv <boironic@gmail.com>
2026-02-18 19:16:00 +08:00
Asklv
2de7087e2b feat(search): route web_search through Tavily when key is configured
Signed-off-by: Asklv <boironic@gmail.com>
2026-02-18 19:16:00 +08:00
Asklv
3a76f02f2f feat(search): implement Tavily HTTP client for direct and proxy modes
Signed-off-by: Asklv <boironic@gmail.com>
2026-02-18 19:16:00 +08:00
Asklv
2ad5101a77 feat(search): add Tavily result formatter
Signed-off-by: Asklv <boironic@gmail.com>
2026-02-18 19:16:00 +08:00
Asklv
34fde9c82c refactor(search): isolate Brave HTTP paths for multi-provider support
Signed-off-by: Asklv <boironic@gmail.com>
2026-02-18 19:16:00 +08:00
Asklv
06de1fe05b refactor(search): track Brave/Tavily providers and key loading
Signed-off-by: Asklv <boironic@gmail.com>
2026-02-18 19:16:00 +08:00
Asklv
a0b6cb34cf chore(search): add Tavily key config placeholders
Signed-off-by: Asklv <boironic@gmail.com>
2026-02-18 19:16:00 +08:00
Bo
5d92917a0b feat: update mimi tips in tg.
Signed-off-by: Bo <boironic@gmail.com>
2026-02-18 17:16:00 +08:00