chengyongru
a660a25504
feat(wecom): add wecom channel [wobsocket]
...
support text/audio[wecom support audio message by default]
2026-03-09 22:46:35 +08:00
Re-bin
a0bb4320f4
chore: bump version to 0.1.4.post4
2026-03-08 16:44:47 +00:00
Re-bin
d32c6f946c
fix(telegram): pin ptb>=22.6, fix double progress, clean up stale hatch config
2026-03-05 15:17:30 +00:00
Re-bin
b070ae5b2b
Merge remote-tracking branch 'origin/main' into pr-1522
2026-03-05 15:05:26 +00:00
Sergio Sánchez Vallés
d019ff06d2
Merge branch 'main' into fix/test-failures
2026-03-04 20:07:58 +01:00
Sergio Sánchez Vallés
e032faaeff
Merge branch 'main' of upstream/main into fix/test-failures
2026-03-04 20:04:00 +01:00
Sergio Sánchez Vallés
0209ad57d9
fix(tests): resolve RequestsDependencyWarning and lark-oapi asyncio/websockets DeprecationWarnings
2026-03-04 19:31:39 +01:00
Sergio Sánchez Vallés
c64fe0afd8
fix(tests): resolve failing tests on main branch
...
- Unskip matrix logic by adding missing deps (matrix-nio, nh3, mistune)
- Update matrix tests for 'allow_from' default deny security change
- Fix asyncio typing keepalive leak in matrix tests
- Update context prompt cache assert after runtime message merge
- Fix flaky cron service test with mtime sleep
- Remove obsolete test_cron_commands.py testing deleted CLI commands
2026-03-04 16:53:07 +01:00
Sergio Sánchez Vallés
ca1f41562c
Fix telegram stop typing if not final message
2026-03-04 13:19:35 +01:00
Sergio Sánchez Vallés
102b9716ed
feat: Implement Telegram draft/progress messages (streaming)
2026-03-03 17:16:08 +01:00
cocolato
5f7fb9c75a
add missed dependency
2026-03-03 23:40:56 +08:00
Re-bin
4f0530dd61
release: v0.1.4.post3
2026-02-28 17:55:18 +00:00
Re-bin
988a85d8de
refactor: optimize matrix channel — optional deps, trim comments, simplify methods
2026-02-26 03:04:01 +00:00
Re-bin
84f2f3c316
Merge remote-tracking branch 'origin/main' into pr-420
2026-02-26 02:48:21 +00:00
Re-bin
17de3699ab
chore: bump version to 0.1.4.post2
2026-02-24 16:24:47 +00:00
Re-bin
577b3d104a
refactor: move workspace/ to nanobot/templates/ for packaging
2026-02-23 08:08:01 +00:00
Re-bin
af71ccf051
release: v0.1.4.post1
2026-02-21 13:05:14 +00:00
Alexander Minges
6be7368a38
fix(matrix): sanitize formatted html with nh3
2026-02-20 17:55:59 +01:00
Alexander Minges
e716c9caac
feat(matrix): send markdown as formatted html messages
2026-02-20 17:54:39 +01:00
djmaze
d3ddeb3067
fix: activate E2E and accept room invites in Matrix channels
2026-02-20 17:48:14 +01:00
Re-bin
d748e6eca3
fix: pin dependency version ranges
2026-02-19 17:28:13 +00:00
Re-bin
b14d4711c0
release: v0.1.4
2026-02-18 14:31:26 +00:00
Grzegorz Grasza
ed5593bbe0
slack: use slackify-markdown for proper mrkdwn formatting
...
Replace the regex-based Markdown-to-Slack converter with the
slackify-markdown library, which uses a proper Markdown parser
(markdown-it-py, already a dependency) to correctly handle headings,
bold/italic, code blocks, links, bullet lists, and strikethrough.
The regex approach didn't handle headings (###), bullet lists (* ),
or code block protection, causing raw Markdown to leak into Slack
messages.
Net -40 lines.
Assisted-by: Claude 4.6 Opus (Anthropic)
2026-02-16 13:56:30 +01:00
Re-bin
9e5f7348fe
Merge branch 'main' into pr-151
2026-02-16 09:19:40 +00:00
Re-bin
49fec3684a
fix: use json_repair for robust LLM response parsing
2026-02-15 08:11:33 +00:00
Re-bin
54d5f637e7
merge main into pr-554
2026-02-15 06:12:15 +00:00
Re-bin
202f0a3144
bump: 0.1.3.post7
2026-02-13 06:17:22 +00:00
Sergio Sánchez Vallés
e89afe61f1
feat(tools): add mcp support
2026-02-12 10:09:00 +01:00
张涔熙
3561b6a63d
feat(cli): rewrite input layer with prompt_toolkit and polish UI
...
- Replaces fragile input() hacks with robust prompt_toolkit.PromptSession
- Native support for multiline paste, history, and clean display
- Restores animated spinner in _thinking_ctx (now safe)
- Replaces boxed Panel with clean header for easier copying
- Adds prompt-toolkit dependency
- Adds new unit tests for input layer
2026-02-11 11:44:37 +08:00
Xubin Ren
caf7a1a532
Merge pull request #439 from Mrart/dinktalk
...
fixed dingtalk exception.
2026-02-10 15:23:36 +08:00
Re-bin
d1f0615282
resolve conflicts with main; remove test_mochat_channel.py
2026-02-10 06:52:52 +00:00
ouyangwulin
f634658707
fixed dingtalk exception.
2026-02-10 11:10:00 +08:00
Re-bin
fc9dc4b397
Release v0.1.3.post6
2026-02-10 03:00:42 +00:00
pinhua33
c6915d27e9
Merge remote-tracking branch 'upstream/main' into feature/codex-oauth
2026-02-10 00:44:03 +08:00
Re-bin
2c45657b14
resolve merge conflicts: keep all channels and add QQ
2026-02-09 11:58:38 +00:00
Re-bin
74e3c411a1
resolve merge conflicts: keep all channels and add slack
2026-02-09 11:17:07 +00:00
tjb-tech
ef7972b6d3
Merge origin/main into feat/mochat-channel
2026-02-09 09:01:25 +00:00
tjb-tech
20b8a2fc58
feat(channels): add Moltchat websocket channel with polling fallback
2026-02-09 08:46:47 +00:00
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
pinhua33
ae908e0dcd
Merge upstream/main: resolve conflicts with OAuth support
2026-02-09 15:13:11 +08:00
pinhua33
5bcfb550d5
Merge remote-tracking branch 'origin/main' into feature/codex-oauth
2026-02-08 13:49:25 +08:00
pinhua33
42c2d83d70
refactor: remove Codex OAuth implementation and integrate oauth-cli-kit
2026-02-08 13:41:47 +08:00
w0x7ce
240db894b4
feat(channels): add DingTalk channel support and documentation
2026-02-08 11:58:49 +08:00
Re-bin
9fe2c09fd3
bump version to 0.1.3.post5
2026-02-07 18:01:14 +00:00
alan
3166c15cff
feat: add telegram proxy support and add error handling for channel startup
2026-02-07 20:37:41 +08: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
1e0f87b356
Merge branch 'main' into pr-84
2026-02-05 05:01:02 +00:00
Kamal
051e396a8a
feat: add Slack channel support
2026-02-04 23:26:20 +05:30
Re-bin
795f8105a0
bump version to 0.1.3.post4
2026-02-04 09:27:37 +00:00
tao.jun
50fa024ab4
feishu support
2026-02-04 14:07:45 +08:00