Skip to content

Releases: kayba-ai/agentic-context-engine

@kayba_ai/openclaw-tracing v0.1.1

27 Apr 00:10
5889da7

Choose a tag to compare

Initial release of the OpenClaw tracing plugin.

Registers as an OpenClaw plugin (`kayba-tracing`) and ships one structured Kayba trace per agent turn — user message, full LLM input/output with thinking, tool calls, final reply — with sessionId, userId, request/response previews, and folder tagging. No client SDK changes required.

Capture knobs (`plugins.entries.kayba-tracing.config`):

  • `captureSystemPrompt`: capture system prompt once per session (default: true)
  • `captureHistory`: `delta` (default, per-session cursor — eliminates N² bloat) | `full` | `none`
  • `maxAttributeBytes`: per-attribute truncation (default: 64 KiB)

Recursively unwraps OpenClaw's pre-stringified `content` fields so the trace dashboard renders clean JSON instead of multi-level escaped strings.

See `sdk/openclaw/README.md` for setup.

@kayba_ai/tracing 0.10.0

25 Apr 20:57
527ce05

Choose a tag to compare

TypeScript SDK release. (No changes to ace-framework or kayba-tracing Python in this release.)

Added

  • kayba.setSession(id) / getSession() — auto-injects mlflow.trace.session metadata on every subsequent trace, so multiple traces produced by the same agent run can be filtered together in the dashboard.
  • kayba.setUser(id) / getUser() — auto-injects mlflow.trace.user metadata for per-user attribution.
  • kayba.updateTrace({ tags, metadata }) — escape hatch for attaching per-call values (e.g. tool call ids) to the active trace.

Changed

  • Internal injectFolderTag renamed to injectKaybaContext; folder, session, and user are now emitted in a single updateCurrentTrace call.
  • package-lock.json corrected (was stuck on a stale @kayba/tracing@0.1.0 lockfile name with stray openai/dotenv deps).

Back-compat

Additive only — existing callers using configure, trace, startSpan, setFolder are unchanged.

v0.10.0

13 Apr 17:51
f2c912a

Choose a tag to compare

Added

  • Usage metering hookRecursiveConfig.usage_callback: (RequestUsage, model_id) -> None fires once per pydantic-ai model request (orchestrator turns, sub-agent runs, tool-call follow-ups). Implemented via ace.rr.MeteredModel, a pydantic_ai.models.wrapper.WrapperModel subclass, so metering lives at the framework's own model boundary — one firing site, no per-call-site plumbing. Callback exceptions are caught and logged so metering never crashes the pipeline.
  • Pre-built model instance supportRRStep, create_rr_agent, create_sub_agent, and RecursiveConfig.subagent_model now accept either a model-id string or a pre-built pydantic_ai.models.Model instance. Enables callers that need a custom provider (e.g. a Bedrock model carrying STS-assumed credentials) to inject a fully-configured model rather than resolving from a string.
  • Sub-agent model_settingscreate_sub_agent now threads an explicit ModelSettings parameter into its PydanticAgent constructor.

Back-compat

Existing RRStep(model="...") callers are unchanged. The widened type signatures are additive.

v0.9.7

11 Apr 23:04

Choose a tag to compare

TypeScript SDK

v0.9.5

11 Apr 22:34
22af19f

Choose a tag to compare

What's new

  • TypeScript tracing SDK (@kayba_ai/tracing) — instrument Node.js agents and send traces to Kayba, mirroring the Python SDK API
  • Standalone Python tracing package (kayba-tracing) — can be installed independently without the full ace-framework
  • ace.tracing continues to work as before (re-exports from kayba-tracing)
  • CI publishes all three packages (ace-framework, kayba-tracing, @kayba_ai/tracing) on release

v0.9.4

11 Apr 15:43

Choose a tag to compare

  • Kayba tracing SDKace.tracing module wraps MLflow tracing with Kayba-native configuration, folder organization, and input sanitization (pip install ace-framework[tracing])

Full Changelog: v0.9.3...v0.9.4

v0.9.3

01 Apr 21:16

Choose a tag to compare

  • Structured design docs — split ACE_DESIGN.md into architecture, reference, and decisions docs under docs/design/
  • Simplified Skill model — removed unused tag counters (helpful/harmful/neutral) and TagStep from the pipeline
  • Cleaner InsightSource provenance — restored error_identification and learning_text fields

Full Changelog: v0.9.2...v0.9.3

v0.9.2

31 Mar 10:15
fda534e

Choose a tag to compare

What's changed

Added

  • Insight source provenanceInsightSource typed model captures the origin of each skillbook update (trace ID, sample question, epoch/step, reflection summary, integration metadata); AttachInsightSourcesStep automatically enriches UpdateBatch operations with provenance and is wired into the default learning tail
  • Claude SDK stepClaudeSDKStep integration for running Claude Code sub-agents from within ACE pipelines
  • RR sub-agent code execution — Recursive Reflector can now delegate to code-execution sub-agents at runtime
  • RR raw trace batch helpersbuild_raw_trace_batches and related runtime utilities for feeding raw traces directly into the RR pipeline

Fixed

  • Logfire scrubbing — added scrubbing callback to stop Logfire over-redacting trace content (reasoning, answers, messages now visible in Logfire UI)
  • RR combined-batch normalization — fixed ordering/deduplication of combined task batches in multi-sample runs

Docs

  • Logfire query API guide clarifications
  • MCP client setup guide and compatibility tests
  • Design docs updated to reflect insight source provenance model

Full changelog: https://github.com/kayba-ai/agentic-context-engine/blob/main/CHANGELOG.md

v0.9.1

26 Mar 15:28

Choose a tag to compare

Fixed

  • CLI packaging — include .md data files in wheel so kayba setup and skill install work on pip/uv-installed packages

Full Changelog: v0.9.0...v0.9.1

v0.9.0

26 Mar 09:55

Choose a tag to compare

Added

  • PydanticAI migration — ACE roles (Agent, Reflector, SkillManager) rebuilt on PydanticAI agents with structured output, replacing the legacy role system
  • Recursive Reflector — PydanticAI-powered trace analysis agent with sandboxed code execution, sub-agent delegation, and working memory (save_notes tool)
  • Kayba CLI — full hosted API client with trace upload/management, interactive run, insights, prompts, batch processing, materialization, and integration commands (kayba entry point)

Full Changelog: v0.8.9...v0.9.0