c1368962cc
fix: 添加 Kconfig.projbuild 修复模块开关失效问题
...
Build / idf-build (push) Has been cancelled
- 创建 main/Kconfig.projbuild 声明所有自定义模块配置项
- 修复 fullclean 后 sdkconfig 丢失 CONFIG_MIMI_* 配置的问题
- 更新 AGENTS.md 添加认知修正栏目和模块开关文档
- 记录 Kconfig 踩坑讨论到 taolun.md
2026-04-04 06:44:52 +08:00
fa41de0ae8
Merge branch 'feature/module-config' into main (resolved conflicts)
Build / idf-build (push) Has been cancelled
2026-04-03 20:17:40 +08:00
6983a1f1ba
feat: 添加编译时模块开关配置
...
通过 sdkconfig.defaults 选择性启用/禁用模块,减少固件体积:
新增模块开关:
- CONFIG_MIMI_CHAN_TELEGRAM (默认 n)
- CONFIG_MIMI_CHAN_FEISHU (默认 y)
- CONFIG_MIMI_TOOL_WEB_SEARCH (默认 y)
- CONFIG_MIMI_TOOL_GPIO (默认 n)
- CONFIG_MIMI_WS_SERVER (默认 y)
- CONFIG_MIMI_WIFI_ONBOARD (默认 y)
- CONFIG_MIMI_OTA (默认 n)
技术实现:
- CMakeLists.txt 条件编译源文件
- 头文件使用 static inline stub
- CLI 命令和工具注册也支持条件编译
消除 Telegram 未配置时的 5 秒轮询警告日志
2026-04-03 20:15:26 +08:00
d5e70dfc8b
更新了一点缩进和格式
Build / idf-build (push) Has been cancelled
2026-04-01 22:23:59 +08:00
c260265841
添加 mimiclaw 启动模块流程图
Build / idf-build (push) Has been cancelled
2026-04-01 22:21:39 +08:00
570c14184e
Merge: 时间同步、NVS稳定性修复和ESP-IDF v6.0兼容性改进
Build / idf-build (push) Has been cancelled
2026-04-01 19:01:07 +08:00
9815ab8df0
feat: 实现时间同步、NVS稳定性修复和ESP-IDF v6.0兼容性改进
2026-04-01 18:58:20 +08:00
3912eda8c1
docs: update changelog, TODO and discussion records with time-sync and NVS stability plan
2026-04-01 06:38:00 +08:00
540bfe825f
修改了:
...
Build / idf-build (push) Has been cancelled
spiffs_data/config/SOUL.md
spiffs_data/config/USER.md
spiffs_data/memory/MEMORY.md
spiffs_data/skills/daily-briefing.md
spiffs_data/skills/weather.md
加入了中文内容,进行了更丰富的个人设定。
2026-04-01 03:53:33 +08:00
7dc4122778
feat: 添加时区设置功能,默认时区改为 CST-8
...
Build / idf-build (push) Has been cancelled
Build & Release / build (push) Has been cancelled
- 新增 set_timezone LLM 工具,支持通过对话设置时区
- 新增 set_timezone / timezone_show CLI 命令
- 默认时区从 PST 改为 CST-8(中国标准时间 UTC+8)
- 支持 POSIX 格式和 18 个城市名映射(Asia/Shanghai 等)
- 时区通过 NVS 持久化存储(system_config namespace)
- config_show 中显示当前时区配置
- 更新 changelog.md 和 taolun.md 文档
v1.1.0
2026-04-01 00:50:41 +08:00
eedc6757d8
使用中文提交内容
...
Build / idf-build (push) Has been cancelled
适配ESP-IDF v6.0编译 补充项目相关文档
* 修复16处头文件缺失、flash配置错误、WiFi断开原因码兼容问题
* 新增ESP-IDF v6.0迁移适配文档
* 更新变更日志,补充v1.0.0功能清单及v1.1.0版本规划
* 整理讨论记录,新增v6.0适配及国内大模型接入内容
2026-03-31 21:34:59 +08:00
49d3a131b7
feat: 增加国内大模型厂商支持(硅基流动、火山方舟)
...
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
46e46b0a13
增加项目注释
Build / idf-build (push) Has been cancelled
2026-03-31 17:56:51 +08:00
crispyberry
bb10ea0149
Merge pull request #152 from IRONICBo/feat/release-spiffs
2026-03-17 12:02:14 +08:00
Asklv
2b68d56c69
feat: include spiffs.bin in release and switch console to USB-JTAG
...
Add spiffs.bin to CI release artifacts and merged firmware image.
Switch primary console from UART to USB-Serial-JTAG so web serial
monitor can interact with the device directly over USB.
2026-03-16 11:00:00 +08:00
crispyberry
9f17f1d243
Merge pull request #150 from wjc1207/fix/feishu-md
...
Docs: Fix feishu subscription mode description
2026-03-16 09:58:05 +08:00
wjc1207
07ca630b69
Docs: fix feishu md subscription mode description
2026-03-14 23:13:27 +08:00
crispyberry
5ff0920399
fix: increase SPIFFS_OBJ_NAME_LEN to 64 for long session filenames
...
Fixes #147 — Feishu open_id produces session filenames that exceed the
default 32-byte SPIFFS object name limit, causing "Cannot open session
file" errors.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-13 20:27:21 +08:00
crispyberry
85459fb210
Merge pull request #127 from IRONICBo/feat/gpio-skill-support
2026-03-13 12:13:47 +08:00
crispyberry
974ec7f974
Merge pull request #136 from memovai/docs/wifi-onboarding-ap-guide
2026-03-11 12:08:53 +08:00
crispyberry
ee1002b160
Merge pull request #131 from memovai/feat/wifi-onboarding-captive-portal
2026-03-11 12:08:41 +08:00
crispyberry
6ee8aff00f
Merge pull request #137 from wjc1207/feat/star-history
2026-03-10 13:45:09 +08:00
wjc1207
73df856b06
Docs: Fix star history chart theme again
2026-03-09 22:48:12 +08:00
Asklv
c1f13fa38c
feat: allow lcd and rgb pins
2026-03-09 00:23:03 +08:00
Asklv
37c0b0d6ee
fix: protect usb console pins
2026-03-09 00:23:03 +08:00
Asklv
05c23b2f65
feat: add onboarding guide links
2026-03-08 23:13:04 +08:00
Asklv
4d5d2e1e5a
feat: link onboarding guide in docs
2026-03-08 23:13:01 +08:00
Asklv
8eb048d681
feat: add onboarding ap guide
2026-03-08 23:12:55 +08:00
Asklv
c0ea5f22fb
feat: align portal NVS keys
2026-03-08 23:04:24 +08:00
Asklv
f0e26fd338
feat: prefill portal settings
2026-03-08 23:04:19 +08:00
Asklv
163f946e50
feat: keep admin portal online
2026-03-08 23:04:14 +08:00
Asklv
16eb01b49a
fix(build): add esp_driver_gpio dependency for GPIO tool
2026-03-08 12:32:37 +08:00
crispyberry
6c283553f9
feat: add WiFi onboarding captive portal
...
When no WiFi credentials are configured or connection fails, the device
automatically starts a soft AP (MimiClaw-XXXX) with a captive portal.
Users can configure WiFi, LLM, Telegram, Feishu, Proxy and Search
settings via a mobile-friendly web page, then the device restarts and
connects with the new credentials.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-08 12:15:26 +08:00
crispyberry
6f434f8cea
Merge pull request #120 from IRONICBo/docs/tavily-configuration-guide
...
docs: add Tavily web search configuration guide
2026-03-08 11:57:26 +08:00
Asklv
52f3bee043
feat: add GPIO config section to mimi_config.h
2026-03-07 23:51:19 +08:00
Asklv
cf9a1c11ae
feat: add built-in gpio-control skill for switch confirmation
2026-03-07 23:51:19 +08:00
Asklv
22ac11c9fd
feat: add GPIO tool descriptions to agent system prompt
2026-03-07 23:50:32 +08:00
Asklv
d30b3611f3
feat: register GPIO tools in registry and build system
2026-03-07 23:50:32 +08:00
Asklv
46dc186a80
feat: implement gpio_write, gpio_read, gpio_read_all handlers
2026-03-07 23:50:32 +08:00
Asklv
e278264133
feat: add GPIO policy module and tool header
2026-03-07 23:50:32 +08:00
Asklv
2e92b06a03
docs: reference tool-setup guides from main README
2026-03-07 23:05:47 +08:00
Asklv
0d7b606311
docs: add Tavily web search configuration guide
...
Detailed setup guide covering API key registration, build-time and
runtime configuration, search flow, pricing tiers, rate limits, and
common troubleshooting steps.
2026-03-07 23:04:46 +08:00
Asklv
302d2df669
docs: add Tavily banner image for setup guide
2026-03-07 23:04:46 +08:00
Asklv
8d114fa862
docs: add tool-setup directory with index README
...
Create docs/tool-setup/ to organize external service configuration
guides in a dedicated subdirectory.
2026-03-07 23:04:46 +08:00
crispyberry
b6e11d837b
Merge pull request #122 from wjc1207/patch-1
2026-03-07 21:11:01 +08:00
wjc1207
f28f67fc43
Fix: Change Star History Chart to 'auto'
2026-03-06 23:57:56 +08:00
crispyberry
9c56f6904f
Merge pull request #121 from IRONICBo/docs/feishu-configuration-guide
...
docs: add Feishu/Lark bot configuration guide
2026-03-06 18:35:38 +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
crispyberry
89ad0c30c1
Merge pull request #105 from IRONICBo/feat/skills-to-spiffs
2026-03-06 13:15:00 +08:00
Asklv
960e322edb
docs: reference tool-setup guides from main README
2026-03-06 10:00:00 +08:00