Commit Graph

  • a6fb90291d feat(onboard): pass CLI args as initial config to interactive wizard chengyongru 2026-03-17 22:55:08 +08:00
  • 67528deb4c fix(tests): use --no-interactive for non-interactive onboard tests chengyongruandClaude Opus 4.6 2026-03-17 22:20:55 +08:00
  • 606e8fa450 feat(onboard): add field hints and Escape/Left navigation chengyongru 2026-03-16 22:24:17 +08:00
  • 814c72eac3 refactor(tests): extract onboard logic tests to dedicated module chengyongru 2026-03-16 16:12:36 +08:00
  • 3369613727 feat(onboard): add model autocomplete and auto-fill context window chengyongru 2026-03-15 19:14:17 +08:00
  • f127af0481 feat: add interactive onboard wizard for LLM provider and channel configuration chengyongru 2026-03-14 21:26:13 +08:00
  • c138b2375b docs: refine spawn workspace guidance wording Xubin Ren 2026-03-20 05:26:39 +00:00
  • e5179aa7db delete redundant whitespaces in subagent prompts JilunSun7274 2026-03-19 14:29:42 +08:00
  • 517de6b731 docs: add subagent workspace assignment hint to spawn tool description JilunSun7274 2026-03-19 14:25:46 +08:00
  • d70ed0d97a fix: nanobot onboard update config crash mamamiyear 2026-03-20 00:41:16 +08:00
  • 0b1beb0e9f Fix TypeError for MCP tools with nullable JSON Schema params Rupert RebentischandClaude Opus 4.6 2026-03-18 22:15:27 +01:00
  • dd7e3e499f fix: separate Telegram connection pools and add timeout retry to prevent pool exhaustion Xubin Ren 2026-03-19 05:58:29 +00:00
  • d9cb729596 feat: support feishu code block mamamiyear 2026-03-19 13:05:44 +08:00
  • 214bf66a29 docs(readme): clarify nanobot is unrelated to crypto Xubin Ren 2026-03-18 15:18:38 +00:00
  • 4b052287cb fix(telegram): validate remote media URLs Xubin Ren 2026-03-18 15:05:04 +00:00
  • a7bd0f2957 feat(telegram): support HTTP(S) URLs for media in TelegramChannel h4nz4 2026-03-09 19:21:51 +01:00
  • 728d4e88a9 fix(providers): lazy-load provider exports Xubin Ren 2026-03-18 13:57:13 +00:00
  • 28127d5210 When using custom_provider, a prompt "LiteLLM:WARNING" will still appear during conversation Javis486 2026-03-18 11:12:46 +08:00
  • 4e56481f0b add one-time migration for legacy global cron store MiguelPFandClaude Opus 4.6 2026-03-18 10:16:06 +01:00
  • c33e01ee62 fix(cron): scope cron job store to workspace instead of global directory MiguelPFandClaude Opus 4.6 2026-03-18 10:11:01 +01:00
  • 4e40f0aa03 docs: MiniMax gifts to the nanobot community Xubin Ren 2026-03-18 05:09:03 +00:00
  • e6910becb6 logo: transparent background vivganes 2026-03-07 12:22:44 +05:30
  • 5bd1c9ab8f fix(cron): preserve exact intervals in list output Xubin Ren 2026-03-18 04:30:10 +00:00
  • 12aa7d7aca test(cron): add unit tests for _format_timing and _format_state helpers PJ HobermanandClaude Opus 4.6 2026-03-17 15:06:39 +00:00
  • 8d45fedce7 refactor(cron): extract _format_timing and _format_state helpers PJ HobermanandClaude Opus 4.6 2026-03-17 15:03:30 +00:00
  • 228e1bb3de style: apply ruff format to cron tool PJ HobermanandClaude Opus 4.6 2026-03-16 17:22:49 +00:00
  • 5d8c5d2d25 style(test): fix import sorting and remove unused imports PJ HobermanandClaude Opus 4.6 2026-03-16 17:15:32 +00:00
  • 787e667dc9 test(cron): add tests for _list_jobs() schedule and state formatting PJ HobermanandClaude Opus 4.6 2026-03-16 17:10:37 +00:00
  • eb83778f50 fix(cron): show schedule details and run state in _list_jobs() output PJ HobermanandClaude Opus 4.6 2026-03-16 16:54:38 +00:00
  • f72ceb7a3c fix:set subagent result message role = assistant zhangxiaoyu.york 2026-03-16 23:39:03 +08:00
  • 20e3eb8fce docs(readme): fix broken link to Channel Plugin Guide angleyanalbedo 2026-03-15 15:32:54 +08:00
  • 8cf11a0291 fix: preserve image paths in fallback and session history Xubin Ren 2026-03-17 14:33:19 +00:00
  • 7086f57d05 test(feishu): cover media msg_type mapping Xubin Ren 2026-03-17 09:01:09 +00:00
  • 47e2a1e8d7 fix(feishu): use correct msg_type for audio/video files weipeng0098 2026-03-09 11:20:41 +08:00
  • 41d59c3b89 test(feishu): cover heading and table markdown rendering Xubin Ren 2026-03-17 08:40:39 +00:00
  • 9afbf386c4 fix(feishu): fix markdown rendering issues in headings and tables Your Name 2026-03-10 12:12:47 +08:00
  • 91ca82035a feat(slack): add default done reaction on completion Xubin Ren 2026-03-17 08:00:05 +00:00
  • 8aebe20cac feat(slack): update reaction emoji on task completion Sihyeon Jang 2026-03-11 07:40:43 +09:00
  • 7913e7150a feat: sandbox exec calls with bwrap and run container as non-root kinchahoy 2026-03-16 23:55:19 -07:00
  • 49fc50b1e6 test(custom): cover empty choices response handling Xubin Ren 2026-03-17 06:20:19 +00:00
  • 2eb0c283e9 fix(providers): handle empty choices in custom provider response Jiajun Xie 2026-03-17 13:25:08 +08:00
  • b939a916f0 Merge PR #1763: align onboard with config and workspace overrides Xubin Ren 2026-03-17 14:03:50 +08:00
  • 499d0e1588 docs(readme): update multi-instance onboard examples Xubin Ren 2026-03-17 05:58:13 +00:00
  • b2a550176e feat(onboard): align setup with config and workspace flags Xubin Ren 2026-03-17 05:42:49 +00:00
  • a9621e109f Merge PR #1136: fix: workspace path in onboard command ignores config setting Xubin Ren 2026-03-17 13:10:32 +08:00
  • 40a022afd9 fix(onboard): use configured workspace path on setup Xubin Ren 2026-03-17 05:01:34 +00:00
  • c4cc2a9fb4 Merge remote-tracking branch 'origin/main' into pr-1136 Xubin Ren 2026-03-17 04:42:01 +00:00
  • db37ecbfd2 fix(custom): support extraHeaders for OpenAI-compatible endpoints Xubin Ren 2026-03-17 04:28:24 +00:00
  • 84565d702c docs: update v0.1.4.post5 release news Xubin Ren 2026-03-16 15:28:41 +00:00
  • df7ad91c57 docs: update to v0.1.4.post5 release Xubin Ren 2026-03-16 15:27:40 +00:00
  • 337c4600f3 bump version to 0.1.4.post5 Xubin Ren 2026-03-16 15:11:15 +00:00
  • dbe9cbc78e docs: update news section Xubin Ren 2026-03-16 14:27:28 +00:00
  • 4e67bea697 Delete .claude directory Peter 2026-03-15 23:06:42 +07:00
  • 93f363d4d3 qol: add version id to logging Peter van Eijk 2026-03-15 21:52:50 +07:00
  • ad1e9b2093 pull remote Peter van Eijk 2026-02-22 21:09:37 +07:00
  • 2eceb6ce8a fix(cli): pause spinner cleanly before printing progress output Xubin Ren 2026-03-16 14:13:21 +00:00
  • 9a652fdd35 refactor(cli): restore context manager pattern for spinner lifecycle who96 2026-03-16 12:45:44 +08:00
  • 48fe92a8ad fix(cli): stop spinner before printing tool progress lines who96 2026-03-15 15:26:26 +08:00
  • 92f3d5a8b3 fix: keep truncated session history tool-call consistent Xubin Ren 2026-03-16 09:21:21 +00:00
  • db276bdf2b Fix orphan tool results in truncated session history rise 2026-03-16 08:56:39 +08:00
  • 94b5956309 perf: background post-response memory consolidation for faster replies Xubin Ren 2026-03-16 09:06:05 +00:00
  • 46b19b15e1 perf: background post-response memory consolidation for faster replies Xubin Ren 2026-03-16 09:01:11 +00:00
  • 6d63e22e86 Merge remote-tracking branch 'origin/main' into pr-1961 Xubin Ren 2026-03-16 08:47:28 +00:00
  • b29275a1d2 refactor(/new): background archival with guaranteed persistence Xubin Ren 2026-03-16 08:33:03 +00:00
  • 9820c87537 fix(loop): restore /new immediate return with safe background consolidation chengyongru 2026-03-13 13:57:06 +08:00
  • 6e2b6396a4 security: add SSRF protection, untrusted content marking, and internal URL blocking Xubin Ren 2026-03-16 06:57:53 +00:00
  • d6df665a2c docs: add contributing guide and align CI with nightly branch Xubin Ren 2026-03-16 03:06:23 +00:00
  • 5a220959af docs: add branching strategy and CONTRIBUTING guide chengyongru 2026-03-15 02:30:09 +08:00
  • 5d1528a5f3 fix(heartbeat): inject shared current time context into phase 1 Xubin Ren 2026-03-16 02:47:45 +00:00
  • 0dda2b23e6 fix(heartbeat): inject current datetime into Phase 1 prompt who96 2026-03-15 15:24:21 +08:00
  • f9ba6197de fix: save DingTalk downloaded files to media dir instead of /tmp Meng Yuhang 2026-03-14 23:24:36 +08:00
  • 34358eabc9 feat: support file/image/richText message receiving for DingTalk Meng Yuhang 2026-03-12 14:31:27 +08:00
  • d684fec27a Replace load_skill tool with read_file extra_allowed_dirs for builtin skills access Xubin Ren 2026-03-15 15:13:41 +00:00
  • 45832ea499 Add load_skill tool to bypass workspace restriction for builtin skills Ben 2026-03-15 07:18:20 +00:00
  • c4628038c6 fix: handle image_url rejection by retrying without images Xubin Ren 2026-03-15 14:18:08 +00:00
  • de0b5b3d91 fix: filter image_url for non-vision models at provider layer coldxiangyu 2026-03-12 08:17:42 +08:00
  • 196e0ddbb6 fix(openrouter): revert custom_llm_provider, always apply gateway prefix Xubin Ren 2026-03-15 02:43:50 +00:00
  • 350d110fb9 fix(openrouter): remove litellm_prefix to prevent double-prefixed model names Xubin Ren 2026-03-15 02:27:43 +00:00
  • 5ccf350db1 test(litellm_kwargs): add regression tests for PR #2026 OpenRouter kwargs injection Xubin Ren 2026-03-15 02:24:50 +00:00
  • 445e0aa2c4 refactor(openrouter): move litellm kwargs into registry Paresh Mathur 2026-03-14 21:35:31 +01:00
  • 03b55791b4 fix(openrouter): preserve native model prefix Paresh Mathur 2026-03-14 21:26:04 +01:00
  • f6cefcc123 Merge PR #1966: feat(feishu): display tool calls in code block messages + fix empty Xubin Ren 2026-03-14 15:48:10 +00:00
  • 19ae7a167e fix(feishu): avoid breaking tool hint formatting and think stripping Xubin Ren 2026-03-14 15:40:53 +00:00
  • 44af7eca3f merge: resolve PR #1966 conflicts with main Xubin Ren 2026-03-14 15:32:19 +00:00
  • f1a82c0165 Merge PR #1963: feat(feishu): implement message reply/quote support Xubin Ren 2026-03-14 23:10:45 +08:00
  • a4f6b7d978 merge: resolve PR #1963 conflicts with main Xubin Ren 2026-03-14 14:00:00 +00:00
  • 37b994202d Merge PR #1796: fix(telegram): avoid media filename collisions Xubin Ren 2026-03-14 21:29:07 +08:00
  • 86cfbce077 Merge remote-tracking branch 'origin/main' into pr-1796 Xubin Ren 2026-03-14 13:11:56 +00:00
  • 43475ed67c Merge remote-tracking branch 'upstream/main' into feat/status-command robbyczgw-cla 2026-03-14 10:48:12 +00:00
  • 61f0923c66 fix(telegram): include restart in help text Xubin Ren 2026-03-14 10:45:37 +00:00
  • a2acacd8f2 fix: add exception handling to prevent agent loop crash chengyongru 2026-03-14 18:14:35 +08:00
  • a1241ee68c fix(mcp): clarify enabledTools filtering semantics Xubin Ren 2026-03-14 10:26:15 +00:00
  • 40fad91ec2 注册mcp时,支持指定tool lihua 2026-03-13 16:40:25 +08:00
  • 4dde195a28 init lihua 2026-03-13 16:37:48 +08:00
  • 411b059dd2 refactor: replace <SILENT_OK> with structured post-run evaluation Xubin Ren 2026-03-14 09:29:56 +00:00
  • e6c1f520ac suppress unnecessary heartbeat notifications SJK-py 2026-03-13 03:31:42 -07:00
  • 4990c7478b suppress unnecessary cron notifications SJK-py 2026-03-13 03:28:01 -07:00
  • 58fc34d3f4 refactor: use shutil.which() instead of shell=True for npm calls Peixian Gong 2026-03-04 13:43:30 +08:00
  • 805228e91e fix: add shell=True for npm subprocess calls on Windows Peixian Gong 2026-03-03 19:56:05 +08:00
  • c9cc160600 merge: resolve PR #1796 conflicts with main Protocol Zero 2026-03-14 08:33:56 +00:00