2.9 KiB
2.9 KiB
@aoagents/ao-plugin-agent-opencode
0.4.0
Patch Changes
-
4701122: opencode: bound /tmp blast radius and consolidate session-list cache
Addresses review feedback on PR #1478:
- TMPDIR isolation. Every
opencodechild we spawn now points at
~/.agent-orchestrator/.bun-tmp/viaTMPDIR/TMP/TEMP. Bun's
embedded shared-library extraction lands there instead of the system
/tmp, so the cli janitor only ever sweeps AO-owned files. Other
users' or other applications' Bun artifacts on a shared host can no
longer be touched by the regex. - Single shared session-list cache. Core and the agent-opencode
plugin previously kept independent caches; per poll cycle the system
spawned at least twoopencode session listprocesses instead of
one. Both consumers now use the shared cache exported from
@aoagents/ao-core(getCachedOpenCodeSessionList). - TTL no longer covers the send-confirmation loop. The cache TTL
dropped from 3s to 500ms so the
updatedAt > baselineUpdatedAtdelivery signal in
sendWithConfirmationactually fires. Concurrent callers still
share the in-flight promise. - Delete invalidates the cache.
deleteOpenCodeSessionnow calls
invalidateOpenCodeSessionListCache()on success so reuse, remap,
and restore code paths cannot observe a deleted session id within
the TTL window. - Janitor reliability.
sweepOncenow filters synchronously
before allocating per-file promises (matters on hosts with thousands
of/tmpentries), andstopBunTmpJanitor()is now async and awaits
any in-flight sweep so SIGTERM cannot exit whileunlinkis mid-flight. - Janitor observability. The sweep callback in
ao startnow logs
successful reclaims, not just errors, so operators can confirm the
janitor is doing useful work.
- TMPDIR isolation. Every
-
Updated dependencies [
2306078] -
Updated dependencies [
faaddb1] -
Updated dependencies [
f330a1e] -
Updated dependencies [
a862327] -
Updated dependencies [
331f1ce] -
Updated dependencies [
703d584] -
Updated dependencies [
f674422] -
Updated dependencies [
62353eb] -
Updated dependencies [
bd36c7b] -
Updated dependencies [
e7ad928] -
Updated dependencies [
ca8c4cc] -
Updated dependencies [
7b82374] -
Updated dependencies [
4701122] -
Updated dependencies [
c8af50f] -
Updated dependencies [
bcdda4b] -
Updated dependencies [
1cbf657] -
Updated dependencies [
c447c7c] -
Updated dependencies [
a45eb32] -
Updated dependencies [
7072143] -
Updated dependencies [
ed2dcea]- @aoagents/ao-core@0.4.0
0.2.0
Patch Changes
- 3a650b0: Zero-friction onboarding:
ao startauto-detects project, generates config, and launches dashboard — no prompts, no manual setup. Renamed npm package to@composio/ao. Made@composio/ao-webpublishable with production entry point. Cross-platform agent detection. Auto-port-finding. Permission auto-retry in shell scripts. - Updated dependencies [
3a650b0]- @composio/ao-core@0.2.0