Commit Graph

348 Commits

Author SHA1 Message Date
argenis de la rosa
5232e3e1d9 feat(reliability): support per-fallback API keys for custom endpoints 2026-03-04 05:52:37 -05:00
argenis de la rosa
ea9cda1083 docs(config): clarify custom auth_header compatibility contract 2026-03-04 05:38:56 -05:00
argenis de la rosa
b31491bf38 fix(providers): harden custom auth_header resolution 2026-03-04 05:38:56 -05:00
argenis de la rosa
3a8e7d6edf feat(providers): support custom auth_header for custom endpoints 2026-03-04 05:38:56 -05:00
Argenis
1a371c9ca9
Merge pull request #1754 from LupoGrigi0/fix/release-v0.1.8-build-errors
fix(build): remove duplicate ModelProviderConfig and fix App.tsx destructure (RMN-298)
2026-03-03 19:48:55 -05:00
argenis de la rosa
135e4ed730 feat(telegram): add StreamMode::On native draft streaming 2026-03-03 18:15:45 -05:00
Argenis
403fd2dc2b
Merge pull request #2663 from zeroclaw-labs/issue-2651-agent-allowed-denied-tools
feat(agent): add primary allowed_tools/denied_tools filtering
2026-03-03 18:15:23 -05:00
argenis de la rosa
3702d224e9 feat(security): add canary token exfiltration guard 2026-03-03 17:27:19 -05:00
argenis de la rosa
429ea06d69 feat(approval): add command-level shell approval rules 2026-03-03 17:20:06 -05:00
argenis de la rosa
f4997cef91 test(config): cover slack group_reply nested table parsing 2026-03-03 17:20:05 -05:00
argenis de la rosa
696a0c5432 feat(agent): add primary tool allowlist and denylist filtering 2026-03-03 16:19:28 -05:00
Chummy
61398eb900 fix(channels): robust qq/feishu image delivery and multimodal proxy fetch routing 2026-03-02 18:03:55 +08:00
xj
b316a351cf fix(config): avoid secret-derived debug value in WATI redaction 2026-03-02 00:29:53 -08:00
xj
4d75e84503 fix: address review findings on plugin/runtime and CI portability 2026-03-02 00:29:53 -08:00
xj
a56479f15b fix: address coderabbit feedback for wati auth/docs 2026-03-02 00:29:52 -08:00
xj
d59b2cb13e fix(gateway): enforce WATI webhook authentication 2026-03-02 00:29:52 -08:00
Chummy
0b5665ad9b feat(agent): add adaptive load balancing for teams and subagents 2026-03-02 15:49:29 +08:00
Chummy
49384b1678 feat(agent): intelligent team/subagent orchestration with hot config 2026-03-02 15:49:29 +08:00
Chummy
9b64c44f78 fix: harden tool follow-through and workspace path resolution 2026-03-02 14:35:05 +08:00
Chum Yin
aa85ee47cf
Merge branch 'main' into fix/release-v0.1.8-build-errors 2026-03-02 05:43:03 +08:00
argenis de la rosa
3726d82f08 feat(autonomy): expand practical defaults for real-world workflows 2026-03-01 15:51:49 -05:00
Chum Yin
21eafc5980
Merge branch 'main' into fix/release-v0.1.8-build-errors 2026-03-02 04:34:58 +08:00
argenis de la rosa
cc9ff1820b feat(autonomy): exclude process by default for non-cli channels 2026-03-01 15:18:48 -05:00
argenis de la rosa
09d32dcd79 feat(security): add context-aware command allow rules 2026-03-01 15:05:12 -05:00
Chum Yin
550a856670
Merge branch 'main' into fix/release-v0.1.8-build-errors 2026-03-02 02:56:06 +08:00
argenis de la rosa
deb13569df fix(config): simplify feishu legacy key detection 2026-03-01 13:16:33 -05:00
argenis de la rosa
d800b1caf5 fix(feishu): map legacy config keys and improve feature guidance 2026-03-01 13:16:33 -05:00
Chum Yin
12578d78ba
Merge branch 'main' into fix/release-v0.1.8-build-errors 2026-03-02 01:47:16 +08:00
chumyin
1ab6d2db41 fix: restore security and stability scan gates 2026-03-02 00:21:16 +08:00
chumyin
2630486ca8 feat(providers): add StepFun provider with onboarding and docs parity 2026-03-02 00:21:12 +08:00
chumyin
758072cf6e
Merge origin/main into fix/release-v0.1.8-build-errors 2026-03-01 11:48:21 +00:00
argenis de la rosa
4e70abf407 fix(cost): validate route_down hint against model routes 2026-03-01 00:17:27 -05:00
argenis de la rosa
4043056332 feat(cost): enforce preflight budget policy in agent loop 2026-03-01 00:17:27 -05:00
argenis de la rosa
20d4e1599a feat(skills): add trusted symlink roots for workspace skills 2026-03-01 00:03:53 -05:00
argenis de la rosa
bfacba20cb feat(config): add ProgressMode enum for streaming channel draft updates 2026-02-28 20:56:16 -05:00
argenis de la rosa
36a490388c fix(plugins): align hook config with rebased foundation 2026-02-28 19:51:37 -05:00
Chummy
f1009c43a3 fix: resolve ack config rebase drift across telegram runtime 2026-02-28 19:23:30 -05:00
Chummy
762ca25e19 feat(channels): add chat-scoped ACK rules and simulation aggregates 2026-02-28 19:23:30 -05:00
Chummy
f594a233b0 feat(channels): enrich ack reaction policy with regex sampling and simulate 2026-02-28 19:23:30 -05:00
Chummy
8583f59066 feat(channels): add configurable ack reactions and channel ack config tool 2026-02-28 19:23:30 -05:00
argenis de la rosa
df82a0ce64 fix(config): enforce ZEROCLAW_API_KEY precedence over regional aliases 2026-02-28 18:58:04 -05:00
Ignas Baranauskas
02e50f3b39 fix(config): prevent generic API_KEY env var from overriding configured api_key
The generic `API_KEY` environment variable unconditionally overwrote the
api_key loaded from config.toml, even when a valid key was already
configured. Since `API_KEY` is a very common env var name set by many
unrelated tools, this caused silent auth failures when the unrelated
value was sent to the configured provider.

