Commit Graph

  • f04986029c feat(file_tools): detect stale files on write and patch (#4345) Teknium 2026-03-31 14:49:00 -07:00
  • f5cc597afc fix: add CAMOFOX_PORT=9377 to Docker commands for camofox-browser (#4340) Teknium 2026-03-31 13:38:22 -07:00
  • 1b62ad9de7 fix: root-level provider in config.yaml no longer overrides model.provider Teknium 2026-03-31 12:54:22 -07:00
  • e3f8347be3 feat(file_tools): harden read_file with size guard, dedup, and device blocking (#4315) Teknium 2026-03-31 12:53:19 -07:00
  • d3f1987a05 fix(security): add .config/gh to read protection for @file references (#4327) Teknium 2026-03-31 12:48:30 -07:00
  • 655eea2db8 fix(security): protect .docker, .azure, and .config/gh from read and write maymuneth 2026-03-31 21:08:06 +03:00
  • c94a5fa1b2 fix(cli): use atomic write in save_config_value to prevent config loss on interrupt binhnt92 2026-03-31 12:19:10 -07:00
  • 7f78deebe7 fix: apply same path traversal checks to config-based credential files Teknium 2026-03-31 12:06:16 -07:00
  • a97641b9f2 fix(security): reject path traversal in credential file registration maymuneth 2026-03-30 15:06:35 +03:00
  • 0f2ea2062b fix(profiles): validate tar archive member paths on import Gutslabs 2026-03-31 12:13:07 -07:00
  • 08171c1c31 fix: allow voice mode in WSL when PulseAudio bridge is configured 0xbyt4 2026-03-30 11:30:26 +03:00
  • 7f670a06cf feat: add --max-turns CLI flag to hermes chat Teknium 2026-03-31 12:10:12 -07:00
  • cac9d20c4f test: add codex transport drop regression curtitoo 2026-03-31 09:25:31 -07:00
  • e75964d46d fix: harden codex responses transport handling curtitoo 2026-03-31 09:25:08 -07:00
  • 161acb0086 fix: credential pool 401 recovery rotates to next credential after failed refresh (#4300) Teknium 2026-03-31 12:02:29 -07:00
  • 143b74ec00 fix: first-run guard stuck in loop when provider configured via config.yaml (#4298) Teknium 2026-03-31 11:42:52 -07:00
  • 57625329a2 docs+feat: comprehensive local LLM provider guides and context length warning (#4294) Teknium 2026-03-31 11:42:48 -07:00
  • 0240baa357 fix: strip orphaned think/reasoning tags from user-facing responses arasovic 2026-03-31 19:42:44 +03:00
  • c1606aed69 fix(cli): allow empty strings and falsy values in config set Dakota Secula-Rosell 2026-03-31 13:32:54 -04:00
  • 49d7210fed fix(gateway): parse thread_id from delivery target format MacroAnarchy 2026-03-30 16:10:32 +02:00
  • 84a541b619 feat: support * wildcard in platform allowlists and improve WhatsApp docs Teknium 2026-03-31 10:42:03 -07:00
  • cca0996a28 fix(browser): skip SSRF check for local backends (Camofox, headless Chromium) (#4292) Teknium 2026-03-31 10:40:13 -07:00
  • fad3f338d1 fix: patch _REDACT_ENABLED in test fixture for module-level snapshot Teknium 2026-03-31 10:30:15 -07:00
  • 6dcc3330b3 fix(security): add missing GitHub OAuth token patterns and snapshot redact flag Dilee 2026-03-30 17:54:55 +03:00
  • 289df5dd1c Merge branch 'NousResearch:main' into docker-optimization Bryan Cross 2026-03-31 07:08:44 -05:00
  • 344239c2db feat: auto-detect models from server probe in custom endpoint setup (#4218) Teknium 2026-03-31 03:29:00 -07:00
  • 79b2694b9a fix: _allow_private_urls name collision + stale OPENAI_BASE_URL test (#4217) Teknium 2026-03-31 03:16:40 -07:00
  • 8d59881a62 feat(auth): same-provider credential pools with rotation, custom endpoint support, and interactive CLI (#2647) Teknium 2026-03-31 03:10:01 -07:00
  • 2ae50bdddd fix(telegram): enforce 32-char limit on command names with collision avoidance (#4211) Teknium 2026-03-31 02:41:50 -07:00
  • 50302ed70a fix(tools): make browser SSRF check configurable via browser.allow_private_urls (#4198) Nils 2026-03-31 11:11:55 +02:00
  • 086ec5590d fix: gate Claude Code credentials behind explicit Hermes config in wizard trigger (#4210) Teknium 2026-03-31 02:01:15 -07:00
  • c53a296df1 feat: add MiniMax M2.7 to hermes model picker and opencode-go (#4208) Teknium 2026-03-31 01:54:13 -07:00
  • 1bca6f3930 fix: save API key to model config for custom endpoints (#4182) Teknium 2026-03-31 01:36:15 -07:00
  • a994cf5e5a docs: update adding-providers guide for unified setup flow Teknium 2026-03-31 01:29:43 -07:00
  • ff78ad4c81 feat: add discord.reactions config option to disable message reactions (#4199) Teknium 2026-03-31 01:24:48 -07:00
  • 491e79bca9 refactor: unify setup wizard provider selection with hermes model Teknium 2026-03-31 01:04:07 -07:00
  • 89d8127772 fix: setup wizard overwrites custom endpoint config (#4172) Teknium 2026-03-30 23:17:26 -07:00
  • f890a94c12 refactor: make config.yaml the single source of truth for endpoint URLs (#4165) Teknium 2026-03-30 22:02:53 -07:00
  • 4d7e3c7157 fix(tests): provide model name in Codex 401 refresh tests for CI (#4166) Teknium 2026-03-30 21:17:09 -07:00
  • 1bd206ea5d feat: add /btw command for ephemeral side questions (#4161) Teknium 2026-03-30 21:10:05 -07:00
  • f8e1ee10aa Fix profile list model display (#4160) Teknium 2026-03-30 20:40:13 -07:00
  • c1ef9b2250 fix(cli): ensure on_session_end hook fires on interrupted exits (#4159) Teknium 2026-03-30 20:37:17 -07:00
  • 3a68ec3172 feat: add Fireworks context length detection support (#4158) Teknium 2026-03-30 20:37:08 -07:00
  • d30ea65c9b fix: URL-based auth for third-party Anthropic endpoints + CI test fixes (#4148) Teknium 2026-03-30 20:36:56 -07:00
  • fb4b87f4af chore: add claude-sonnet-4.6 to OpenRouter and Nous model lists (#4157) Teknium 2026-03-30 20:33:21 -07:00
  • 5b0243e6ad docs: deep quality pass — expand 10 thin pages, fix specific issues (#4134) Teknium 2026-03-30 20:30:11 -07:00
  • 54b876a5c9 fix: add actionable guidance to context-exceeded error messages (#4155) Teknium 2026-03-30 20:23:28 -07:00
  • 83e5249be6 fix(gateway): use setsid instead of systemd-run --user for /update (salvage #4024) (#4104) Teknium 2026-03-30 20:22:09 -07:00
  • fb2af3bd1d docs: document tool progress streaming in API server and Open WebUI (#4138) Teknium 2026-03-30 19:40:39 -07:00
  • cc63b2d1cd fix(gateway): remove user-facing compression warnings (#4139) Teknium 2026-03-30 19:17:07 -07:00
  • 45396aaa92 fix(alibaba): use standard DashScope international endpoint (#4133) Teknium 2026-03-30 19:06:30 -07:00
  • 04367e2fac fix(cron): stop truncating job IDs in list view (#4132) Teknium 2026-03-30 19:05:34 -07:00
  • cdb64a869a fix(security): reject private and loopback IPs in Telegram DoH fallback (#4129) Teknium 2026-03-30 18:53:24 -07:00
  • 1e59d4813c feat(api_server): stream tool progress to Open WebUI (#4092) Teknium 2026-03-30 18:50:27 -07:00
  • f776191650 fix: persist compressed context to gateway session after mid-run compression Teknium 2026-03-30 18:49:14 -07:00
  • 44d02f35d2 docs: restructure site navigation — promote features and platforms to top-level (#4116) Teknium 2026-03-30 18:39:51 -07:00
  • b2e1a095f8 fix(anthropic): write scopes field to Claude Code credentials on token refresh (#4126) Teknium 2026-03-30 18:35:16 -07:00
  • ffd5d37f9b fix: treat non-sk-ant- keys as regular API keys, not OAuth tokens (#4093) Teknium 2026-03-30 17:41:13 -07:00
  • 720507efac feat: add post-migration cleanup for OpenClaw directories (#4100) Teknium 2026-03-30 17:39:08 -07:00
  • 8a794d029d fix(ci): add repo conditionals to prevent fork workflow failures (#4107) Teknium 2026-03-30 17:38:32 -07:00
  • e64b047663 chore: prepare Hermes for Homebrew packaging (#4099) Teknium 2026-03-30 17:34:43 -07:00
  • 1b7473e702 Fixes and refactors enabled by recent updates to main. Robin Fernandes 2026-03-31 09:29:59 +09:00
  • 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