Skip to content

Releases: klarlabs-studio/agent-go

v0.15.0

Choose a tag to compare

@github-actions github-actions released this 21 Jun 15:11
v0.15.0
a5fcbee

What's Changed

  • feat(engine): surface allowed transitions + feed back rejected ones by @felixgeelhaar in #64

Full Changelog: v0.14.0...v0.15.0

v0.14.0

Choose a tag to compare

@github-actions github-actions released this 21 Jun 14:20
v0.14.0
6c42f88

What's Changed

Full Changelog: v0.13.1...v0.14.0

v0.13.1

Choose a tag to compare

@github-actions github-actions released this 20 Jun 21:02
v0.13.1
ba4c00d

What's Changed

Full Changelog: v0.13.0...v0.13.1

v0.12.1

Choose a tag to compare

@felixgeelhaar felixgeelhaar released this 20 Jun 16:04
v0.12.1
ff56bce

Dependency tidy: statekit v1.9.0, fortify v1.7.0. No functional change.

v0.12.0

Choose a tag to compare

@felixgeelhaar felixgeelhaar released this 20 Jun 15:15
v0.12.0
7483e9f

What's Changed

  • feat(governance): activate axi-go approval delegation by @felixgeelhaar in #58
  • feat: full budget+evidence delegation to axi (run-as-one-session) by @felixgeelhaar in #59

Full Changelog: v0.11.0...v0.12.0

v0.11.0

Choose a tag to compare

@felixgeelhaar felixgeelhaar released this 20 Jun 10:39
v0.11.0
87c63ac

First cleanup pass implementing the agent-go library spec v1.

Added

  • infrastructure/governance — the Governor seam for act-state tool authorization (budget, approval-ownership switch, evidence accounting). Ships a behaviour-identical Passthrough implementation and an axi-build-tagged axiGovernor route-through target that delegates governance to axi-go. Full activation is deferred behind the go 1.26.2 / axi dependency bump — see infrastructure/governance/doc.go.
  • contrib/ai and contrib/aiplugin modules, moved out of statekit: provider-agnostic LLM→event helpers (Decider/Drive) and statekit plugins (TokenCounter, PromptRecorder, TransitionBudget).

Changed

  • The engine now routes act-state tool budget through the per-run Governor. domain/policy interfaces are retained, not forked.

Removed

  • Dead, reimplemented backoff in infrastructure/resilience (Backoff interface and the Exponential/Linear/Fixed/Jittered types). Retry and circuit breaking are fully delegated to fortify.

Security

  • Resolved all website-astro dependabot advisories (astro → 6.4.x, vite → 7.3.x, esbuild pinned 0.28.1 via override). npm audit: 0 vulnerabilities.

Full Changelog: v0.10.0...v0.11.0

v0.10.0

Choose a tag to compare

@github-actions github-actions released this 06 Jun 20:35
v0.10.0
7325184

Full Changelog: v0.9.0...v0.10.0

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 04 Jun 11:38
v0.9.0
d06be57

What's Changed

New Contributors

Full Changelog: v0.8.1...v0.9.0

v0.8.1

Choose a tag to compare

@github-actions github-actions released this 02 Jun 15:14
edc251d

What's Changed

  • chore(deps): bump devalue from 5.6.4 to 5.8.1 in /website-astro by @dependabot[bot] in #43
  • chore(deps): bump github.com/jackc/pgx/v5 from 5.8.0 to 5.9.2 in /contrib/storage-postgres by @dependabot[bot] in #37
  • chore(deps): bump go.opentelemetry.io/otel/sdk from 1.40.0 to 1.43.0 in /contrib/storage-gcs by @dependabot[bot] in #32
  • chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from 1.35.0 to 1.43.0 in /contrib/otel by @dependabot[bot] in #31
  • chore(deps): bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4 in /contrib/storage-gcs by @dependabot[bot] in #28
  • chore(deps): bump golang.org/x/image from 0.25.0 to 0.38.0 in /contrib/pack-spreadsheet by @dependabot[bot] in #27

Full Changelog: v0.8.0...v0.8.1

v0.8.0 — Multi-Agent Runtime Platform

Choose a tag to compare

@felixgeelhaar felixgeelhaar released this 30 Mar 09:08
v0.8.0
734a899

What's New

This release transforms agent-go from a constrained agent engine into a policy-aware, event-driven runtime for multi-agent systems.

Multi-Agent Coordination

  • DelegateTool: Wrap child engines as tools for agent composition
  • TaskContext: Thread-safe shared variables, evidence, and artifacts across agent hierarchy
  • Agent Protocol: Message envelope with correlation IDs, capability discovery, trust boundaries, MemoryRouter

