48 Commits

Author SHA1 Message Date
49d3a131b7 feat: 增加国内大模型厂商支持(硅基流动、火山方舟)
Some checks failed
Build / idf-build (push) Has been cancelled
- 创建通用提供商架构(llm_provider.h/c)
- 支持四个提供商:Anthropic、OpenAI、SiliconFlow、Volcengine
- 添加提供商特定的API密钥和Base URL配置
- 扩展CLI命令:set_siliconflow_key/url、set_volcengine_key/url
- 更新mimi_secrets.h.example配置模板
- 更新README.md文档说明
- 每个提供商支持独立的NVS存储配置
2026-03-31 19:37:15 +08:00
crispyberry
974ec7f974 Merge pull request #136 from memovai/docs/wifi-onboarding-ap-guide 2026-03-11 12:08:53 +08:00
wjc1207
73df856b06 Docs: Fix star history chart theme again 2026-03-09 22:48:12 +08:00
Asklv
4d5d2e1e5a feat: link onboarding guide in docs 2026-03-08 23:13:01 +08:00
Asklv
2e92b06a03 docs: reference tool-setup guides from main README 2026-03-07 23:05:47 +08:00
wjc1207
f28f67fc43 Fix: Change Star History Chart to 'auto' 2026-03-06 23:57:56 +08:00
Asklv
1e869948a8 docs: rename tool-setup to im-integration
Feishu is an IM channel, not a tool. Rename the directory to better
reflect its purpose. Also add links in CN and JA READMEs.
2026-03-06 14:30:00 +08:00
Asklv
960e322edb docs: reference tool-setup guides from main README 2026-03-06 10:00:00 +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
crispyberry
1ccaa09d57 docs: note UART/COM port requirement in CLI Commands heading
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 02:23:34 +08:00
crispyberry
3d806541f7 docs: simplify UART/JTAG port section with collapsible details
Keep the essential port-to-use-case table and REPL warning visible,
move protocol details and workflow commands into <details> collapse.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 02:20:41 +08:00
Asklv
c46f78d88e docs: add USB(JTAG) vs UART port guide for REPL usage
Add a detailed section to all three READMEs (EN, CN, JA) explaining
the difference between the USB (JTAG) and UART (COM) ports on
ESP32-S3 boards. Clarifies that the REPL CLI requires the UART port
and documents behavior when both ports are connected simultaneously.

Signed-off-by: Asklv <boironic@gmail.com>
2026-02-27 16:00:00 +08:00
Asklv
2a474fe781 docs(readme): add contributors avatar wall
Signed-off-by: Asklv <boironic@gmail.com>
2026-02-27 00:50:28 +08:00
Bo
9433fc7241 docs: fix contributing links and polish localized wording
Signed-off-by: Bo <boironic@gmail.com>
2026-02-22 19:16:00 +08:00
crispyberry
cca3e759e4 Merge pull request #65 from IRONICBo/fix/fix-ubuntu-build 2026-02-19 23:16:40 +08:00
Bo
56946350c7 Docs: add macOS install guide 2026-02-19 10:05:00 -08: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
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
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
2cba142fd1 docs: update readme 2026-02-19 18:00: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
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
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
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
Asklv
2636c21ed0 feat: add mimiclaw architecture.
Signed-off-by: Asklv <boironic@gmail.com>
2026-02-09 02:45:00 +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
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
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
0ed0febcd0 feat: add working indicator and get_current_time to system prompt
Send "mimi😗is working..." to user when processing starts.
List get_current_time in system prompt available tools so the agent
knows to call it for time/date queries. Remove auto time fetch from
system prompt builder — agent calls the tool on demand.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 15:54:23 +08:00
crispyberry
041fd6b59e docs: add web_search tool 2026-02-07 11:06:36 +08:00
crispyberry
e04254fa94 docs: update for ReAct tool use, web_search, and build-time config
Update READMEs with config file setup (Option A/B), tool section,
set_search_key command, and touch-before-build note. Update
ARCHITECTURE.md with ReAct data flow, tools module map, non-streaming
API protocol, and config priority. Mark tool use items done in TODO.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 00:37:49 +08:00
crispyberry
9b8121c4ce docs: add Chinese README, update proxy commands and model name
- Add README_CN.md with proxy setup guide for users in China
- Add language switcher to both READMEs
- Add set_proxy/clear_proxy to More Commands section
- Update default model to claude-opus-4-6
- Add Nanobot to acknowledgments
- Update ARCHITECTURE.md: proxy module, stack sizes, NVS config

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-06 23:01:05 +08:00
crispyberry
5cab441035 docs: update How It Works with agent loop architecture diagram
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-06 20:35:15 +08:00
crispyberry
dd17c74eee docs: features 2026-02-06 18:55:11 +08:00
crispyberry
1b5f00bea5 feat: add app_update dependency and sdkconfig defaults
Add app_update component to CMakeLists REQUIRES for OTA version
reporting. Add sdkconfig.defaults scaffold and gitignore nanobot
reference repo.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-06 18:44:51 +08:00
crispyberry
3b53610bdf docs: rewrite README for general audience, move tech details to docs
Simplified language, plain diagrams, human-readable memory table.
Technical architecture stays in docs/ARCHITECTURE.md.
No Linux, inspired by OpenClaw.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 19:12:20 +08:00
crispyberry
7e87831f3f docs: big name, done 2026-02-04 23:40:18 +08:00
crispyberry
8cfd68e5c3 Add lobster pixel art banner to README
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 17:49:34 +08:00
crispyberry
1d1ac71369 Fix clone URL to correct repo address
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 12:40:36 +08:00
crispyberry
cf567b3585 Add project README with architecture, roadmap, and usage docs
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 12:37:56 +08:00
crispyberry
52f5695b76 first commit 2026-02-04 12:27:23 +08:00