qiupinhua
442136a313
fix: remove uv.lock
2026-02-13 18:52:43 +08:00
qiupinhua
1ae47058d9
fix: refactor code structure for improved readability and maintainability
2026-02-13 18:51:30 +08:00
qiupinhua
09c7e7aded
feat: change OAuth login command for providers
2026-02-13 18:37:21 +08:00
Xubin Ren
3f59a8e234
Merge pull request #593 from C-Li/feishu_fix
...
Optimize the display of Markdown titles in Lark card information.
2026-02-13 17:02:27 +08:00
chengyongru
afc8d50659
test: add comprehensive tests for consolidate offset functionality
...
Add 26 new test cases covering:
- Consolidation trigger conditions (exceed window, within keep count, no new messages)
- last_consolidated edge cases (exceeds message count, negative value, new messages after consolidation)
- archive_all mode (/new command behavior)
- Cache immutability (messages list never modified during consolidation)
- Slice logic (messages[last_consolidated:-keep_count])
- Empty and boundary sessions (empty, single message, exact keep count, very large)
Refactor tests with helper functions to reduce code duplication by 25%:
- create_session_with_messages() - creates session with specified message count
- assert_messages_content() - validates message content range
- get_old_messages() - encapsulates standard slice logic
All 35 tests passing.
2026-02-13 16:30:43 +08:00
chengyongru
98a762452a
fix: useasyncio.create_task to avoid block
2026-02-13 15:36:04 +08:00
Ahwei
ccf9a6c146
fix(feishu): convert markdown headings to div elements in card messages
...
Markdown heading syntax (#) is not properly rendered in Feishu interactive
cards. Convert headings to div elements with lark_md format (bold text) for
proper display.
- Add _HEADING_RE regex to match markdown headings (h1-h6)
- Add _split_headings() method to parse and convert headings to div elements
- Update _build_card_elements() to process headings before markdown content
2026-02-13 15:31:30 +08:00
chengyongru
740294fd74
fix: history messages should not be change[kvcache]
2026-02-13 15:10:07 +08:00
Re-bin
43e2f2605b
docs: update v0.1.3.post7 news
2026-02-13 06:26:12 +00:00
Re-bin
202f0a3144
bump: 0.1.3.post7
2026-02-13 06:17:22 +00:00
Xubin Ren
92191ad2a9
Merge pull request #587 from HKUDS/fix/whatsapp-bridge-security
...
fix(security): bind WhatsApp bridge to localhost + optional token auth
2026-02-13 13:41:27 +08:00
Re-bin
fd7e477b18
fix(security): bind WhatsApp bridge to localhost + optional token auth
2026-02-13 05:37:56 +00:00
wymcmh
3e9f6d0b6b
Merge branch 'main' into fix/config-temperature
2026-02-13 13:07:37 +08:00
Xubin Ren
5c398c5faf
Merge pull request #567 from 3927o/feature/better-fallback-message
...
Add max iterations info to fallback message
2026-02-13 12:55:14 +08:00
Ahwei
e1c359a198
chore: add venv/ to .gitignore
2026-02-13 12:29:45 +08:00
Re-bin
32c9431191
fix: align CLI session_id default to "cli:direct" for backward compatibility
2026-02-13 04:13:16 +00:00
Re-bin
64feec6656
Merge PR #569 : feat: add /new command with memory consolidation
2026-02-13 03:31:26 +00:00
Re-bin
903caaa642
feat: unified slash commands (/new, /help) across all channels
2026-02-13 03:30:21 +00:00
Luke Milby
f016025f63
add feature to onboarding that will ask to generate missing workspace files
2026-02-12 22:20:56 -05:00
我惹你的温
0fc4f109bf
Merge branch 'HKUDS:main' into feat/add_new_command
2026-02-13 01:35:07 +08:00
worenidewen
24a90af6d3
feat: add /new command
2026-02-13 01:24:48 +08:00
3927o
dbbbecb25c
feat: improve fallback message when max iterations reached
2026-02-12 23:57:34 +08:00
Re-bin
890d7cf853
docs: news about the redesigned memory system
2026-02-12 15:28:07 +00:00
Xubin Ren
dd4c06bea5
Merge pull request #565 for redesign memory system
...
feat: redesign memory system — two-layer architecture with grep-based retrieval
2026-02-12 23:17:26 +08:00
Re-bin
94c21fc235
feat: redesign memory system — two-layer architecture with grep-based retrieval
2026-02-12 15:02:52 +00:00
lemon
a3599b97b9
fix: bug #370 , support temperature configuration
2026-02-12 19:12:38 +08:00
Sergio Sánchez Vallés
d30523f460
fix(mcp): clean up connections on exit in interactive and gateway modes
2026-02-12 10:44:25 +01:00
Sergio Sánchez Vallés
61e9f7f58a
chore: revert unrelated changes, keep only MCP support
2026-02-12 10:17:44 +01:00
Sergio Sánchez Vallés
16af3dd1cb
Merge branch 'main' into feature/mcp-support
2026-02-12 10:12:49 +01:00
Sergio Sánchez Vallés
7052387f07
Merge branch 'feature/mcp-support' of github.com:SergioSV96/nanobot into feature/mcp-support
2026-02-12 10:12:10 +01:00
Sergio Sánchez Vallés
e89afe61f1
feat(tools): add mcp support
2026-02-12 10:09:00 +01:00
Sergio Sánchez Vallés
cb5964c201
feat(tools): add mcp support
2026-02-12 10:01:30 +01:00
Xubin Ren
a05e58cf79
Merge pull request #543 to add edit_file tool and time context to sub agent
...
fix(subagent): add edit_file tool and time context to sub agent
2026-02-12 15:53:10 +08:00
Re-bin
de3324807f
fix(subagent): add edit_file tool and time context to sub agent
2026-02-12 07:49:36 +00:00
Re-bin
cc427261d9
Merge PR #533 : feat(cron): add 'at' parameter for one-time scheduled tasks
2026-02-12 06:50:53 +00:00
Re-bin
7087947e0e
feat(cron): add one-time 'at' schedule to skill docs and show timezone in system prompt
2026-02-12 06:50:44 +00:00
Re-bin
73935da95f
Merge branch 'main' into pr-533
2026-02-12 06:36:49 +00:00
Xubin Ren
da93729d41
Merge pull request #538 from Re-bin/main
...
feat: add interleaved chain-of-thought to agent loop
2026-02-12 14:28:58 +08:00
Re-bin
d335494212
feat: add interleaved chain-of-thought to agent loop
2026-02-12 06:25:25 +00:00
3927o
a66fa650a1
feat(cron): add 'at' parameter for one-time scheduled tasks
2026-02-12 11:06:57 +08:00
Re-bin
b429bf9381
fix: improve long-running stability for various channels
2026-02-12 01:20:57 +00:00
Re-bin
dd63337a83
Merge PR #516 : fix Pydantic V2 deprecation warning
2026-02-11 14:55:17 +00:00
Re-bin
cdc37e2f5e
Merge branch 'main' into pr-516
2026-02-11 14:54:37 +00:00
Re-bin
554ba81473
docs: update agent community tips
2026-02-11 14:39:20 +00:00
Sergio Sánchez Vallés
cbab72ab72
fix: pydantic deprecation configdict
2026-02-11 13:01:29 +01:00
Re-bin
c8831a1e1e
Merge PR #488 : refactor CLI input with prompt_toolkit
2026-02-11 09:38:11 +00:00
Re-bin
9d304d8a41
refactor: remove Panel border from CLI output for cleaner copy-paste
2026-02-11 09:37:49 +00:00
张涔熙
33930d1265
feat(cli): revert panel removal (keep frame), preserve input rewrite
2026-02-11 11:44:37 +08: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
Re-bin
ea1d2d763a
Merge PR #307 : feat: add MiniMax support
2026-02-10 16:39:10 +00:00