Event Streaming

  • 16 event types published throughout the engine loop
  • engine.Stream(ctx, goal) returns real-time <-chan event.Event
  • Events: run lifecycle, state transitions, tool execution, planner proposals, approvals, budget, evidence

MCP Safety Bridge

  • MCP tool calls now route through middleware chain (eligibility, approval, budget)
  • Audit trail via EventStore for all MCP invocations
  • Per-client budget support

Replay & Fork

  • Reconstruct historical runs from events
  • Fork runs at any step with a different planner for simulation/testing
  • Timeline and EventIterator for temporal analysis

New Backends

  • RabbitMQ: AMQP queue with durable delivery, dead-letter exchange
  • Kafka: Queue + EventStore with consumer groups and per-run topics
  • Total: 11 storage/queue backends (SQLite, PostgreSQL, Redis, Badger, DynamoDB, etcd, GCS, MongoDB, NATS, RabbitMQ, Kafka)

Developer Experience

  • agentctl CLI: run, validate, visualize (DOT/Mermaid), repl commands
  • Dashboard: Web UI with SSE event stream, run history, evidence viewer
  • WASM Sandbox: wazero-based tool isolation with memory/time limits
  • Pre-commit/pre-push hooks: gofmt, vet, lint, build, tests, nox security
  • CI benchmarks: Engine, state machine, planner benchmarks tracked per commit

Storage Enhancements

  • SQLite: KnowledgeStore, migrations, connection pooling
  • PostgreSQL: KnowledgeStore, migrations, bulk operations
  • Redis: Cluster mode, cache invalidation patterns, health monitoring

Engine Enhancements

  • OTel tracing: Spans for Run, step, Plan, ExecuteTool
  • Run persistence: Automatic Save/Update to RunStore
  • Rule-based planner: Priority-ordered rules with evidence pattern matching
  • Hybrid planner: Rules with LLM fallback
  • Custom states: Register custom states beyond the canonical 7
  • Guard combinators: And, Or, Not with builder pattern
  • DOT/Mermaid visualization: Export state machine diagrams
  • Backoff strategies: Exponential, linear, fixed, jittered
  • Per-tool rate limiting and bulkhead isolation

Quality

  • 118 pack modules: smoke tests (was 0%)
  • 10 high-value packs: execution tests with real I/O
  • 5 storage backends expanded (MongoDB, DynamoDB, GCS, NATS, Badger)
  • 6 integration tests (end-to-end engine flow)
  • All domain packages tested
  • 144 files formatted, 3 CVEs patched

New Contrib Modules

  • approval-webhook, approval-cli — approval channels
  • sandbox-wasm — WASM tool isolation
  • queue-rabbitmq, queue-kafka — message queue backends
  • cmd/agentctl — CLI tool

Flagship Example

go run ./example/flagship — 3 agents, 28 events, shared state, streaming, persistence, parent-child hierarchy in one program.

Full Changelog: v0.7.1...v0.8.0

What's Changed

  • chore(deps): bump go.opentelemetry.io/otel/sdk from 1.39.0 to 1.40.0 in /contrib/otel by @dependabot[bot] in #14
  • chore(deps): bump svgo from 4.0.0 to 4.0.1 in /website-astro by @dependabot[bot] in #15
  • chore(deps): bump devalue from 5.6.3 to 5.6.4 in /website-astro by @dependabot[bot] in #16
  • chore(deps): bump google.golang.org/grpc from 1.78.0 to 1.79.3 in /contrib/otel by @dependabot[bot] in #18
  • chore(deps): bump google.golang.org/grpc from 1.78.0 to 1.79.3 in /contrib/storage-gcs by @dependabot[bot] in #19
  • chore(deps): bump google.golang.org/grpc from 1.78.0 to 1.79.3 in /contrib/storage-etcd by @dependabot[bot] in #20
  • chore(deps): bump h3 from 1.15.5 to 1.15.9 in /website-astro by @dependabot[bot] in #21
  • chore(deps): bump github.com/nats-io/nats-server/v2 from 2.12.4 to 2.12.6 in /contrib/storage-nats by @dependabot[bot] in #22
  • chore(deps): bump google.golang.org/grpc from 1.78.0 to 1.79.3 in /contrib/pack-grpc by @dependabot[bot] in #23
  • chore(deps): bump smol-toml from 1.6.0 to 1.6.1 in /website-astro by @dependabot[bot] in #24
  • chore(deps): bump picomatch in /website-astro by @dependabot[bot] in #25
  • chore(deps): bump astro from 5.16.11 to 5.18.1 in /website-astro by @dependabot[bot] in #26

Full Changelog: v0.7.1...v0.8.0