Change the precedence so that `ZEROCLAW_API_KEY` always wins (explicit
intent), while `API_KEY` is only used as a fallback when the config has
no api_key set.
2026-02-28 18:58:04 -05:00
xj
09119d46ec
Merge pull request #2271 from maxtongwang/feat/channel-bluebubbles
feat(channel): add BlueBubbles iMessage channel
2026-02-28 15:56:36 -08:00
argenis de la rosa
b0a3fbd338 test(security): assert /mnt in default forbidden path checks 2026-02-28 18:09:35 -05:00
Antigravity Agent
28b9d81464 security: add /mnt to default forbidden_paths 2026-02-28 18:09:35 -05:00
xj
da54f8f85f fix(config): redact BlueBubbles server_url userinfo in Debug 2026-02-28 14:59:41 -08:00
xj
f2c7498345 Merge remote-tracking branch 'upstream/main' into feat/channel-bluebubbles
# Conflicts:
#	src/channels/mod.rs
2026-02-28 14:52:34 -08:00
argenis de la rosa
61d538b6d6 feat(slack): support listening on multiple configured channel IDs 2026-02-28 17:48:20 -05:00
argenis de la rosa
7f645e1a5c Merge remote-tracking branch 'origin/main' into pr2093-mainmerge 2026-02-28 17:43:48 -05:00
argenis de la rosa
c07314bd92 merge(main): resolve #2093 conflicts and restore session build/test parity 2026-02-28 17:42:37 -05:00