Re-bin
|
30361c9307
|
refactor: replace cron usage docs in TOOLS.md with reference to cron skill
|
2026-02-23 18:28:09 +00:00 |
|
Re-bin
|
2f573e591b
|
fix(session): get_history uses last_consolidated cursor, aligns to user turn
|
2026-02-23 16:57:08 +00:00 |
|
Re-bin
|
35e3f7ed26
|
fix(templates): tighten AGENTS.md tool call guidelines to reduce hallucinations
|
2026-02-23 14:10:43 +00:00 |
|
Re-bin
|
c76a8d2e83
|
Merge PR #1029: fix: break Discord typing loop on persistent HTTP failure
|
2026-02-23 14:06:36 +00:00 |
|
Re-bin
|
3c2cc3a71c
|
Merge remote-tracking branch 'origin/main' into pr-1029
|
2026-02-23 14:01:43 +00:00 |
|
Re-bin
|
f4b3bbd87c
|
Merge PR #1039: fix(heartbeat): make start idempotent and add tests
|
2026-02-23 13:59:47 +00:00 |
|
Re-bin
|
eae6059889
|
fix: remove extra blank line
|
2026-02-23 13:59:47 +00:00 |
|
Re-bin
|
6f4d1c2cdc
|
merge origin/main into pr-1039, adopt HEARTBEAT_OK in-check and on_notify
|
2026-02-23 13:57:28 +00:00 |
|
Re-bin
|
7671239902
|
fix(heartbeat): suppress progress messages and deliver agent response to user
|
2026-02-23 13:45:09 +00:00 |
|
Re-bin
|
2c09f23c02
|
Merge PR #1048: feat(slack): isolate session context per thread
|
2026-02-23 13:10:55 +00:00 |
|
Re-bin
|
2b983c708d
|
refactor: pass session_key as explicit param instead of via metadata
|
2026-02-23 13:10:47 +00:00 |
|
Re-bin
|
0be70b05b1
|
Merge remote-tracking branch 'origin/main' into pr-1048
|
2026-02-23 13:04:54 +00:00 |
|
Re-bin
|
ea1c4ef025
|
fix: suppress heartbeat progress messages to external channels
|
2026-02-23 12:33:29 +00:00 |
|
Re-bin
|
d9462284e1
|
improve agent reliability: behavioral constraints, full tool history, error hints
|
2026-02-23 09:13:08 +00:00 |
|
Re-bin
|
491739223d
|
fix: lower default temperature from 0.7 to 0.1
|
2026-02-23 08:24:53 +00:00 |
|
Re-bin
|
577b3d104a
|
refactor: move workspace/ to nanobot/templates/ for packaging
|
2026-02-23 08:08:01 +00:00 |
|
Re-bin
|
f8e8cbee6a
|
Merge PR #1036: fix(heartbeat): route heartbeat runs to enabled chat context
|
2026-02-23 07:45:20 +00:00 |
|
Re-bin
|
e4376896ed
|
Merge remote-tracking branch 'origin/main' into pr-1036
|
2026-02-23 07:16:40 +00:00 |
|
Re-bin
|
0fdbd5a037
|
Merge PR #1000: feat(channels): add send_progress option to control progress message delivery
|
2026-02-23 07:12:55 +00:00 |
|
Re-bin
|
df2c837e25
|
feat(channels): split send_progress into send_progress + send_tool_hints
|
2026-02-23 07:12:41 +00:00 |
|
Re-bin
|
c20b867497
|
Merge remote-tracking branch 'origin/main' into pr-1000
|
2026-02-23 06:12:25 +00:00 |
|
Re-bin
|
bc32e85c25
|
fix(memory): trigger consolidation by unconsolidated count, not total
|
2026-02-23 05:51:44 +00:00 |
|
Re-bin
|
25f0a236fd
|
docs: fix MiniMax API key link
|
2026-02-22 18:29:09 +00:00 |
|
Re-bin
|
c6f670809c
|
Merge PR #949: fix(provider): filter empty text content blocks causing API 400
|
2026-02-22 18:26:42 +00:00 |
|
Re-bin
|
b653183bb0
|
refactor(providers): move empty content sanitization to base class
|
2026-02-22 18:26:42 +00:00 |
|
Re-bin
|
2f7835a301
|
Merge remote-tracking branch 'origin/main' into pr-949
|
2026-02-22 18:21:47 +00:00 |
|
Re-bin
|
6913d541c8
|
Merge PR #986: fix(feishu): replace file.get with message_resource.get to fix file download permission issue
|
2026-02-22 18:16:45 +00:00 |
|
Re-bin
|
efe89c9091
|
fix(feishu): pass msg_type as resource_type and clean up style
|
2026-02-22 18:16:45 +00:00 |
|
Re-bin
|
3d55c9cd03
|
Merge remote-tracking branch 'origin/main' into pr-986
|
2026-02-22 18:13:37 +00:00 |
|
Re-bin
|
4f0930f517
|
Merge PR #955: fix(providers): normalize empty reasoning_content to None at provider level
|
2026-02-22 18:11:45 +00:00 |
|
Re-bin
|
c8881c5d49
|
Merge remote-tracking branch 'origin/main' into pr-955
|
2026-02-22 18:08:43 +00:00 |
|
Re-bin
|
e46edf2806
|
Merge PR #950: fix(mcp): add configurable timeout to MCP tool calls
|
2026-02-22 18:04:13 +00:00 |
|
Re-bin
|
437ebf4e6e
|
feat(mcp): make tool_timeout configurable per server via config
|
2026-02-22 18:04:13 +00:00 |
|
Re-bin
|
51f6247aed
|
Merge remote-tracking branch 'origin/main' into pr-950
|
2026-02-22 17:52:24 +00:00 |
|
Re-bin
|
14ba50c172
|
Merge PR #968: docs: add systemd user service instructions to README
|
2026-02-22 17:51:23 +00:00 |
|
Re-bin
|
1aa06ea03d
|
docs: improve Linux Service section in README
|
2026-02-22 17:51:23 +00:00 |
|
Re-bin
|
12af652d5a
|
Merge remote-tracking branch 'origin/main' into pr-968
|
2026-02-22 17:48:32 +00:00 |
|
Re-bin
|
e322f82f9c
|
Merge PR #962: fix(qq): make start() long-running per base channel contract
|
2026-02-22 17:35:53 +00:00 |
|
Re-bin
|
b53c3d39ed
|
fix(qq): remove dead _bot_task field and fix stop() to close client
|
2026-02-22 17:35:53 +00:00 |
|
Re-bin
|
9efe95970e
|
Merge branch 'main' into pr-962
|
2026-02-22 17:24:34 +00:00 |
|
Re-bin
|
b13d7f853e
|
fix(agent): make tool hint a fallback when no content in on_progress
|
2026-02-22 17:17:35 +00:00 |
|
Re-bin
|
d5e820df98
|
Merge PR #881: fix(loop): serialize /new consolidation, track task refs, archive before clear
|
2026-02-22 17:11:59 +00:00 |
|
Re-bin
|
1cfcc647b7
|
fix(loop): resolve conflicts with main and improve /new handler
|
2026-02-22 17:11:59 +00:00 |
|
Re-bin
|
60751909cb
|
Merge PR #959: fix(email): evict oldest half of dedup set instead of clearing entirely
|
2026-02-22 15:48:49 +00:00 |
|
Re-bin
|
4e8c8cc227
|
fix(email): fix misleading comment and simplify uid eviction
|
2026-02-22 15:48:49 +00:00 |
|
Re-bin
|
d82c292c99
|
Merge branch 'main' into pr-959
|
2026-02-22 15:41:09 +00:00 |
|
Re-bin
|
598f7dafd1
|
Merge PR #958: fix(session): handle errors in legacy session migration
|
2026-02-22 15:40:17 +00:00 |
|
Re-bin
|
71de1899e6
|
fix(session): use logger.exception and move import to top
|
2026-02-22 15:40:17 +00:00 |
|
Re-bin
|
b8a06f8d19
|
Merge branch 'main' into pr-958
|
2026-02-22 15:39:09 +00:00 |
|
Re-bin
|
b161628ad7
|
Merge PR #957: fix(slack): add exception handling to socket listener
|
2026-02-22 15:38:19 +00:00 |
|
Re-bin
|
b93b77a485
|
fix(slack): use logger.exception to capture full traceback
|
2026-02-22 15:38:19 +00:00 |
|
Re-bin
|
c53deecdb1
|
Merge branch 'main' into pr-957
|
2026-02-22 15:35:26 +00:00 |
|
Re-bin
|
ef64739736
|
Merge PR #956: fix(security): prevent path traversal bypass via startswith check
|
2026-02-22 15:34:36 +00:00 |
|
Re-bin
|
e0743d6345
|
Merge branch 'main' into pr-956
|
2026-02-22 15:33:28 +00:00 |
|
Re-bin
|
0040c62b74
|
Merge PR #939: Remove redundant tools description from system prompt
|
2026-02-21 17:07:02 +00:00 |
|
Re-bin
|
13d768cd93
|
Merge branch 'main' into pr-939
|
2026-02-21 17:06:05 +00:00 |
|
Re-bin
|
edc671a8a3
|
docs: update format of news section
|
2026-02-21 16:39:26 +00:00 |
|
Re-bin
|
88ca2e0530
|
docs: update v.0.1.4.post1 release news
|
2026-02-21 13:20:55 +00:00 |
|
Re-bin
|
af71ccf051
|
release: v0.1.4.post1
|
2026-02-21 13:05:14 +00:00 |
|
Re-bin
|
9c61e1389c
|
docs: update nanobot news
|
2026-02-21 08:33:31 +00:00 |
|
Re-bin
|
ec4bdb651f
|
docs: update nanobot news
|
2026-02-21 08:33:02 +00:00 |
|
Re-bin
|
f89f8a972c
|
Merge pull request #926: fix(agent): skip empty fallback outbound for non-cli channels
|
2026-02-21 08:27:54 +00:00 |
|
Re-bin
|
0b30f514b4
|
style(loop): compact empty outbound message construction
|
2026-02-21 08:27:49 +00:00 |
|
Re-bin
|
012a5e78e5
|
Merge branch 'main' into pr-926
|
2026-02-21 08:21:17 +00:00 |
|
Re-bin
|
ab026c5131
|
refactor: extract memory consolidation to MemoryStore, slim down AgentLoop
|
2026-02-21 08:14:46 +00:00 |
|
Re-bin
|
668dd6e2f5
|
Merge pull request #866: refactor(memory): use tool call instead of JSON text for memory consolidation
|
2026-02-21 08:02:03 +00:00 |
|
Re-bin
|
8c15454379
|
Merge branch 'main' into pr-866
|
2026-02-21 07:46:25 +00:00 |
|
Re-bin
|
aeb07d3450
|
refactor(loop): remove interim text retry, use system prompt constraint instead
|
2026-02-21 07:32:58 +00:00 |
|
Re-bin
|
a0820eceee
|
Merge pull request #887: fix(loop): preserve interim content as fallback when retry produces empty response
|
2026-02-21 07:17:35 +00:00 |
|
Re-bin
|
8bb849470b
|
Merge branch 'main' into pr-887
|
2026-02-21 07:12:58 +00:00 |
|
Re-bin
|
900604e9ca
|
Merge pull request #921: fix(tools): provide diff hint when edit_file old_text not found
|
2026-02-21 06:39:14 +00:00 |
|
Re-bin
|
4f5cb7d1e4
|
style(filesystem): simplify best-match loop
|
2026-02-21 06:39:04 +00:00 |
|
Re-bin
|
09a45f8993
|
Merge pull request #921: fix(tools): provide diff hint when edit_file old_text not found
|
2026-02-21 06:35:14 +00:00 |
|
Re-bin
|
e0edb904bd
|
style(filesystem): move difflib import to top level
|
2026-02-21 06:35:10 +00:00 |
|
Re-bin
|
7bc77c1b41
|
Merge branch 'main' into pr-921
|
2026-02-21 06:32:57 +00:00 |
|
Re-bin
|
6f266f1a8a
|
Merge pull request #922: feat(feishu): multimedia download and share card parsing
|
2026-02-21 06:30:31 +00:00 |
|
Re-bin
|
8125d9b6bc
|
fix(feishu): fix double recursion, English placeholders, top-level Path import
|
2026-02-21 06:30:26 +00:00 |
|
Re-bin
|
9a31571b6d
|
fix: don't append interim assistant message before retry to avoid prefill errors
|
2026-02-20 16:51:37 +00:00 |
|
Re-bin
|
7279ff0167
|
refactor: route CLI interactive mode through message bus for subagent support
|
2026-02-20 16:45:21 +00:00 |
|
Re-bin
|
f8ffff98a5
|
Merge PR #892: fix MCP connection retry and concurrent connection guard
|
2026-02-20 16:09:13 +00:00 |
|
Re-bin
|
80b5e6cea0
|
Merge branch 'main' into pr-892
|
2026-02-20 16:06:17 +00:00 |
|
Re-bin
|
5ba3ee97a4
|
Merge PR #832: avoid duplicate reply when message tool already sent
|
2026-02-20 15:56:13 +00:00 |
|
Re-bin
|
132807a3fb
|
refactor: simplify message tool turn tracking to a single boolean flag
|
2026-02-20 15:55:30 +00:00 |
|
Re-bin
|
c8682512c9
|
Merge branch 'main' into pr-832
|
2026-02-20 15:47:16 +00:00 |
|
Re-bin
|
b6610721f9
|
Merge PR #902: store session key in JSONL metadata to avoid lossy filename reconstruction
|
2026-02-20 15:43:06 +00:00 |
|
Re-bin
|
d9cc144575
|
style: remove redundant comment in list_sessions
|
2026-02-20 15:42:24 +00:00 |
|
Re-bin
|
40867bff86
|
Merge branch 'main' into pr-902
|
2026-02-20 15:27:05 +00:00 |
|
Re-bin
|
5110b070dd
|
Merge PR #900: split Discord messages exceeding 2000-character limit
|
2026-02-20 15:26:15 +00:00 |
|
Re-bin
|
b853222c87
|
style: trim _send_payload docstring
|
2026-02-20 15:26:12 +00:00 |
|
Re-bin
|
9643b477da
|
Merge branch 'main' into pr-900
|
2026-02-20 15:23:22 +00:00 |
|
Re-bin
|
44c2de2283
|
Merge PR #903: convert remaining f-string logger calls to loguru native format
|
2026-02-20 15:21:43 +00:00 |
|
Re-bin
|
a33cb3e2dc
|
Merge branch 'main' into pr-903
|
2026-02-20 15:21:11 +00:00 |
|
Re-bin
|
ff0003de3f
|
Merge PR #904: add media file upload support to Slack channel
|
2026-02-20 15:19:23 +00:00 |
|
Re-bin
|
6bcfbd9610
|
style: remove redundant comments and use loguru native format
|
2026-02-20 15:19:18 +00:00 |
|
Re-bin
|
fe089abe5b
|
Merge branch 'main' into pr-904
|
2026-02-20 15:17:04 +00:00 |
|
Re-bin
|
1d41dcd99a
|
Merge PR #905: enable prompt caching for OpenRouter
|
2026-02-20 15:15:44 +00:00 |
|
Re-bin
|
cc04bc4dd1
|
fix: check gateway's supports_prompt_caching instead of always returning False
|
2026-02-20 15:14:45 +00:00 |
|
Re-bin
|
c8089021a5
|
Merge PR #795: sanitize messages and ensure content key for strict LLM providers
|
2026-02-20 11:27:28 +00:00 |
|
Re-bin
|
5cc019bf1a
|
style: trim verbose comments in _sanitize_messages
|
2026-02-20 11:27:21 +00:00 |
|
Re-bin
|
0c2fea6d33
|
Merge branch 'main' into pr-795
|
2026-02-20 11:25:51 +00:00 |
|