Skip to content

Releases: tailored-agentic-units/kernel

v0.1.0-dev.2.25

18 Feb 22:58
b7894e7

Choose a tag to compare

v0.1.0-dev.2.25 Pre-release
Pre-release

observability

  • Add root-level observability package with OTel-aligned severity levels (#25)
  • Add Observer interface, Event struct, and Level type with OTel SeverityNumber values (#25)
  • Add SlogObserver with level-aware log emission and flattened attributes (#25)
  • Add NoOpObserver, MultiObserver, and global observer registry (#25)

orchestrate

  • Migrate orchestrate/observability to root-level observability package (#25)
  • Add Level field to all event emissions with Info/Verbose/Warning assignments (#25)
  • Add node.state event type separating state snapshots from node.complete (#25)
  • Decentralize event type constants into orchestrate/state/events.go and orchestrate/workflows/events.go (#25)

kernel

  • Replace *slog.Logger with observability.Observer in kernel runtime loop (#25)
  • Add WithObserver option replacing WithLogger (#25)
  • Add kernel event type constants: run, iteration, tool call, response, error (#25)
  • Default to SlogObserver(slog.Default()) for out-of-the-box observability (#25)

v0.1.0-dev.2.24

17 Feb 20:52
0e5a5b3

Choose a tag to compare

v0.1.0-dev.2.24 Pre-release
Pre-release

agent

  • Add Registry type for named agent management with lazy instantiation (#24)
  • Add AgentInfo type for agent metadata and capability querying (#24)
  • Add sentinel errors: ErrAgentNotFound, ErrAgentExists, ErrEmptyAgentName (#24)

kernel

  • Add Agents map to Config for named agent registration (#24)
  • Wire agent registry into kernel lifecycle with Registry() accessor and WithRegistry option (#24)

v0.1.0-dev.2.23

17 Feb 13:41

Choose a tag to compare

v0.1.0-dev.2.23 Pre-release
Pre-release

core

  • Refactor ToolCall to native LLM API format: {id, type, function: {name, arguments}} (#23)
  • Add ToolFunction named type and NewToolCall constructor (#23)
  • Remove custom MarshalJSON/UnmarshalJSON from ToolCall — standard encoding/json handles native format directly (#23)
  • Extend StreamingChunk.Delta with ToolCalls field and ToolCalls() accessor (#23)
  • Add ParseToolsStreamChunk for streaming tool call chunks (#23)

agent

  • Add ToolsStream to Agent interface following ChatStream/VisionStream pattern (#23)
  • Add NewStreamingToolsAgent mock helper for streaming tool call test scenarios (#23)

kernel

  • Embed protocol.ToolCall in ToolCallRecord, eliminating field duplication (#23)

v0.1.0-dev.1.15

16 Feb 17:11
b6754c3

Choose a tag to compare

v0.1.0-dev.1.15 Pre-release
Pre-release

kernel

  • Replace cmd/kernel/main.go stub with functional CLI entry point (#15)
  • Add built-in tools: datetime, read_file, list_directory (#15)
  • Add seed memory directory at cmd/kernel/memory/ for system prompt composition (#15)
  • Support unlimited iterations when maxIterations is 0 (#15)
  • Add WithLogger option with *slog.Logger for runtime observability (#15)
  • Add structured log points in Run and buildSystemContent (#15)

core

  • Add ToolCall.MarshalJSON for nested LLM API format round-trip fidelity (#15)

v0.1.0-dev.1.14

15 Feb 01:25
4607a1f

Choose a tag to compare

v0.1.0-dev.1.14 Pre-release
Pre-release

kernel

  • Add Kernel runtime loop with config-driven initialization and observe/think/act/repeat cycle (#14)
  • Add Config, DefaultConfig, Merge, LoadConfig for kernel configuration (#14)
  • Add Result, ToolCallRecord, ToolExecutor interface, and functional options (#14)
  • Add ErrMaxIterations for loop budget exhaustion (#14)

core

  • Consolidate response.ToolCall into protocol.ToolCall with custom UnmarshalJSON for nested LLM format (#14)
  • Add protocol.InitMessages convenience wrapper for single-prompt message initialization (#14)
  • Evolve Agent interface: conversation methods accept []protocol.Message instead of prompt string (#14)

session

  • Add Config, DefaultConfig, Merge, New for config-driven session creation (#14)

memory

  • Add Config, DefaultConfig, Merge, NewStore for config-driven store creation (#14)

v0.1.0-dev.1.13

13 Feb 21:20
f29fe70

Choose a tag to compare

v0.1.0-dev.1.13 Pre-release
Pre-release

memory

  • Add Store interface for pluggable persistence with List, Load, Save, Delete (#13)
  • Add FileStore filesystem implementation with atomic writes and hidden file filtering (#13)
  • Add Cache session-scoped context cache with progressive loading via Bootstrap, Resolve, Flush (#13)
  • Add Entry type and namespace constants (memory, skills, agents) (#13)
  • Consolidate skills/ skeleton into memory package as a namespace convention (#13)

v0.1.0-dev.1.12

11 Feb 00:51

Choose a tag to compare

v0.1.0-dev.1.12 Pre-release
Pre-release

core

  • Add protocol.Tool as canonical tool definition type, replacing agent.Tool and providers.ToolDefinition (#12)

tools

  • Add global tool registry with Register, Replace, Get, List, Execute (#12)

v0.1.0-dev.1.11

10 Feb 15:12
b37c3c1

Choose a tag to compare

v0.1.0-dev.1.11 Pre-release
Pre-release

core

  • Add protocol.Role typed string enum with RoleSystem, RoleUser, RoleAssistant, RoleTool constants (#11)
  • Add protocol.ToolCall struct for tool invocations in conversation history (#11)
  • Add ToolCallID and ToolCalls fields to protocol.Message for tool-calling conversations (#11)

session

  • Add Session interface with ID(), AddMessage(), Messages(), Clear() (#11)
  • Add in-memory implementation with concurrent-safe access and defensive copies (#11)