Skip to content

Releases: Automattic/agents-api

v0.3.0

13 Jun 00:27

Choose a tag to compare

What's Changed

  • fix: use supported GitHub Actions Dependabot cooldown config by @mahangu in #264
  • Add registered agent materialization adapter by @chubes4 in #269
  • Bump the actions-major group with 2 updates by @dependabot[bot] in #265
  • Clarify conversation session store contract by @chubes4 in #271
  • Define provider-turn adapter contract by @chubes4 in #270
  • Define host-owned tool declarations for conversation requests by @chubes4 in #276
  • Add neutral runtime authority contracts by @chubes4 in #278
  • chore: pin third-party GitHub Actions to commit SHAs by @mahangu in #272
  • Add pre-tool mediation decisions by @chubes4 in #262
  • Expose mediated tool hook surfaces by @chubes4 in #280
  • Add runtime agent bundle imports by @chubes4 in #284
  • Add completion policy stop event coverage by @chubes4 in #283
  • Add JSON-RPC chat adapter (message/send + message/stream) by @lezama in #281
  • Add runtime tool policy projection by @chubes4 in #285
  • Define server tool declaration contract by @chubes4 in #286
  • Allow JSON-RPC chat source in schema by @lezama in #287
  • Complete disposable runtime contract gaps by @chubes4 in #288
  • Preserve chat result metadata by @chubes4 in #297
  • Define citation metadata for retrieved context by @chubes4 in #298
  • Support optional chat context binding by @chubes4 in #299
  • Keep truncated result metadata generic by @chubes4 in #300
  • Keep frontend chat context examples opaque by @chubes4 in #302
  • Tighten truncator citation metadata boundary by @chubes4 in #301
  • Allow provider-turn continuation messages by @chubes4 in #303
  • Fix tool source and policy normalization by @chubes4 in #304
  • Conversation loop: surface rejected tool declarations instead of dropping silently by @lezama in #293
  • Centralize provider-turn tool-call extraction by @chubes4 in #307
  • Add runtime tool lifecycle contract by @chubes4 in #308
  • Add task execution target plumbing by @chubes4 in #310
  • Add task execution metrics envelope by @chubes4 in #312
  • Add safe execution workspace primitive by @chubes4 in #314
  • Define principal context contract by @chubes4 in #315
  • Add identity store materialization lifecycle by @chubes4 in #319
  • fix: allow provider-safe runtime tool names by @chubes4 in #320

New Contributors

Full Changelog: https://github.com/Automattic/agents-api/blob/v0.3.0/CHANGELOG.md

v0.2.1

02 Jun 04:58

Choose a tag to compare

What's Changed

  • Add completion policy continuation nudges by @chubes4 in #263

Full Changelog: v0.2.0...v0.2.1

v0.1.0

20 May 01:37

Choose a tag to compare

Added

  • add peer agent chat context metadata
  • expose turn_count, final_content, usage, request_metadata in result
  • add effective agent resolver
  • add conversation lock contract
  • promote durable pending action contracts
  • add authority cascade contracts
  • add memory context registries
  • add provenance metadata contracts
  • add agent consent policy contracts
  • add agent authorization contracts
  • add workspace scope contracts
  • add approval-required envelope builder
  • add pending action value object
  • add pending action resolver contracts
  • add action policy vocabulary
  • add pending action store contract
  • add IterationBudget primitive for bounded iteration
  • wire substrate contracts into AgentConversationLoop
  • add tool runtime primitives
  • add compaction item contract
  • add materialized agent identity contracts
  • add compaction conservation metadata
  • add markdown section compaction adapter
  • add deterministic overflow archive compaction
  • add conversation compaction contract
  • add initial Agents API plugin scaffold

Changed

  • Configure Homeboy release targets
  • Prepare Agents API 0.1.0 release
  • Add pending action observer contract
  • Conversation sessions: resolve REST principal from request, not body
  • Preserve mediated tool call IDs
  • Add memory store resolver
  • add WP_Agent_Tool_Pair_Validator
  • Add principal-owned conversation sessions
  • Satisfy audience principal lint
  • Add audience principals for agent access
  • Add safe tool audit events
  • sender_id + tool context; workflows: ${vars}, foreach, dispatch-message
  • warmer, plain-language pitch for new readers
  • Add frontend chat REST adapter
  • Add conversation session abilities
  • Add pending action abilities
  • Add agent access abilities
  • pause / resume / run_now lifecycle verbs
  • use main agent workflow ref
  • use reusable docs agent workflow
  • Add technical documentation index
  • Add channels workflows operations technical documentation
  • Add auth consent context memory technical documentation
  • Add runtime and tools technical documentation
  • Add registry and packages technical documentation
  • Add technical architecture documentation
  • repair generated docs links before validation
  • use positive bootstrap proof guidance
  • validate generated docs links
  • remove coverage map bootstrap guidance
  • align docs agent tool result detection
  • configure fallback docs PR
  • give docs bootstrap room to open PR
  • require docs PR for bootstrap flow
  • allow selecting docs agent flow
  • run technical docs agent workflow
  • consume Automattic docs agent
  • add reusable docs agent workflow
  • Routines + subagents: persistent agent contexts and coordination graphs
  • Use agent slugs in conversation store contract
  • Add generic markdown compaction primitives
  • close the cron loop — listener for wp_agent_workflow_run_scheduled
  • Enforce client ownership on bridge queue enqueue
  • Scrub stale channel contract terminology
  • Complete channel chat contract
  • Document bridge authorization boundary
  • Add remote bridge primitives
  • Add webhook safety primitives
  • unopinionated substrate (Spec, Runner, abilities, AS bridge)
  • Remove redundant external message channel factory
  • Add external channel message session mapping
  • observability hooks, @SInCE tags, schema enum cleanup
  • agents/chat: register the agents-api ability category
  • agents/chat: tighten agents_chat_permission return type to bool
  • Register agents/chat as the canonical chat ability dispatcher
  • WP_Agent_Channel: adopt the canonical chat-ability contract
  • WP_Agent_Channel: drop short ternaries, unused params, dead is_array branch
  • Add WP_Agent_Channel base class for messaging transports
  • Conversation store: document agent_slug metadata convention + add constant
  • default should_continue to continue-always when tool mediation is enabled
  • Refactor tool policy string list normalization
  • Adopt WP Agent naming convention
  • Add transcript provider response ID
  • Add caller context primitive
  • Clarify conversation loop event observers
  • Promote generic tool and action policy contracts
  • Add guideline substrate polyfill
  • Add conversation runner contracts
  • Add generic conversation loop facade
  • Add execution principal context
  • give Agents API its own source tree

Fixed

  • include public audience in agent access
  • combine user and principal agent grants
  • Fix principal-owned session reads
  • allow principal-owned session abilities
  • Fix audience principal access lint
  • Fix tool audit lint issues
  • align conversation loop result assignments
  • mark successful conversation loops completed
  • preserve loop request metadata for transcripts
  • make ability registration idempotent
  • Fix caller context allowing incoherent same-site claim while chained
  • add plugin version header
  • harden memory capability mapping
  • satisfy overflow archive lint
  • satisfy compaction item lint
  • include agent source provenance in duplicate notices
  • keep provider execution out of skeleton