argenis de la rosa
6bdcb4417c
fix(ci): unblock main lint and codeql gates
2026-03-03 19:03:29 -05:00
Argenis
978cbdc7a1
Merge pull request #2664 from zeroclaw-labs/issue-2641-post-turn-memory-extraction
...
feat(memory): add post-turn durable fact extraction across entry points
2026-03-03 18:15:25 -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
9eb0b2c2f3
fix(cron): preserve active model for custom endpoint jobs
2026-03-03 17:36:29 -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
09d7684cfa
feat(memory): add post-turn durable fact extraction across all agent entry points
2026-03-03 16:20:45 -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
Chummy
9b64c44f78
fix: harden tool follow-through and workspace path resolution
2026-03-02 14:35:05 +08:00
xj
ab3108c248
merge(main): sync upstream main and resolve CI threshold conflicts
2026-03-01 17:10:43 -08:00
xj
dbd04574db
merge(main): sync upstream main and resolve workflow/tooling conflicts
2026-03-01 14:48:14 -08:00
xj
13feef9cee
fix(plugins): address copilot review follow-ups
2026-03-01 14:37:02 -08:00
xj
61ee2a4664
Merge pull request #1365 from gh-xj/feat/wasm-plugin-runtime-exec
...
feat(plugins): add wasm runtime execution bridge, limits, and docs (part 2/2) (RMN-271)
2026-03-01 14:00:26 -08:00
xj
aa0e58aa3c
Merge remote-tracking branch 'upstream/main' into feat/max-token-continuation-policy
2026-03-01 13:13:55 -08:00
xj
f547e4d966
merge(main): sync upstream main into feature branch
2026-03-01 13:02:09 -08:00
argenis de la rosa
13790ac2b9
fix(agent): refresh system prompt datetime across long-lived turns
2026-03-01 15:51:10 -05:00
xj
b145093488
Merge remote-tracking branch 'upstream/main' into tmp/pr1365-sync
2026-03-01 12:40:02 -08:00
argenis de la rosa
2052c720cc
feat(memory): flush durable facts before compaction
2026-03-01 15:24:38 -05:00
argenis de la rosa
f7b6295e9b
feat(agent): expose tool_specs and public run_tool_call_loop
2026-03-01 14:56:09 -05:00
chumyin
c691820fa8
test(agent): cover valid native max-tokens tool-call path
2026-03-02 00:55:01 +08:00
chumyin
49b447982f
fix(agent): prefer retry over hard-fail for truncated native calls
2026-03-02 00:55:01 +08:00
chumyin
5c0d66f967
fix(agent): fail closed on malformed native tool args
2026-03-02 00:55:01 +08:00
xj
ceb3aae654
fix(agent): fail closed on truncated native tool calls
2026-03-02 00:55:01 +08:00
xj
ad58bdf99e
fix(providers): harden continuation and gemini stop handling
2026-03-02 00:55:01 +08:00
xj
f8fd241869
fix(agent): enforce post-merge continuation output cap
2026-03-02 00:55:01 +08:00
xj
f7167ea485
feat(agent): add normalized stop reasons and max-token continuation
2026-03-02 00:55:00 +08:00
xj
1da53f154c
Merge branch 'main' into feat/wasm-plugin-runtime-exec
2026-03-01 00:57:15 -08:00
argenis de la rosa
4043056332
feat(cost): enforce preflight budget policy in agent loop
2026-03-01 00:17:27 -05:00
Argenis
0683467bc1
fix(channels): prompt non-CLI always_ask approvals ( #2337 )
...
* fix(channels): prompt non-cli always_ask approvals
* chore(ci): retrigger intake after PR template update
2026-02-28 23:53:59 -05:00
xj
05d36862c5
feat(plugins): add hot-reload state and activate observer bridge
2026-02-28 21:33:11 -05:00
argenis de la rosa
a1d51b6454
feat(agent): add ProgressTracker for in-place tool progress updates
2026-02-28 21:19:16 -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
argenis de la rosa
0ccff1cd12
fix(plugins): preserve tool errors and support config-aware reinit
2026-02-28 19:51:37 -05:00
argenis de la rosa
f677367e4b
style: apply rustfmt to agent-authored changes
2026-02-28 19:51:37 -05:00
argenis de la rosa
52e8fd9cc3
fix(build): add missing mut binding and remove duplicated plugin tool block
2026-02-28 19:51:37 -05:00
argenis de la rosa
ade0e91898
feat(plugins): route declared tools/providers through plugin registry
2026-02-28 19:51:37 -05:00
argenis de la rosa
1d6afe792b
feat(plugins): scaffold wasm runtime and wire core hook lifecycle
2026-02-28 19:51:37 -05:00
argenis de la rosa
408616b34e
feat(agent): expose hooks parameter in public run() entry point
...
Add `hooks: Option<&crate::hooks::HookRunner>` as the last parameter
to the public `agent::run()` (re-exported from `loop_::run`).
This enables library consumers to inject custom HookHandler
implementations (before_tool_call, on_after_tool_call) without
patching the crate. The hooks are threaded through to
`run_tool_call_loop` which already accepts and dispatches them.
All existing call sites pass `None`, preserving backward compatibility.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 18:19:48 -05:00
argenis de la rosa
fe688d6b1a
fix(agent): remove stale loop session imports
2026-02-28 18:18:43 -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
argenis de la rosa
f7de9cda3a
Merge remote-tracking branch 'origin/main' into pr2093-mainmerge
2026-02-28 17:33:17 -05:00
argenis de la rosa
6a24f25f91
fix(memory): auto-save assistant responses alongside user messages
2026-02-28 17:24:31 -05:00
argenis de la rosa
df9ebcb3d2
fix(model): resolve provider-aware fallback model IDs
2026-02-28 16:33:04 -05:00
argenis de la rosa
3825eca3dc
fix(memory): thread session IDs through runtime paths
2026-02-28 15:00:27 -05:00
argenis de la rosa
0253752bc9
feat(memory): add observation memory tool
2026-02-28 13:32:13 -05:00
ZeroClaw Bot
8c0be20422
feat(providers): add quota_metadata to ChatResponse across all providers
...
Wire QuotaMetadata into ChatResponse for all provider implementations,
enabling quota tracking data to flow from API responses through the
agent loop to quota monitoring tools.
Depends on: circuit breaker (#1842 ) + quota monitoring (#1904 )
Made-with: Cursor
2026-02-28 11:45:02 -05:00
argenis de la rosa
a029c720a6
feat(security): add safety heartbeat reinjection with cadence fixes
2026-02-28 08:52:16 -05:00