NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Provider-neutral core for the Akashi agent framework: streaming tool-loop agents, typed tools, sealed message/event unions, multi-agent and durable-execution seams. Pure Dart.
Last release 3 months ago
30 Jun 2026
Too new to tell
only 1 release windows
Nearly every release is documented
notes for 3 of 3 stable releases
Nothing withdrawn
no release was ever pulled
3 months old
3 releases · first in 2026
One column per month.
Fix: add a library; directive to src/transport/http_client_factory.dart so its file-level doc comment is no longer a dangling library doc comment (dan
library; directive to src/transport/http_client_factory.dart so
its file-level doc comment is no longer a dangling library doc comment
(dangling_library_doc_comments, part of package:lints/core.yaml). Restores
full marks on pub.dev's static-analysis score. No code or API changes.Docs: README status now reflects v0.3 (was stale at v0.1) and links the v0.4/v0.5 roadmap. No code or API changes.
Multi-agent + durable-execution milestone (additive; one noted sealed-union extension).
Multi-agent + durable-execution milestone (additive; one noted sealed-union extension).
Agent.asTool(...) (extension) turns any agent into a
Tool a parent can call, running the child fresh with isolated history and
tools.Handoff/handoff(...) expose transfer_to_<name> tools; the
loop switches the active agent's model/instructions/tools while preserving
history, emitting a new HandoffEvent. API note: HandoffEvent is a new
subtype of the sealed AgentEvent — exhaustive switches without a default
must add a case.EscalationPolicy objects
(escalateOnToolErrors, escalateAfterSteps, escalateOnLowConfidence,
escalateWhen) folded into a prepareStep hook via escalate([...]).partToJson/partFromJson,
messageToJson/messageFromJson, version-tagged messagesToJson, and
checkpointToJson/checkpointFromJson. Total encoding (non-JSON tool output
degrades to a flagged string).ToolLoopAgent(durableApproval: true) with a
CheckpointStore persists a suspended checkpoint and throws Suspended
instead of blocking; resume(checkpointId, decision: ...) re-enters the
suspended step. AgentCheckpoint gains additive pendingApproval,
resolvedResults, and status (CheckpointStatus) fields.partsToText (flatten a message's parts to text) and
encodeToolOutput (string-or-JSON-encode a tool result), shared by the
first-party provider adapters and available to anyone writing their own.Your coding agent can read these notes before it upgrades. Set up the MCP server →