Commit Graph

1680 Commits

Author SHA1 Message Date
Argenis
2a67ac1e4d
Merge pull request #2724 from zeroclaw-labs/issue-2698-nextcloud-as2-webhook-dev
fix(nextcloud): support Activity Streams 2.0 Talk webhooks
2026-03-05 01:54:14 -05:00
Argenis
802cf036e8
Merge pull request #2723 from zeroclaw-labs/dev-issues-2595-2590-2588
fix(gateway+security): restore web agent reliability and security guards on dev
2026-03-05 01:54:12 -05:00
Argenis
61224ed0ad
Merge pull request #2722 from zeroclaw-labs/issue-2602-litellm-alias-dev
feat(providers): add litellm alias for openai-compatible gateway
2026-03-05 01:54:09 -05:00
Argenis
ee14ce8560
Merge pull request #2720 from zeroclaw-labs/issue-2668-matrix-voice-transcription-dev
feat(matrix): support voice transcription with E2EE media (dev backport)
2026-03-05 01:54:07 -05:00
Argenis
6b532502b1
Merge pull request #2719 from zeroclaw-labs/issue-2665-memory-category-string-dev
fix(memory): serialize custom categories as plain strings (dev backport)
2026-03-05 01:54:04 -05:00
Argenis
fdecb6c6cb
Merge pull request #2717 from zeroclaw-labs/issue-2600-tool-calls-followthrough-dev
fix(agent): guard claimed completion without tool calls
2026-03-05 01:54:02 -05:00
Argenis
120b1cdcf5
Merge pull request #2716 from zeroclaw-labs/issue-2601-telegram-allowed-users-env-dev
feat(config): support env refs for telegram allowed_users
2026-03-05 01:53:59 -05:00
Argenis
a331c7341e
Merge pull request #2714 from zeroclaw-labs/dev-batch-2682-2679-2669
feat(dev): batch fixes for integrations, audit log, and lmstudio
2026-03-05 01:53:55 -05:00
Argenis
a4d8bf2919
Merge pull request #2690 from zeroclaw-labs/codex/prod-ready-ci-core
ci: simplify to 8 core production workflows
2026-03-05 01:53:42 -05:00
Argenis
a00ae631e6 chore(codeowners): add @chumyin as co-review owner 2026-03-04 10:33:40 -05:00
Argenis
d5244230ce chore(codeowners): add @JordanTheJet as co-review owner 2026-03-04 10:27:06 -05:00
argenis de la rosa
b04abe0ea5 fix(providers): surface TLS root causes for custom endpoint retries 2026-03-04 06:32:20 -05:00
argenis de la rosa
30fe8c7685 fix(nextcloud): support Activity Streams 2.0 Talk webhooks 2026-03-04 06:25:24 -05:00
argenis de la rosa
9b4c74906c fix(runtime): skip Windows WSL bash shim in shell detection 2026-03-04 06:21:32 -05:00
argenis de la rosa
7d293a0069 fix(gateway): add ws subprotocol negotiation and tool-enabled /agent endpoint 2026-03-04 06:20:45 -05:00
argenis de la rosa
e2d65aef2a feat(security): add canary and semantic guardrails with corpus updater 2026-03-04 06:20:45 -05:00
argenis de la rosa
3089eb57a0 fix(discord): transcribe inbound audio attachments 2026-03-04 06:18:31 -05:00
argenis de la rosa
54bf7b2781 feat(providers): add litellm openai-compatible alias 2026-03-04 06:08:43 -05:00
argenis de la rosa
786ee615e9 fix(agent): guard claimed completion without tool calls 2026-03-04 05:58:33 -05:00
argenis de la rosa
dd51f6119c docs(contrib): align main-first PR base and overlap attribution 2026-03-04 05:57:17 -05:00
argenis de la rosa
0aa4f94c86 fix(provider): omit null tool-call fields in compatible payloads 2026-03-04 05:57:13 -05:00
argenis de la rosa
229ceb4142 feat(matrix): support voice transcription with E2EE media on dev 2026-03-04 05:51:43 -05:00
argenis de la rosa
d0e7e7ee26 fix(config): align telegram env tests with dev telegram schema 2026-03-04 05:43:59 -05:00
argenis de la rosa
3ecfaa84dc fix(gateway): use integration-spec fallback model on provider switch 2026-03-04 05:40:14 -05:00
argenis de la rosa
59aa4fc6ac feat(config): support env refs for telegram allowed_users 2026-03-04 05:39:34 -05:00
argenis de la rosa
389d497a51 fix(memory): serialize custom categories as plain strings 2026-03-04 05:37:04 -05:00
argenis de la rosa
2926c9f2a7 feat(integrations): support lmstudio custom connector endpoint
(cherry picked from commit 6004a22ce9)
2026-03-04 05:35:16 -05:00
argenis de la rosa
e449b77abf fix(gateway): wire integrations settings and credential update APIs
(cherry picked from commit 2b7987a062)
2026-03-04 05:34:30 -05:00
argenis de la rosa
69c1e02ebe fix(audit): initialize log file when audit logging is enabled
(cherry picked from commit 4b45802bf7)
2026-03-04 05:34:30 -05:00
argenis de la rosa
32a2cf370d feat(web): add polished dashboard styles
Add production-ready CSS styling for the embedded web dashboard
with electric theme, collapsible sections, and responsive layout.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 04:59:45 -05:00
argenis de la rosa
fdabb3c290 ci: standardize production pipeline to 8 core workflows 2026-03-03 23:36:59 -05:00
killf
b2b93ae861
Merge pull request #2672 from AmaraMeh/chore/gitignore-editor-patterns-20260303
chore: add .vscode and related patterns to .gitignore
2026-03-04 08:36:20 +08:00
Mehdi Amara
17f08b5efa chore(gitignore): normalize editor directory ignore patterns 2026-03-03 23:30:54 +00:00
Mehdi Amara
a86cb89249 chore(gitignore): add common editor patterns (.vscode etc.) 2026-03-03 23:23:11 +00:00
killf
c8dbcd0dae fix(windows): increase stack size to resolve runtime overflow
Windows platforms have a default stack size (1-2MB) that is too small
for the heavy JsonSchema derives in config/schema.rs (133 derives).
This causes "thread 'main' has overflowed its stack" on startup.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-03 15:09:58 +08:00
killf
949de1b935 chore: add .idea and .claude to .gitignore
Ignore IDE (JetBrains) and Claude Code configuration directories to keep repository clean.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-03 15:07:09 +08:00
killf
a40b0c09fd feat(tools): add Chrome/Firefox support to browser_open tool
Add support for Chrome and Firefox browsers to the browser_open tool,
which previously only supported Brave. Users can now specify the
browser via the `browser_open` config option.

