85 Commits

Author SHA1 Message Date
yinwm
34dc933fce feat: add QQ channel integration with botpy SDK
Add official QQ platform support using botpy SDK with WebSocket connection.

Features:
- C2C (private message) support via QQ Open Platform
- WebSocket-based bot connection (no public IP required)
- Message deduplication with efficient deque-based LRU cache
- User whitelist support via allow_from configuration
- Clean async architecture using single event loop

Changes:
- Add QQChannel implementation in nanobot/channels/qq.py
- Add QQConfig schema with appId and secret fields
- Register QQ channel in ChannelManager
- Update README with QQ setup instructions
- Add qq-botpy dependency to pyproject.toml
- Add botpy.log to .gitignore

Setup:
1. Get AppID and Secret from q.qq.com
2. Configure in ~/.nanobot/config.json:
   {
     "channels": {
       "qq": {
         "enabled": true,
         "appId": "YOUR_APP_ID",
         "secret": "YOUR_APP_SECRET",
         "allowFrom": []
       }
     }
   }
3. Run: nanobot gateway

Note: Group chat support will be added in future updates.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-09 15:54:14 +08:00
Re-bin
d223454a98 fix: cap processed UIDs, move email docs into README, remove standalone guide 2026-02-09 06:19:35 +00:00
Re-bin
391ee21275 Merge branch 'main' into pr-360 2026-02-09 04:56:38 +00:00
Re-bin
20ca78c106 docs: add Zhipu coding plan apiBase tip 2026-02-09 04:51:58 +00:00
Chris Alexander
8fda0fcab3
Document agent markdown/log flags and interactive exit commands 2026-02-08 21:51:13 +00:00
Re-bin
eb2fbf80da fix: use config key to detect provider, prevent api_base misidentifying as vLLM 2026-02-08 19:31:25 +00:00
Re-bin
2931694eb8 fix: preserve reasoning_content in conversation history for thinking models 2026-02-08 18:37:41 +00:00
Re-bin
b6ec6a8a76 fix(dingtalk): security and resource fixes for DingTalk channel 2026-02-08 18:06:07 +00:00
Re-bin
499f602223 Merge branch 'main' into pr-219 2026-02-08 17:34:06 +00:00
chaohuang-ai
3675758a44
Update README.md 2026-02-08 18:10:24 +08:00
chaohuang-ai
9e3823ae03
Update README.md 2026-02-08 18:03:00 +08:00
chaohuang-ai
f49c639b74
Update README.md 2026-02-08 18:02:48 +08:00
Re-bin
299d8b33b3 refactor: replace provider if-elif chains with declarative registry 2026-02-08 07:29:31 +00:00
Re-bin
f7f812a177 feat: add /reset and /help commands for Telegram bot 2026-02-08 05:06:41 +00:00
w0x7ce
240db894b4 feat(channels): add DingTalk channel support and documentation 2026-02-08 11:58:49 +08:00
Re-bin
438ec66fd8 docs: v0.1.3.post5 release news 2026-02-07 18:15:18 +00:00
chaohuang-ai
625fc60282
Update README.md 2026-02-07 17:52:29 +08:00
Re-bin
572eab8237 feat: add AiHubMix provider support and refactor provider matching 2026-02-07 08:10:05 +00:00
Re-bin
394ebccb46 docs: update line count 2026-02-07 07:24:19 +00:00
Re-bin
18ec651b34 Merge PR #46: Add DashScope support 2026-02-07 02:52:40 +00:00
Re-bin
6bf09e06c2 docs: update README on key features 2026-02-07 02:44:39 +00:00
Re-bin
7c2aec99a0 resolve conflicts with main 2026-02-07 02:41:28 +00:00
Re-bin
4617043d2c docs: update 6 feb news 2026-02-06 17:01:18 +00:00
Re-bin
9d5b227408 docs: add security config section and remove redundant full config example 2026-02-06 09:34:11 +00:00
Re-bin
943579b96a refactor(security): lift restrictToWorkspace to tools level 2026-02-06 09:28:08 +00:00
Re-bin
b1782814fa docs: update line count after enhancing security 2026-02-06 09:18:05 +00:00
Re-bin
4600f7cbd9 docs: update line count 2026-02-06 08:02:55 +00:00
Re-bin
7965af723c docs: update line count 2026-02-06 07:30:28 +00:00
Re-bin
77d4892b0d docs: add core agent line count script and update README with real-time stats 2026-02-06 07:28:39 +00:00
Re-bin
71fc73ecc4 resolve conflicts with main 2026-02-06 07:08:29 +00:00
Re-bin
8a1d7c76d2 refactor: simplify discord channel and improve setup docs 2026-02-06 07:04:10 +00:00
chaohuang-ai
16f6fdf5d3
Update README.md 2026-02-06 14:14:28 +08:00
Vivek Ganesan
dcae2c23a2
chore: change 'depoly' to 'deploy' 2026-02-05 23:37:10 +05:30
chaohuang-ai
cb800e8f21
Update README.md 2026-02-06 00:57:58 +08:00
Re-bin
9ac3944323 docs: add Feb 5 update news 2026-02-05 16:36:48 +00:00
Re-bin
dc20927ff0 docs: add v0.1.3 release news 2026-02-05 09:12:30 +00:00
Re-bin
5da74d8116 docs: add v0.1.3 release news 2026-02-05 09:11:52 +00:00
Re-bin
301fba568b refactor: remove redundant env var setting, add DeepSeek to docs 2026-02-05 08:55:41 +00:00
Re-bin
1d74dd24d6 docs: update contributors image 2026-02-05 06:09:37 +00:00
Re-bin
f341de075d docs: simplify Feishu configuration guide 2026-02-05 06:05:09 +00:00
Re-bin
1e0f87b356 Merge branch 'main' into pr-84 2026-02-05 05:01:02 +00:00
Re-bin
bf1dc7c0d3 docs: fix incorrect references and add missing tool docs 2026-02-04 06:45:53 +00:00
tao.jun
50fa024ab4 feishu support 2026-02-04 14:07:45 +08:00
Anunay Aatipamula
7d2bebcfa3
Merge branch 'main' into feat/discord-support 2026-02-03 21:15:15 +05:30
Re-bin
d9d744d536 docs: optimize the structure 2026-02-03 12:44:55 +00:00
Re-bin
6b7eebc46d docs: add discord community 2026-02-03 12:42:06 +00:00
Re-bin
c3b32afbbb docs: improve README with disclaimer 2026-02-03 11:53:21 +00:00
ZJUCQR
1d258d2369 Merge branch 'main' into feature/add-dashscope-support 2026-02-03 16:38:32 +08:00
ZJUCQR
520923eb76 update readme 2026-02-03 16:28:21 +08:00
Xubin Ren
9e0ec2db10
Merge pull request #43 from tlguszz1010/fix/update-news-date
docs: update news date from 2025 to 2026
2026-02-03 15:32:24 +08:00