73af8c574e
feat(qq): prefer file_data for local uploads
Test Suite / test (3.12) (push) Has been cancelled
Test Suite / test (3.13) (push) Has been cancelled
Test Suite / test (3.11) (push) Has been cancelled
2026-03-20 08:39:14 +08:00
e910769a9e
fix(agent): guide generated media into workspace out
Test Suite / test (3.11) (push) Failing after 1m4s
Test Suite / test (3.12) (push) Failing after 1m8s
Test Suite / test (3.13) (push) Failing after 1m2s
2026-03-19 17:01:10 +08:00
395fdc16f9
feat(qq): serve public media via gateway
2026-03-19 16:27:29 +08:00
fd52973751
feat(config): hot reload agent runtime settings
Test Suite / test (3.11) (push) Failing after 1m7s
Test Suite / test (3.12) (push) Failing after 1m3s
Test Suite / test (3.13) (push) Failing after 1m14s
2026-03-19 14:01:18 +08:00
cfcfb35f81
feat(mcp): add slash command listing
2026-03-19 13:10:07 +08:00
49fbd5c15c
Merge remote-tracking branch 'origin/main'
...
Test Suite / test (3.11) (push) Failing after 1m8s
Test Suite / test (3.12) (push) Failing after 1m8s
Test Suite / test (3.13) (push) Failing after 1m7s
# Conflicts:
# README.md
# nanobot/agent/context.py
# nanobot/agent/loop.py
# nanobot/channels/telegram.py
2026-03-19 00:42:43 +08:00
Xubin Ren
214bf66a29
docs(readme): clarify nanobot is unrelated to crypto
2026-03-18 15:18:38 +00:00
Xubin Ren
4e40f0aa03
docs: MiniMax gifts to the nanobot community
2026-03-18 05:09:03 +00:00
angleyanalbedo
20e3eb8fce
docs(readme): fix broken link to Channel Plugin Guide
2026-03-17 23:09:35 +08:00
0126061d53
docs(skill): sync README and AGENTS guidance
Test Suite / test (3.11) (push) Failing after 1m23s
Test Suite / test (3.12) (push) Failing after 1m4s
Test Suite / test (3.13) (push) Failing after 1m4s
2026-03-17 16:00:59 +08:00
0613b2879f
Merge remote-tracking branch 'origin/main'
...
Test Suite / test (3.11) (push) Failing after 59s
Test Suite / test (3.12) (push) Failing after 59s
Test Suite / test (3.13) (push) Failing after 58s
# Conflicts:
# tests/test_commands.py
2026-03-17 14:30:00 +08:00
7a6d60e436
feat(skill): add clawhub slash commands
2026-03-17 14:19:36 +08:00
Xubin Ren
499d0e1588
docs(readme): update multi-instance onboard examples
2026-03-17 05:58:13 +00:00
Xubin Ren
b2a550176e
feat(onboard): align setup with config and workspace flags
2026-03-17 05:42:49 +00:00
f65d1a9857
Merge remote-tracking branch 'origin/main'
Test Suite / test (3.11) (push) Failing after 3m2s
Test Suite / test (3.12) (push) Failing after 3m31s
Test Suite / test (3.13) (push) Failing after 3m56s
2026-03-17 09:34:49 +08:00
Xubin Ren
84565d702c
docs: update v0.1.4.post5 release news
2026-03-16 15:28:41 +00:00
Xubin Ren
df7ad91c57
docs: update to v0.1.4.post5 release
2026-03-16 15:27:40 +00:00
Xubin Ren
dbe9cbc78e
docs: update news section
2026-03-16 14:27:28 +00:00
95e77b41ba
Merge remote-tracking branch 'origin/main'
...
# Conflicts:
# .github/workflows/ci.yml
# nanobot/agent/context.py
2026-03-16 14:49:12 +08:00
chengyongru
5a220959af
docs: add branching strategy and CONTRIBUTING guide
...
- Add CONTRIBUTING.md with detailed contribution guidelines
- Add branching strategy section to README.md explaining main/nightly branches
- Include maintainer information and development setup instructions
2026-03-16 11:13:46 +08:00
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
2c09a91f7c
docs(readme): expand multi-instance channel notes
2026-03-13 23:08:21 +08:00
b24ad7b526
feat(channels): support multi-instance channel configs
2026-03-13 22:41:24 +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
f4018dcce5
Merge remote-tracking branch 'origin/main'
2026-03-13 09:39:01 +08: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
10cd9bf228
Merge remote-tracking branch 'origin/main'
2026-03-12 13:43:37 +08: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
7f1e42c3fd
fix: searxng搜索引擎支持
2026-03-12 12:38:01 +08: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
skiyo
dfb4537867
feat: add --dir option to onboard command for Multiple Instances
...
- Add --dir parameter to specify custom base directory for config and workspace
- Enables Multiple Instances initialization with isolated configurations
- Config and workspace are created under the specified directory
- Maintains backward compatibility with default ~/.nanobot/
- Updates help text and next steps with actual paths
- Updates README.md with --dir usage examples for Multiple Instances
Example usage:
nanobot onboard --dir ~/.nanobot-A
nanobot onboard --dir ~/.nanobot-B
nanobot onboard # uses default ~/.nanobot/
2026-03-09 16:25:56 +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