Changes:
- Add `browser_open` config field: "disable" | "brave" | "chrome" | "firefox" | "default"
- Implement platform-specific launch commands for Chrome and Firefox
- When set to "disable", only the browser automation tool is registered,
  not the browser_open tool
- Update tool descriptions and error messages to reflect browser selection

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-03 15:07:09 +08:00
killf
7c190bbefc docs(tools): add missing docstrings for new Tavily provider functions
Add docstrings for:
- WebFetchTool::new() and fetch_with_tavily()
- WebSearchTool::new() and search_tavily()
- validate_url(), parse_duckduckgo_results()
- search_duckduckgo(), decode_ddg_redirect_url(), strip_tags()

This increases docstring coverage to meet the 80% threshold.
2026-03-03 15:07:09 +08:00
killf
a23794e188 feat(tools): add Tavily provider support and round-robin API key load balancing
Add Tavily as a new provider for both web_fetch and web_search_tool tools.
Implements round-robin load balancing for API keys to support multiple
keys in a single configuration.

Changes:
- Add Tavily provider to WebFetchConfig and WebSearchTool
- Support comma-separated API keys with round-robin selection
- Add fetch_with_tavily and search_tavily implementation methods
- Update provider documentation and error messages
- Add comprehensive tests for multi-key parsing and round-robin behavior

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-03 15:07:09 +08:00
Chummy
7abdd138c7
ci: allow hetzner/linux/x64 labels in actionlint 2026-03-02 15:23:03 +08:00
Chummy
72539587d1
ci: route workflows to self-hosted and prioritize hetzner runners 2026-03-02 15:16:32 +08:00
Chummy
306696cebe
docs(ci): clarify PR intake re-trigger semantics 2026-03-01 22:12:43 +08:00
Chummy
071931fc84
ci: make PR intake Linear key advisory 2026-03-01 21:52:10 +08:00
Chummy
0df4041ee3 fix(skills): satisfy strict clippy delta checks 2026-03-01 00:57:31 +08:00
Chummy
9c538926df feat(skills): add trusted domain policy and transparent preloads 2026-03-01 00:57:31 +08:00
Chummy
d7280d0a32 test(ci): assert checkout commands in scope tests 2026-02-28 14:06:08 +08:00
Chummy
59436ab5b1 ci: align main-first policy wording and harden add assertions 2026-02-28 14:06:08 +08:00
Chummy
889ce9a61f ci: harden scope tests and align main-first policy text 2026-02-28 14:06:08 +08:00
Chummy
8168c9db98 ci: fix PR scope detection and skip fast build for non-rust 2026-02-28 14:06:08 +08:00
Chummy
501257f6d9 ci: remove dev-to-main promotion gate and align main flow 2026-02-28 14:06:08 +08:00