Skip to content

v2.8.0

Choose a tag to compare

@Eigenwise Eigenwise released this 29 May 07:07
· 7 commits to main since this release

What's New in v2.8.0

A feature release adding new Forge tools, a pluggable system-prompt base class, automatic context-window trimming, and a rewritten Claude plugin — plus the multi-agent deep-research example.

Core framework

Features

  • BaseSystemPromptGenerator — new abstract base class so you can build custom system-prompt generators; SystemPromptGenerator now subclasses it (fully backwards compatible).
  • Automatic context trimmingAtomicAgent gains max_context_tokens to auto-trim history and prevent context-window overruns.

Bug Fixes

  • Prevent None in MCP prompt text extraction from causing a str.join TypeError (#252).

Atomic Forge — new tools

  • arxiv_search — academic paper search via the public arXiv API
  • datetime_tool — timezone-aware now / parse / convert / shift / diff
  • hackernews_search — Hacker News search via the free Algolia API
  • pdf_reader — PDF text + metadata extraction (local file or URL, page-range support)
  • weather — current conditions and daily/hourly forecast via Open-Meteo (no key)
  • wikipedia_search — Wikipedia search in any language edition (no key)
  • fia_signals — crypto market intelligence (regime, signals, yields, gas, trending, wallet risk)

Tooling & examples

  • Claude plugin v2 — rewritten as a skills-only pack with create-atomic-* skills (agent, tool, schema, context-provider) and an atomic-explorer subagent for codebase mapping; fewer atomic-reviewer false positives.
  • deep-research example — rebuilt as a proper multi-agent research pipeline (planner, decider, extractor, reflector, writer, QA) with a restored chat loop.
  • docs — clarified tool philosophy and the two patterns for using tools.

Full Changelog

v2.7.5...v2.8.0