Re-bin
9e5f7348fe
Merge branch 'main' into pr-151
2026-02-16 09:19:40 +00:00
Re-bin
a5265c263d
docs: update readme structure
2026-02-15 16:41:27 +00:00
Re-bin
82074a7715
docs: update news section
2026-02-15 14:03:51 +00:00
Xubin Ren
69f80ec634
Merge pull request #664 to use json_repair for robust LLM response parsing
...
fix: use json_repair for robust LLM response parsing
2026-02-15 16:12:47 +08:00
Re-bin
49fec3684a
fix: use json_repair for robust LLM response parsing
2026-02-15 08:11:33 +00:00
Re-bin
728874179c
Merge PR #554 : add MCP support
2026-02-15 07:03:08 +00:00
Re-bin
52cf1da30a
fix: store original MCP tool name, make close_mcp public
2026-02-15 07:00:27 +00:00
Re-bin
54d5f637e7
merge main into pr-554
2026-02-15 06:12:15 +00:00
Re-bin
e2ef1f9d48
docs: add custom provider guideline
2026-02-15 06:02:45 +00:00
Re-bin
fd480bb6f5
Merge branch 'main' into pr-625
2026-02-15 05:27:16 +00:00
Xubin Ren
3411035447
Merge pull request #617 from themavik/fix/523-clamp-max-tokens
...
fix(providers): clamp max_tokens to >= 1 before calling LiteLLM
2026-02-14 18:02:20 +08:00
Xubin Ren
6e3f86714c
Merge pull request #629 from C-Li/feishu_optmize
...
增加支持飞书富文本内容接收。Add support for receiving Feishu rich text content.
2026-02-14 17:51:10 +08:00
Ahwei
5e082690d8
refactor(feishu): support both direct and localized post content formats
2026-02-14 14:37:23 +08:00
Ahwei
4e4eb21d23
feat(feishu): Add rich text message content extraction feature
...
Newly added the _extract_post_text function to extract plain text content from Feishu rich text messages, supporting the parsing of titles, text, links, and @mentions.
2026-02-14 12:14:31 +08:00
Ahwei
d3f6c95ceb
refactor(cron): simplify timezone logic and merge conditional branches
...
With tz: Use the specified timezone (e.g., "Asia/Shanghai").
Without tz: Use the local timezone (datetime.now().astimezone().tzinfo) instead of defaulting to UTC
2026-02-14 10:27:09 +08:00
Ahwei
153c83e340
fix(cron): add timezone support for accurate next run time calculation
...
When schedule.tz is present, use the specified timezone to calculate the next execution time, ensuring scheduled tasks trigger correctly across different timezones.
2026-02-14 10:23:54 +08:00
Re-bin
f821e95d3c
fix: wire max_tokens/temperature to all chat calls, clean up redundant comments
2026-02-14 01:40:37 +00:00
Re-bin
155fc48b29
merge: resolve conflict with main, keep extracted _run_agent_loop with temperature
2026-02-14 01:22:17 +00:00
Re-bin
59d5e3cc4f
docs: update line count
2026-02-14 01:14:47 +00:00
Re-bin
2f2c55f921
fix: add missing comma and type annotation for temperature param
2026-02-14 01:13:49 +00:00
Re-bin
9a83301ea6
Merge branch 'main' into pr-560
2026-02-14 01:10:51 +00:00
Re-bin
d6d73c8167
docs: update .gitignore to remove tests
2026-02-14 01:03:16 +00:00
Re-bin
3b580fd6c8
tests: update test_commands.py
2026-02-14 01:02:58 +00:00
Re-bin
12540ba8cb
feat: improve onboard with merge-or-overwrite prompt
2026-02-14 00:58:43 +00:00
Re-bin
835a10e1a9
merge: resolve conflict with main, keep load-merge-save approach
2026-02-14 00:51:29 +00:00
The Mavik
10e9e0cdc9
fix(providers): clamp max_tokens to >= 1 before calling LiteLLM ( #523 )
2026-02-13 17:08:10 -05:00
Xubin Ren
bc045fae1f
Merge pull request #604 to add custom provider and non-destructive onboard
...
feat: add custom provider and non-destructive onboard
2026-02-14 00:08:40 +08:00
Re-bin
b76cf05c3a
feat: add custom provider and non-destructive onboard
2026-02-13 16:05:00 +00:00
chengyongru
a3f4bb74ff
fix: increase max_messages to 500 as temporary workaround
...
Temporarily increase default max_messages from 50 to 500 to allow
more context in conversations until a proper consolidation strategy
is implemented.
2026-02-13 22:10:53 +08:00
Luke Milby
bd55bf5278
cleaned up logic for onboarding
2026-02-13 08:56:37 -05:00
Luke Milby
a9d911c80d
Merge branch 'HKUDS:main' into feature/onboard_workspace
2026-02-13 08:45:31 -05:00
Luke Milby
8a11490798
updated logic for onboard function not ask for to overwrite workspace since the logic already ensures nothing will be overwritten. Added onboard command tests and removed tests from gitignore
2026-02-13 08:43:49 -05:00
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