Skip to content

agent-wire 0.2.1

Choose a tag to compare

@uncoalesced uncoalesced released this 20 Oct 17:02
· 130 commits to main since this release

agent-wire 0.2.1

This is the first release you can actually install from PyPI. It just has a different name:

uvx agent-wire-cli install --client auto

PyPI refused agent-wire because agentwire already exists, and that's why 0.2.0 never made it there. Only the package name changed. The command is still wire, the import is still agent_wire, and the plugin and skill names are the same. The installer and the client manifests (Codex, Gemini, Hermes, Antigravity, Peridot) now launch uvx agent-wire-cli serve.

Fixes

Before shipping I pointed every channel at the live sites with no logins and fixed what broke.

  • Reddit search used to come back empty when anonymous JSON was blocked, and it took 29 seconds to get there. It now falls back to Reddit's own search RSS, then PullPush, then Arctic Shift.
  • Several servers starting on a fresh WIRE_HOME at the same moment fought over the tokenizer cache on Windows, and one of them crashed. Fixed.
  • arXiv search could hang for 30 to 50 seconds when the export API stalled. It gets 8 seconds now, then OpenAlex takes over.
  • An HTTP 429 made the fetcher cycle through three browser fingerprints for nothing. It stops right away now, or tries an archive copy.
  • Google News links resolve to the publisher's URL, so briefs link to the real article, and wire_read on a news.google.com link reads that article.
  • Mastodon profiles (/@user) go through the account API and load in about a second. They used to need the headless browser.
  • dev.to picks better tags ("Model Context Protocol" finds mcp), and dev.to/t/<tag> pages read as the tag feed.
  • Discover mode no longer lists one story under two names, treats a bare "5.5" as a topic, or shows topics with a single story.
  • The lobste.rs and polymarket.com front pages read as listings instead of erroring.
  • Titles that wrapped across lines broke their links in listings. Reddit crosspost links are absolute now.

Everything else

  • The README has a proper header (banner, badges, logo), and the banners say 31 platforms.
  • Plugin, Gemini extension and Hermes skill versions are bumped to 0.2.1.

270 offline tests pass on Linux, macOS and Windows with Python 3.11 and 3.14, and a 45-case live sweep with an empty vault passes too.

If a site stops parsing for you, open an issue with the URL. Those get fixed fastest.