Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 05 May 02:25
· 101 commits to main since this release

Added

  • Initial public release. A composable agentic framework on
    atomr and
    atomr-infer.
  • atomr-agents-callableCallable trait, Pipeline
    builder (then / fan_out_with / assign), decorators
    (with_retry / with_fallbacks / with_config / with_timeout
    / Branch / Lambda).
  • atomr-agents-strategy — strategy trait family
    (InstructionStrategy, ToolStrategy, MemoryStrategy,
    SkillStrategy, RoutingStrategy, PolicyStrategy,
    LoopStrategy, TerminationStrategy).
  • atomr-agents-stateStateSchema, five reducers
    (AppendList, AppendMessages, MergeMap, LastWriteWins,
    MaxByTimestamp), RunState, Checkpointer trait,
    InMemoryCheckpointer with fork-with-edit.
  • atomr-agents-toolTool/RichTool, ToolDescriptor,
    ToolSet, ToolSetRegistry, provider-aware ToolCallParser
    (OpenAI / Anthropic), HandoffTool, Provider enum.
  • atomr-agents-skillSkill, SkillSet, Static /
    Keyword skill strategies.
  • atomr-agents-memoryMemoryStore (short-term),
    LongStore (long-term, namespace-tupled, embedding-indexed),
    WriteMemoryTool / UpdateMemoryTool / RecallMemoryTool,
    RecencyMemoryStrategy / SummarizingMemoryStrategy.
  • atomr-agents-embedEmbedder trait, MockEmbedder,
    AnnIndex + InMemoryAnnIndex, EmbeddingToolStrategy.
  • atomr-agents-retriever — Retriever zoo: BM25, Vector,
    MultiQuery, ContextualCompression, ParentDocument, Ensemble
    (RRF), SelfQuery, EmbeddingsFilter, TimeWeighted.
  • atomr-agents-ingest — Loaders (text / md / json / csv),
    splitters (Recursive / MarkdownHeader / Code / Token /
    Semantic), CachedEmbedder, IngestPipeline, ingest().
  • atomr-agents-persona — All five structural persona
    strategies (Static, Big Five, MBTI, Jungian, Composite) and
    five emphasis strategies (Static, AudienceAdaptive, TaskAdaptive,
    MoodState, GoalConditioned).
  • atomr-agents-instructionComposedInstructionStrategy<P, T, B>, ChatPromptTemplate, MessagesPlaceholder,
    FewShotChatTemplate, LengthBasedSelector /
    SemanticSimilaritySelector.
  • atomr-agents-agentAgent<I, T, Ms, Sk> with per-turn
    pipeline + parallel tool-call dispatch via tokio::JoinSet,
    InferenceClient / LocalRunnerClient adapter for any atomr-infer
    ModelRunner, AgentMiddleware (logging / retry / rate-limit /
    redaction / tool-error-recovery).
  • atomr-agents-workflow — DAG primitives, WorkflowRunner
    (legacy), StatefulRunner (channelled state), Interruptible
    with dynamic interrupt() + static breakpoints + Command
    resume API, Subgraph, dispatch_fan_out (Send-API analogue).
  • atomr-agents-harnessHarness<L, T>, LoopStrategy,
    TerminationStrategy, durable iteration log; Harness is itself
    a Callable.
  • atomr-agents-orgOrg / Department / Team,
    OrgRoutingStrategy impls (RoundRobin, LoadAware,
    CapabilityMatch), Policy::narrow, NamespacedMemory,
    swarm_loop.
  • atomr-agents-registry — versioned artifact registry,
    publish_gated for eval-regression blocking.
  • atomr-agents-evalEvalSuite, Scorer impls (Contains,
    LlmJudgeScorer, RubricScorer, PairwiseScorer),
    RegressionGate, AnnotationQueue.
  • atomr-agents-cacheLlmCache trait, InMemoryLlmCache,
    SemanticLlmCache with cosine match.
  • atomr-agents-parserParser<T> trait, JsonParser /
    JsonSchemaParser / SchemaParser<T> / EnumParser /
    CommaListParser / XmlParser / YamlParser,
    OutputFixingParser, RetryWithErrorParser,
    StreamingPartialJsonParser.
  • atomr-agents-observabilityEventBus with RunId /
    parent_run_id, RunTreeBuilder, Tracer trait,
    StdoutTracer / JsonlTracer / LangSmithTracer.
  • atomr-agents-py-bindingsatomr_agents._native PyO3 module
    exposing Event / EventBus / Registry to Python.
  • atomr-agents-cliatomr-agents binary with eval /
    registry / harness / serve (Studio-style read+resume
    inspector) subcommands.
  • atomr-agents-testkitMockInference, deterministic
    strategies, in-memory stores.
  • Backend feature stubssqlite / postgres for
    Checkpointer; pgvector / qdrant / chroma for LongStore;
    sqlite / redis for LlmCache. Trait surface is in place;
    real wiring lives in deployment patches.
  • AI skills — 12 SKILL.md files under ai-skills/skills/ for
    Claude Code / Agent SDK consumers.
  • Documentation — full docs hub at docs/index.md plus
    architecture, state, agent pipeline, workflows + HITL, retrieval
    • ingestion, observability, eval, multi-agent patterns, feature
      matrix, Python bindings, and a LangGraph migration guide.