Commit Graph

  • 1126284c97 Merge branch 'main' into rewbs/tool-use-charge-to-subscription Robin Fernandes 2026-03-31 09:29:43 +09:00
  • 11aa44d34d docs(telegram): add webhook mode documentation (#4089) Teknium 2026-03-30 17:21:59 -07:00
  • 07746dca0c fix(matrix): E2EE decryption — request keys, auto-trust devices, retry buffered events (#4083) Teknium 2026-03-30 17:16:09 -07:00
  • 7e0c2c3ce3 docs: comprehensive documentation audit — fix 9 HIGH, 20+ MEDIUM gaps (#4087) Teknium 2026-03-30 17:15:21 -07:00
  • 3c8f910973 feat: respect NO_COLOR env var and TERM=dumb (#4079) SHL0MS 2026-03-30 17:07:21 -07:00
  • 13f3e67165 ux: show 'Initializing agent...' on first message (#4086) Teknium 2026-03-30 17:05:40 -07:00
  • 4a7c17fca5 fix(gateway): read custom_providers context_length in hygiene compression (#4085) Teknium 2026-03-30 17:04:31 -07:00
  • 6e4598ce1e Merge branch 'main' into rewbs/tool-use-charge-to-subscription Robin Fernandes 2026-03-31 08:48:54 +09:00
  • f007284d05 fix: rate-limit pairing rejection messages to prevent spam (#4081) Teknium 2026-03-30 16:48:00 -07:00
  • 3d47af01c3 fix(honcho): write config to instance-local path for profile isolation (#4037) Teknium 2026-03-30 16:41:19 -07:00
  • 275fcc6673 Merge pull request #4054 from NousResearch/ascii-video/text-readability-and-layout-oracle SHL0MS 2026-03-30 15:52:14 -07:00
  • ab62614a89 ascii-video: add text readability techniques and external layout oracle pattern SHL0MS 2026-03-30 18:48:22 -04:00
  • 0287597d02 Optimize Playwright install Bryan Cross 2026-03-30 17:38:07 -05:00
  • de368cac54 fix(tools): show browser and TTS in reconfigure menu (#4041) Teknium 2026-03-30 14:11:39 -07:00
  • 3a1e489dd6 Add build-essential to Dockerfile dependencies Bryan Cross 2026-03-30 15:57:22 -05:00
  • 0d1003559d refactor: simplify web backend priority detection (#4036) Teknium 2026-03-30 13:37:25 -07:00
  • 4f4d7c4eeb Merge branch 'NousResearch:main' into docker-optimization Bryan Cross 2026-03-30 15:29:27 -05:00
  • 5de312c9e3 Simplify dockerignore Bryan Cross 2026-03-30 15:29:06 -05:00
  • 48942c89b5 Further npm optimizations Bryan Cross 2026-03-30 15:27:11 -05:00
  • eba8d52d54 fix: show correct shell config path for macOS/zsh in install script (#4025) Teknium 2026-03-30 13:25:11 -07:00
  • 72104eb06f fix(gateway): honor default for invalid bool-like config values (#4029) Teknium 2026-03-30 13:24:48 -07:00
  • fdef0456a7 Merge branch 'NousResearch:main' into docker-optimization Bryan Cross 2026-03-30 15:21:45 -05:00
  • 4b35836ba4 fix(auth): use bearer auth for MiniMax Anthropic endpoints (#4028) Teknium 2026-03-30 13:21:39 -07:00
  • bd376fe976 fix(docs): improve mobile sidebar navigation Teknium 2026-03-30 13:20:55 -07:00
  • f93637b3a1 feat: add /profile slash command to show active profile (#4027) Teknium 2026-03-30 13:20:06 -07:00
  • 8210e7aba6 Optimize Dockerfile: combine RUN commands, clear caches, add .dockerignore Bryan Cross 2026-03-30 15:19:52 -05:00
  • 7b4fe0528f fix(auth): use bearer auth for MiniMax Anthropic endpoints (#4028) Teknium 2026-03-30 13:19:44 -07:00
  • 950f69475f feat(browser): add Camofox local anti-detection browser backend (#4008) Teknium 2026-03-30 13:18:42 -07:00
  • 7dac75f2ae fix: prevent context pressure warning spam after compression (#4012) Teknium 2026-03-30 13:18:21 -07:00
  • ed9af6e589 fix: create AsyncOpenAI lazily in trajectory_compressor to avoid closed event loop (#4013) Teknium 2026-03-30 13:16:16 -07:00
  • 158f49f19a fix: enforce priority order in Telegram menu — core > plugins > skills (#4023) Teknium 2026-03-30 13:04:06 -07:00
  • 86250a3e45 docs: expand terminal backends section + fix docs build (#4016) Teknium 2026-03-30 12:59:58 -07:00
  • ea342f2382 Fix banner alignment in installer script (#4011) Teknium 2026-03-30 11:24:10 -07:00
  • 60ecde8ac7 fix: fit all 100 commands in Telegram menu with 40-char descriptions (#4010) Teknium 2026-03-30 11:21:13 -07:00
  • f3069c649c fix(cli): add missing subprocess.run() timeouts in doctor and status (#4009) Teknium 2026-03-30 11:17:15 -07:00
  • 0976bf6cd0 feat: add /yolo slash command to toggle dangerous command approvals (#3990) Teknium 2026-03-30 11:17:09 -07:00
  • da3e22bcfa fix: cap Telegram menu at 50 commands — API rejects above ~60 (#4006) Teknium 2026-03-30 11:05:20 -07:00
  • 9fd78c7a8e fix: use SKILLS_DIR not repo path for Telegram menu skill filter (#4005) Teknium 2026-03-30 11:01:13 -07:00
  • 5ceed021dc feat(gateway): skill-aware slash commands, paginated /commands, Telegram 100-cap (#3934) Teknium 2026-03-30 10:57:30 -07:00
  • 97d6813f51 fix(cache): use deterministic call_id fallbacks instead of random UUIDs (#3991) Teknium 2026-03-30 09:43:56 -07:00
  • 37825189dd fix(skills): validate hub bundle paths before install (#3986) Teknium 2026-03-30 08:37:19 -07:00
  • e08778fa1e chore: release v0.6.0 (2026.3.30) (#3985) Teknium 2026-03-30 08:29:38 -07:00
  • fb634068df fix(security): extend secret redaction to ElevenLabs, Tavily and Exa API keys (#3920) Teknium 2026-03-30 08:13:01 -07:00
  • 74181fe726 fix: add TTY guard to interactive CLI commands to prevent CPU spin (#3933) Teknium 2026-03-30 08:10:23 -07:00
  • 1e896b0251 fix: resolve 7 failing CI tests (#3936) Teknium 2026-03-30 08:10:14 -07:00
  • 0b0c1b326c fix: openclaw migration overwrites model config dict with string (#3924) 0xbyt4 2026-03-30 13:02:28 +03:00
  • b4496b33b5 fix: background task media delivery + vision download timeout (#3919) Teknium 2026-03-30 02:59:39 -07:00
  • d028a94b83 fix(whatsapp): skip reply prefix in bot mode — only needed for self-chat (#3931) Teknium 2026-03-30 02:55:33 -07:00
  • 0e592aa5b4 fix(cli): remove input() from /tools disable that freezes the terminal (#3918) Teknium 2026-03-30 02:53:21 -07:00
  • efae525dc5 feat(plugins): add inject_message interface for remote message injection (#3778) Wing Lian 2026-03-30 05:48:06 -04:00
  • 5148682b43 feat: mount skills directory into all remote backends with live sync (#3890) Teknium 2026-03-30 02:45:41 -07:00
  • 791f4e94b2 feat(slack): multi-workspace support via OAuth token file (#3903) Teknium 2026-03-30 01:51:48 -07:00
  • a4b064763d fix(cron): tighten [SILENT] instruction to prevent report-with-silent-prefix (#3901) Teknium 2026-03-30 00:11:00 -07:00
  • 138ea3fbe8 fix(docs): escape angle-bracket URLs in feishu.md breaking MDX build (#3902) Teknium 2026-03-30 00:09:30 -07:00
  • ee61485cac feat(matrix): support native voice messages via MSC3245 (#3877) Teknium 2026-03-30 00:02:51 -07:00
  • 947faed3bc feat(approvals): make dangerous command approval timeout configurable (#3886) Teknium 2026-03-30 00:02:02 -07:00
  • c288bbfb57 fix(cli): prevent status bar wrapping into duplicate rows (#3883) kshitij 2026-03-30 12:29:07 +05:30
  • a347921314 docs: comprehensive OpenClaw migration guide (#3900) Teknium 2026-03-29 23:58:12 -07:00
  • 09def65eff fix(migration): expand OpenClaw migration to cover full data footprint (#3869) Teknium 2026-03-29 22:49:34 -07:00
  • 649d149438 feat(telegram): add webhook mode as alternative to polling (#3880) Teknium 2026-03-29 22:36:07 -07:00
  • 5602458794 security: harden dangerous command detection and add file tool path guards (#3872) Teknium 2026-03-29 22:33:47 -07:00
  • 1c900c45e3 fix(agent): support full context length resolution for direct Gemini API endpoints (#3876) Teknium 2026-03-29 21:56:07 -07:00
  • 227601c200 feat(discord): add message processing reactions (salvage #1980) (#3871) Teknium 2026-03-29 21:55:23 -07:00
  • fd29933a6d fix: use argparse entrypoint in top-level launcher (#3874) Teknium 2026-03-29 21:54:36 -07:00
  • 839f798b74 feat(telegram): add group mention gating and regex triggers (#3870) Teknium 2026-03-29 21:53:59 -07:00
  • 366bfc3c76 fix(setup): auto-install matrix-nio during hermes setup (#3873) Teknium 2026-03-29 21:53:28 -07:00
  • b4ceb541a7 fix(terminal): preserve partial output when command times out (#3868) Teknium 2026-03-29 21:51:44 -07:00
  • ccf7bb1102 fix(nous): use curated model list instead of full API dump for Nous Portal (#3867) Teknium 2026-03-29 21:38:10 -07:00
  • ce2841f3c9 feat(gateway): add WeCom (Enterprise WeChat) platform support (#3847) Teknium 2026-03-29 21:29:13 -07:00
  • e296efbf24 fix: add INFO-level logging for auxiliary provider resolution (#3866) Teknium 2026-03-29 21:29:00 -07:00
  • 1cbb1b99cc Gate tool-gateway behind an env var, so it's not in users' faces until we're ready. Even if users enable it, it'll be blocked server-side for now, until we unlock for non-admin users on tool-gateway. Robin Fernandes 2026-03-30 13:28:10 +09:00
  • 2ff2cd3a59 add .aac audio file format support to transcription tool (#3865) Teknium 2026-03-29 21:27:03 -07:00
  • f39ca81bab docs: comprehensive hermes claw migrate reference (#3864) Teknium 2026-03-29 21:25:13 -07:00
  • 3fad1e7cc1 fix(cron): resolve human-friendly delivery labels via channel directory (#3860) Teknium 2026-03-29 21:24:17 -07:00
  • 86ac23c8da fix(auth): stop silently falling back to OpenRouter when no provider is configured (#3862) Teknium 2026-03-29 21:06:35 -07:00
  • 3cc50532d1 fix: auxiliary client uses placeholder key for local servers without auth (#3842) Teknium 2026-03-29 21:05:36 -07:00
  • 2d607d36f6 fix(security): catch sensitive path writes in approval checks (#3859) Teknium 2026-03-29 20:57:57 -07:00
  • aa389924ad fix: prefer curated model list when live probe returns fewer models (#3856) Teknium 2026-03-29 20:55:15 -07:00
  • 5e67fc8c40 fix(vision): reject non-image files and enforce website policy (salvage #1940) (#3845) Teknium 2026-03-29 20:55:04 -07:00
  • b60cfd6ce6 fix(telegram): gracefully handle deleted reply targets (#3858) Teknium 2026-03-29 20:47:07 -07:00
  • 981e14001c fix: clear api_mode on provider switch instead of hardcoding chat_completions (#3857) Teknium 2026-03-29 20:44:39 -07:00
  • 9d28f4aba3 fix: add gpt-5.4-mini to Codex fallback catalog (#3855) Teknium 2026-03-29 20:10:00 -07:00
  • 3e203de125 fix(skills): block category path traversal in skill manager (#3844) Teknium 2026-03-29 20:08:22 -07:00
  • 2d264a4562 fix(tests): resolve 10 CI failures across hooks, tiktoken, plugins (#3848) Teknium 2026-03-29 20:05:59 -07:00
  • 3e2c8c529b fix(whatsapp): resolve LID↔phone aliases in allowlist matching (#3830) Teknium 2026-03-29 18:21:50 -07:00
  • e4d575e563 fix: report subagent status as completed when summary exists (#3829) Teknium 2026-03-29 18:21:36 -07:00
  • 2a0e8b001f fix(cli): handle closed stdout ValueError in safe print paths (#3843) Teknium 2026-03-29 18:21:27 -07:00
  • ca4907dfbc feat(gateway): add Feishu/Lark platform support (#3817) Teknium 2026-03-29 18:17:42 -07:00
  • e314833c9d feat(display): configurable tool preview length -- show full paths by default (#3841) Teknium 2026-03-29 18:02:42 -07:00
  • 59f2b228f7 fix(paths): respect HERMES_HOME for protected .env write-deny path (#3840) Teknium 2026-03-29 18:02:11 -07:00
  • d6b7836210 fix: update session_log_file during context compression (#3835) Teknium 2026-03-29 17:49:58 -07:00
  • 17b6000e90 feat(skills): add songwriting-and-ai-music creative skill (salvage #1901) (#3834) Teknium 2026-03-29 17:49:19 -07:00
  • 45c8d3da96 fix(banner): show lazy-initialized tools in yellow instead of red (salvage #1854) (#3822) Teknium 2026-03-29 16:53:29 -07:00
  • 5ca6d681f0 feat(skills): add memento-flashcards optional skill (#3827) Teknium 2026-03-29 16:52:52 -07:00
  • df806bdbaf feat(cron): add cron.wrap_response config to disable delivery wrapping (#3807) Teknium 2026-03-29 16:31:01 -07:00
  • 0ef80c5f32 fix(whatsapp): reuse persistent aiohttp session across requests (#3818) Teknium 2026-03-29 16:25:20 -07:00
  • c4cf20f564 fix: clear __pycache__ during update to prevent stale bytecode ImportError (#3819) Teknium 2026-03-29 16:23:36 -07:00
  • 68d5472810 fix: omit tools param entirely when empty instead of sending None (#3820) Teknium 2026-03-29 16:12:47 -07:00
  • 252fbea005 feat(providers): add ordered fallback provider chain (salvage #1761) (#3813) Teknium 2026-03-29 16:04:53 -07:00
  • c774833667 fix(banner): show honcho tools as available when configured (#3810) Teknium 2026-03-29 15:55:05 -07:00