PackageTrack
Sign in Get early access

akashi

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.

0.3.2 AleSZanello/akashi_agents

What this package is like to depend on

Last release 1 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

1 months old

3 releases · first in 2026

3 releases in the last 12 months

see the full history below

Release timeline

3 releases · Jun 2026 to Jun 2026
Release Pre-release

Releases

latest 3
  1. 0.3.2 30 Jun 2026
    Release notes
    • 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 (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.
    Open source →
  2. 0.3.1 29 Jun 2026
    Release notes
    • 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.
    Open source →
  3. 0.3.0 29 Jun 2026
    Release notes

    Multi-agent + durable-execution milestone (additive; one noted sealed-union extension).

    • Subagent-as-toolAgent.asTool(...) (extension) turns any agent into a Tool a parent can call, running the child fresh with isolated history and tools.
    • HandoffsHandoff/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.
    • First-class escalationEscalationPolicy objects (escalateOnToolErrors, escalateAfterSteps, escalateOnLowConfidence, escalateWhen) folded into a prepareStep hook via escalate([...]).
    • Message/Part serializationpartToJson/partFromJson, messageToJson/messageFromJson, version-tagged messagesToJson, and checkpointToJson/checkpointFromJson. Total encoding (non-JSON tool output degrades to a flagged string).
    • Durable human-in-the-loopToolLoopAgent(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.
    • Adapter helperspartsToText (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.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive