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
Bo
cba7444b26
fix: fix telegram sent error in cron task.
...
Signed-off-by: Bo <boironic@gmail.com >
2026-02-18 17:16:00 +08:00
crispyberry
7b1b292138
Merge pull request #6 from memovai/deploy-skill
2026-02-18 01:54:51 +08:00
crispyberry
ff325a1e90
Merge pull request #7 from memovai/skill
2026-02-18 00:37:45 +08:00
Bo
6904cf9bd4
fix: fix long api key in openai.
...
Signed-off-by: Bo <boironic@gmail.com >
2026-02-18 00:16:00 +08:00
crispyberry
85e595a141
docs: add cron tasks and heartbeat sections to READMEs
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-17 03:37:51 +08:00
crispyberry
a2ed88a54b
Merge pull request #4 from memovai/cron
2026-02-17 03:03:55 +08:00
Bo
4ce0735c9a
feat: add skill verification CLI commands and preflash SPIFFS image
2026-02-17 01:26:18 +08:00
Asklv
e196c88c49
fix: resolve skill_loader compilation errors
2026-02-17 01:06:16 +08:00
crispyberry
31a88b53c0
feat: add skills system with weather, daily-briefing, and skill-creator
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-17 01:06:16 +08:00
Bo
c120a6fe45
fix cron/heartbeat e2e stability and build issues
2026-02-16 23:00:00 +08:00
crispyberry
680f41133a
Merge pull request #28 from IRONICBo/feat/add-onboarding-view
...
feat: add interactive onboarding view
2026-02-16 22:47:07 +08:00
crispyberry
a662fe9485
docs: reorder README headers with centered banner, badges, and language links
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-16 22:44:21 +08:00
Asklv
5c54352ce0
fix: add missing stdbool.h include in heartbeat.h
2026-02-15 16:00:00 +08:00
crispyberry
a7ba2e2151
docs: update READMEs to document OpenAI provider support
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-14 18:38:56 +08:00
crispyberry
710b73747e
docs: JA docs
2026-02-14 18:12:43 +08:00
m.dreamfly
54a7ab02e1
feat: add socks5 proxy support
2026-02-13 15:04:20 +08:00
crispyberry
c9a4eae8f2
docs: add USB port warning to prevent plugging into wrong port
...
Many ESP32-S3 boards have two USB-C ports (USB and COM). Added a
callout with a reference photo reminding users to use the USB
(Serial/JTAG) port instead of the COM (UART bridge) port.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-12 22:06:21 +08:00
crispyberry
e4d482cfcc
Merge pull request #27 from IRONICBo/feat/add-openai-model
2026-02-12 13:35:46 +08:00
Bo
7918bab27d
feat: add config view for lvgl.
...
Signed-off-by: Bo <boironic@gmail.com >
2026-02-10 15:58:19 +08:00
Bo
106fe3b5b0
feat: add mimiclaw onboarding page.
...
Signed-off-by: Bo <boironic@gmail.com >
2026-02-10 15:58:12 +08:00
Bo
e79e4e4932
feat: add wifi scaner in uart.
...
Signed-off-by: Bo <boironic@gmail.com >
2026-02-10 15:57:14 +08:00
crispyberry
5bcb28abbd
ci: add build & release workflow
2026-02-09 22:07:28 +08:00
crispyberry
003323754d
feat: add GitHub issue templates for bug, feature, and question
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-09 20:05:47 +08:00
crispyberry
d2c2188a72
Merge pull request #8 from IRONICBo/docs/add-arch
2026-02-09 13:59:47 +08:00
crispyberry
ba11f51955
docs: add Discord badge to READMEs
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-09 11:35:29 +08:00
crispyberry
68ecb4e33c
docs: add Star History chart to READMEs
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-09 11:17:13 +08:00
Asklv
2636c21ed0
feat: add mimiclaw architecture.
...
Signed-off-by: Asklv <boironic@gmail.com >
2026-02-09 02:45:00 +08:00
crispyberry
867175c5f7
feat: add deploy skill with build/flash guide and helper scripts
...
- SKILL.md: full deployment guide covering prerequisites, config,
build, flash, verification, OTA, and troubleshooting
- deploy.sh: one-command build+flash script with auto port detection
- validate.sh: pre-deploy checklist (ESP-IDF, secrets, hardware)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-09 01:28:22 +08:00
crispyberry
ebff0ccb04
feat: add heartbeat service for periodic task checking
...
Adds a heartbeat timer that reads /spiffs/config/HEARTBEAT.md every 30
minutes and sends a prompt to the agent if actionable tasks are found.
Skips empty lines, headers, and completed checkboxes. Includes a
heartbeat_trigger CLI command for manual testing.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-09 01:23:13 +08:00
crispyberry
dbab65bd47
feat: add cron scheduled task service with tool_use integration
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-09 01:02:33 +08:00
crispyberry
1242119bb8
feat: strengthen system prompt memory guidance for proactive persistence
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-08 22:43:13 +08:00
crispyberry
8257a2bf50
docs: remove Discord badge from READMEs
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-08 22:23:48 +08:00
crispyberry
da43c27003
feat: restore NVS runtime config with CLI commands (NVS > build-time priority)
...
Bring back two-layer configuration: build-time defaults from mimi_secrets.h
with runtime NVS overrides via serial CLI. NVS values take highest priority
so a pre-flashed board can be reconfigured anywhere with just a USB cable.
Restored CLI commands: wifi_set, set_tg_token, set_api_key, set_model,
set_proxy, clear_proxy, set_search_key. Added new commands: config_show
(displays all config with sensitive fields masked), config_reset (clears
all NVS overrides), and help (lists all commands).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-08 20:42:10 +08:00
crispyberry
9eb26587ed
docs: add MIT, DeepWiki, Discord, and X badges to READMEs
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-08 13:47:46 +08:00
crispyberry
353c404a7e
docs: add MIT license
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-08 11:59:29 +08:00
crispyberry
b715021bd7
docs: specify ESP-IDF v5.5+ requirement
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-08 00:16:03 +08:00
crispyberry
39794e7f28
docs: update build/flash instructions with fullclean and port detection
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-07 23:09:40 +08:00
crispyberry
82f93b617b
refactor: remove NVS/CLI config, use mimi_secrets.h as sole configuration method
...
All configuration is now done exclusively through mimi_secrets.h at build time.
Removed NVS read/write logic, CLI config commands (wifi_set, set_tg_token,
set_api_key, set_model, set_proxy, clear_proxy, set_search_key), and setter
functions from all modules. CLI retains debug/maintenance commands only.
Updated all documentation to reflect the change.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-07 23:04:24 +08:00
crispyberry
43ded65713
feat: randomize working indicator phrase before each API call
...
Move working indicator into ReAct loop so it fires before every
llm_chat_tools call (including tool-use iterations), and randomly
select from 5 cute phrases using esp_random().
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-07 18:36:51 +08:00