Commit Graph

1835 Commits

Author SHA1 Message Date
Peter Steinberger
660bdd0f50 docs: add multi agent VPS FAQ 2026-01-25 15:20:35 +00:00
Peter Steinberger
11a18841f1 fix: tighten security audit for loopback auth 2026-01-25 15:16:40 +00:00
Jamieson O'Reilly
e74d8eb8fe fix(gateway): prevent auth bypass when behind unconfigured reverse proxy (#1795)
* fix(gateway): prevent auth bypass when behind unconfigured reverse proxy

When proxy headers (X-Forwarded-For, X-Real-IP) are present but
gateway.trustedProxies is not configured, the gateway now treats
connections as non-local. This prevents a scenario where all proxied
requests appear to come from localhost and receive automatic trust.

Previously, running behind nginx/Caddy without configuring trustedProxies
would cause isLocalClient=true for all external connections, potentially
bypassing authentication and auto-approving device pairing.

The gateway now logs a warning when this condition is detected, guiding
operators to configure trustedProxies for proper client IP detection.

Also adds documentation for reverse proxy security configuration.

* fix: harden reverse proxy auth (#1795) (thanks @orlyjamie)

---------

Co-authored-by: orlyjamie <orlyjamie@users.noreply.github.com>
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-01-25 15:08:03 +00:00
Peter Steinberger
eafd7430ba chore: release 2026.1.24-1 2026-01-25 14:08:20 +00:00
Peter Steinberger
cc430065a4 fix: paragraph-aware newline chunking (#1726)
Thanks @tyler6204

Co-authored-by: Tyler Yust <64381258+tyler6204@users.noreply.github.com>
2026-01-25 13:24:19 +00:00
Yuanhai
c975a55960 docs: fix Slack API documentation URLs 2026-01-25 13:01:55 +00:00
Senol Dogan
5bd169696f feat: audit fixes and documentation improvements (#1762)
* feat: audit fixes and documentation improvements

- Refactored model selection to drop legacy fallback and add warning
- Improved heartbeat content validation
- Added Skill Creation guide
- Updated CONTRIBUTING.md with roadmap

* style: fix formatting in model-selection.ts

* style: fix formatting and improve model selection logic with tests
2026-01-25 12:54:48 +00:00
Peter Steinberger
74102fd90d fix: allow control ui token auth without pairing 2026-01-25 12:47:17 +00:00
Peter Steinberger
85ce224b9a docs: add GPT 5.2 vs Codex FAQ 2026-01-25 11:26:30 +00:00
Peter Steinberger
8c37b8aab4 feat: add diagnostics flags 2026-01-25 10:40:27 +00:00
Peter Steinberger
bcb0405a56 fix: harden message aborts + bluebubbles dm create (#1751) (thanks @tyler6204) 2026-01-25 10:20:14 +00:00
Peter Steinberger
28b107818a docs: update Fly deployment notes 2026-01-25 10:12:23 +00:00
Peter Steinberger
f3cc74c021 refactor: align voice-call TTS with core config 2026-01-25 09:29:57 +00:00
Vignesh Natarajan
647c756b7d Docs: add Discord MESSAGE_CONTENT intent step to Railway guide 2026-01-25 01:26:53 -08:00
Vignesh Natarajan
3e6d62bd21 Docs: fix Railway deploy URL and add PORT variable 2026-01-25 01:18:12 -08:00
Peter Steinberger
8fa0b625a4 fix(telegram): honor linkPreview on fallback (#1730)
* feat: add notice directive parsing

* fix: honor telegram linkPreview config (#1700) (thanks @zerone0x)
2026-01-25 07:55:39 +00:00
Peter Steinberger
a3672417a5 docs: clarify Claude Pro Max auth 2026-01-25 06:05:11 +00:00
Peter Steinberger
cc3b8025a0 docs: clarify Gemini CLI OAuth 2026-01-25 05:53:25 +00:00
Peter Steinberger
f7ed4b9b7e docs: add Windows install troubleshooting 2026-01-25 05:48:24 +00:00
Peter Steinberger
6d41aaa936 docs: add macOS VM link 2026-01-25 05:32:04 +00:00
Peter Steinberger
07dae0c5ba docs: add Claude Max FAQ 2026-01-25 05:28:01 +00:00
Peter Steinberger
b305349476 docs: add first steps FAQ 2026-01-25 05:24:47 +00:00
Peter Steinberger
e48504423a docs: add new FAQ entries 2026-01-25 05:20:16 +00:00
Peter Steinberger
e15e04ed31 docs: expand macOS VM guide (#1693) (thanks @f-trycua) 2026-01-25 05:16:41 +00:00
f-trycua
f7135a1273 docs: add macOS VM (Lume) platform guide
Add documentation for running Clawdbot in a sandboxed macOS VM
using Lume. This provides an alternative to buying dedicated
hardware or using cloud instances.

The guide covers:
- Installing Lume on Apple Silicon Macs
- Creating and configuring a macOS VM
- Installing Clawdbot inside the VM
- Running headlessly for 24/7 operation
- iMessage integration via BlueBubbles
- Saving golden images for easy reset
2026-01-25 05:14:13 +00:00
Peter Steinberger
936faa5aea docs: add CC comparison faq 2026-01-25 05:00:47 +00:00
Peter Steinberger
c4825a307e docs: add account isolation faq 2026-01-25 04:56:41 +00:00
Peter Steinberger
1400f0d689 docs: add multi-agent team faq 2026-01-25 04:55:22 +00:00
Peter Steinberger
af69923919 fix: configurable signal startup timeout 2026-01-25 04:51:35 +00:00
Seb Slight
4072b8c77d TTS: gate auto audio on inbound voice notes (#1667)
Co-authored-by: Sebastian <sebslight@gmail.com>
2026-01-25 04:35:20 +00:00
Peter Steinberger
bb4a1b063e docs: sweep support troubleshooting updates 2026-01-25 04:33:14 +00:00
Peter Steinberger
91ee812080 docs: add faq answers from support stream 2026-01-25 04:30:37 +00:00
Peter Steinberger
1e70a30555 docs: fix faq wording + add heading guardrail 2026-01-25 04:25:17 +00:00
Peter Steinberger
e9d632adcb fix: validate web_search freshness (#1688) (thanks @JonUleis) 2026-01-25 04:23:25 +00:00
Peter Steinberger
9355ad02c5 docs: expand faq on heavy work + self-hosted models 2026-01-25 04:17:12 +00:00
Peter Steinberger
777caa4762 fix: newline chunking across channels 2026-01-25 04:11:36 +00:00
Peter Steinberger
19d1430fff docs: add dedicated host faq 2026-01-25 04:11:08 +00:00
Peter Steinberger
3b1dc74312 docs: add windows restart faq 2026-01-25 04:09:51 +00:00
Peter Steinberger
af82faa1e9 docs: add tips + clawd-to-clawd faq 2026-01-25 04:04:18 +00:00
Peter Steinberger
08b7c9e84b fix: signal reactions 2026-01-25 03:24:44 +00:00
Peter Steinberger
a315bfb261 docs: answer local data storage faq 2026-01-25 02:48:28 +00:00
Peter Steinberger
880e9f6df9 docs: clarify WSL2 recommendation 2026-01-25 02:30:09 +00:00
Peter Steinberger
855494757f docs: explain unstuck commands 2026-01-25 02:04:32 +00:00
Peter Steinberger
1aff951422 fix: honor trusted proxy client IPs (PR #1654)
Thanks @ndbroadbent.

Co-authored-by: Nathan Broadbent <git@ndbroadbent.com>
2026-01-25 01:52:19 +00:00
Peter Steinberger
781bc1a3f0 docs: add basic debug commands to unstuck faq 2026-01-25 01:51:38 +00:00
Peter Steinberger
5226b723d2 docs: refine venice highlight 2026-01-25 01:49:53 +00:00
Peter Steinberger
93e8f2cb1c docs: add fastest-unstuck guidance 2026-01-25 01:22:22 +00:00
Peter Steinberger
c2fb8b89d6 docs: clarify lobster DSL rationale 2026-01-25 01:13:55 +00:00
jonisjongithub
22402341ff docs: remove rate limits claim from Venice docs 2026-01-25 01:11:57 +00:00
jonisjongithub
f01b4b2bfd feat: add Venice AI provider integration
Venice AI is a privacy-focused AI inference provider with support for
uncensored models and access to major proprietary models via their
anonymized proxy.

This integration adds:

- Complete model catalog with 25 models:
  - 15 private models (Llama, Qwen, DeepSeek, Venice Uncensored, etc.)
  - 10 anonymized models (Claude, GPT-5.2, Gemini, Grok, Kimi, MiniMax)
- Auto-discovery from Venice API with fallback to static catalog
- VENICE_API_KEY environment variable support
- Interactive onboarding via 'venice-api-key' auth choice
- Model selection prompt showing all available Venice models
- Provider auto-registration when API key is detected
- Comprehensive documentation covering:
  - Privacy modes (private vs anonymized)
  - All 25 models with context windows and features
  - Streaming, function calling, and vision support
  - Model selection recommendations

Privacy modes:
- Private: Fully private, no logging (open-source models)
- Anonymized: Proxied through Venice (proprietary models)

Default model: venice/llama-3.3-70b (good balance of capability + privacy)
Venice API: https://api.venice.ai/api/v1 (OpenAI-compatible)
2026-01-25 01:11:57 +00:00