Xubin Ren
a1241ee68c
fix(mcp): clarify enabledTools filtering semantics
...
- support both raw and wrapped MCP tool names
- treat [\"*\"] as all tools and [] as no tools
- add warnings, tests, and README docs for enabledTools
2026-03-14 18:33:48 +08:00
Xubin Ren
af65145bc8
fix(qq): add configurable message format and onboard backfill
2026-03-14 08:25:44 +00:00
Xubin Ren
dbdb43faff
feat: channel plugin architecture with decoupled configs
...
- Add plugin discovery via Python entry_points (group: nanobot.channels)
- Move 11 channel Config classes from schema.py into their own channel modules
- ChannelsConfig now only keeps send_progress + send_tool_hints (extra=allow)
- Each built-in channel parses dict->Pydantic in __init__, zero internal changes
- All channels implement default_config() for onboard auto-population
- nanobot onboard injects defaults for all discovered channels (built-in + plugins)
- Add nanobot plugins list CLI command
- Add Channel Plugin Guide (docs/CHANNEL_PLUGIN_GUIDE.md)
- Fully backward compatible: existing config.json and sessions work as-is
- 340 tests pass, zero regressions
2026-03-14 16:13:38 +08:00
Xubin Ren
65cbd7eb78
docs: update web search configuration instruction
2026-03-13 05:54:51 +00:00
Xubin Ren
ca5047b602
feat(web): multi-provider web search + Jina Reader fetch
2026-03-13 05:44:16 +00:00
Frank
d48dd00682
docs: correct BaiLian dashscope apiBase endpoint
2026-03-12 18:23:05 -07:00
Re-bin
3467a7faa6
fix: improve local provider auto-selection and update docs for VolcEngine/BytePlus
2026-03-12 15:22:15 +00:00
Re-bin
bd1ce8f144
Simplify feishu group_policy: default to mention, clean up mention detection
2026-03-12 04:45:57 +00:00
Re-bin
94e9b06086
Merge branch 'main' into pr-1768
2026-03-12 04:38:49 +00:00
Re-bin
95c741db62
docs: update nanobot key features
2026-03-12 04:35:34 +00:00
Re-bin
4478838424
fix(pr-1863): complete Ollama provider routing and README docs
2026-03-11 08:42:12 +00:00
Re-bin
ec87946c04
docs: update table of contents position
2026-03-11 08:11:28 +00:00
Re-bin
486df1ddbd
docs: update table of contents in README
2026-03-11 08:10:38 +00:00
Re-bin
7ceddcded6
fix(wecom): await async disconnect, add SDK attribution in README
2026-03-11 08:04:14 +00:00
Re-bin
d0b4f0d70d
feat(wecom): add WeCom channel with SDK pinned to GitHub tag v0.1.2
2026-03-11 07:57:12 +00:00
Re-bin
eb6310c438
merge origin/main into pr-1327
...
Made-with: Cursor
2026-03-11 07:30:38 +00:00
chengyongru
45c0eebae5
docs(wecom): add wecom configuration guide in readme
2026-03-10 00:53:23 +08:00
Zek
711903bc5f
feat(feishu): add global group mention policy
...
- Add group_policy config: 'open' (default) or 'mention'
- 'open': Respond to all group messages (backward compatible)
- 'mention': Only respond when @mentioned in any group
- Auto-detect bot mentions by pattern matching:
* If open_id configured: match against mentions
* Otherwise: detect bot by empty user_id + ou_ open_id pattern
- Support @_all mentions
- Private chats unaffected (always respond)
- Clean implementation with minimal logging
docs: update Feishu README with group policy documentation
2026-03-09 17:54:02 +08:00
Re-bin
f19cefb1b9
docs: update v0.1.4.post4 release news
2026-03-08 17:00:46 +00:00
Re-bin
4147d0ff9d
docs: update v0.1.4.post4 release news
2026-03-08 17:00:09 +00:00
Re-bin
998021f571
docs: refresh install/update guidance and bump v0.1.4.post4
2026-03-08 16:57:28 +00:00
Re-bin
bf0ab93b06
Merge branch 'main' into pr-1635
2026-03-08 03:24:15 +00:00
Re-bin
fb4f696085
Merge branch 'main' into pr-1635
2026-03-08 03:14:20 +00:00
Re-bin
0a5daf3c86
docs: update readme for multiple instances and cli
2026-03-08 03:03:25 +00:00
Re-bin
20dfaa5d34
refactor: unify instance path resolution and preserve workspace override
2026-03-08 02:58:25 +00:00
Re-bin
bdac08161b
Merge branch 'main' into pr-1581
2026-03-08 02:05:23 +00:00
Re-bin
822d2311e0
docs: update nanobot march news
2026-03-08 01:44:06 +00:00
Re-bin
3ca89d7821
docs: update nanobot news
2026-03-08 01:42:30 +00:00
Re-bin
7c074e4684
Merge remote-tracking branch 'origin/main' into pr-1618
2026-03-07 03:42:02 +00:00
Re-bin
64112eb9ba
fix(whatsapp): avoid dropping media-only messages
2026-03-07 03:06:19 +00:00
Maciej Wojcik
79f3ca4f12
feat(cli): add workspace and config flags to agent
2026-03-06 20:32:10 +00:00
Kunal Karmakar
33c52cfb74
Merge branch 'main' of https://github.com/kunalk16/nanobot into feat-support-azure-openai
2026-03-06 10:39:29 +00:00
Kunal Karmakar
0b0f47f09f
Update readme with azure openai support
2026-03-06 10:37:16 +00:00
samsonchoi
858b136f30
docs: add comprehensive multi-instance configuration guide
...
- Add detailed setup examples with directory structure
- Document complete isolation mechanism (config, workspace, cron, logs, media)
- Include use cases and production deployment patterns
- Add management scripts for systemd (Linux) and launchd (macOS)
- Provide step-by-step configuration examples
2026-03-06 17:57:21 +08:00
Re-bin
b817463939
chore: simplify Alibaba Coding Plan to apiBase hint, remove dedicated provider
2026-03-06 07:13:04 +00:00
Re-bin
e81b6ceb49
merge origin/main into pr-1563
2026-03-06 07:01:23 +00:00
Re-bin
6d342fe79d
Merge remote-tracking branch 'origin/main' into pr-1435
2026-03-05 14:51:13 +00:00
Re-bin
cd0bcc162e
docs: update introduction of nanobot
2026-03-05 14:48:57 +00:00
Re-bin
57d8aefc22
docs: update introduction of nanobot
2026-03-05 14:46:03 +00:00
Re-bin
b71c1bdca7
fix(mcp): hoist sse/http imports, annotate auto-detection heuristic, restore field comments
2026-03-05 14:44:45 +00:00
Re-bin
376b7d6d58
Merge remote-tracking branch 'origin/main' into pr-553
2026-03-05 14:28:50 +00:00
ouyangwulin
cf3e7e3f38
feat: Add Alibaba Cloud Coding Plan API support
...
Add dashscope_coding_plan provider to registry with OpenAI-compatible
endpoint for BaiLian coding assistance.
- Supports API key detection by 'sk-sp-' prefix pattern
- Adds provider config schema entry for proper loading
- Updates documentation with configuration instructions
- Fixes duplicate MatrixConfig class issue in schema
- Follow existing nanobot provider patterns for consistency
2026-03-05 16:54:15 +08:00
Re-bin
c05cb2ef64
refactor(cron): remove CLI cron commands and unify scheduling via cron tool
2026-03-03 05:51:24 +00:00
chengyongru
8f4baaa5ce
feat(gateway): support multiple instances with --workspace and --config options
...
- Add --workspace/-w flag to specify workspace directory
- Add --config/-c flag to specify config file path
- Move cron store to workspace directory for per-instance isolation
- Enable running multiple nanobot instances simultaneously
2026-03-02 23:18:54 +08:00
Re-bin
bbfc1b40c1
security: deny-by-default allowFrom with wildcard support and startup validation
2026-03-02 06:13:37 +00:00
Joel Chan
e9d023f52c
feat(discord): add group policy to control group respond behaviour
2026-03-02 12:16:49 +08:00
Re-bin
f172c9f381
docs: reformat release news with v0.1.4.post3 release
2026-02-28 18:06:56 +00:00
Re-bin
ee9bd6a96c
docs: update v0.1.4.post3 release news
2026-02-28 18:04:12 +00:00
Re-bin
f9d72e2e74
feat: add reasoning_effort config to enable LLM thinking mode
2026-02-28 17:18:05 +00:00
Re-bin
8545d5790e
refactor: streamline subagent prompt by reusing ContextBuilder and SkillsLoader
2026-02-28 16:32:50 +00:00