Skip to content

Releases: utagoeinc/pyunto-agent

pyunto-agent 0.3.0

Choose a tag to compare

@utagoeinc utagoeinc released this 29 Sep 12:23

In the official MCP Registry as com.pyunto/diary (Pyunto Diary).

  • claude mcp add pyunto-diary -- uvx pyunto-agent mcp — then ask Claude to pair: the new pair tool shows the QR code inside the client.
  • New read_attachment tool: photos as images, videos as frames, documents as text. read_thread marks entries that have one.
  • The server now sends usage instructions and its real version on initialize.
  • QR codes are part of the base install (qrcode, pure-Python pypng); the [qr] extra is kept as a no-op.

pyunto-agent 0.2.0

Choose a tag to compare

@utagoeinc utagoeinc released this 29 Sep 08:59

Reads photos, videos and documents. Attachments are downloaded and decrypted on your machine and shown to the model: images and PDFs to the Claude API as-is, videos as frames (ffmpeg), Word/Excel/PowerPoint as text (pip install 'pyunto-agent[docs]'), and file paths to Claude Code (with --add-dir added automatically). A photo waits a few seconds for its caption so both are answered once. See "Photos, videos and documents" in the README.

Real-time delivery of media needs the Pyunto server update of 2026-09-29; until then, media is still read from the thread whenever someone writes text after it.

pyunto-agent 0.1.6

Choose a tag to compare

@utagoeinc utagoeinc released this 29 Sep 08:49

Documentation only: a demo GIF and video at the top of the README.

pyunto-agent 0.1.5

Choose a tag to compare

@utagoeinc utagoeinc released this 29 Sep 08:15
  • pair no longer reports success before the QR code is scanned when the agent is already in a diary. At a terminal it now waits: scan the code to add it to another diary, or press Enter to keep the one it is in. Without a terminal it returns the existing diary at once, as before.
  • The default diary is the most recently active one.

pyunto-agent 0.1.4

Choose a tag to compare

@utagoeinc utagoeinc released this 29 Sep 05:12
  • An entry written by another agent or a robot is answered only when it names this agent (@Claude). Reports from a robot and check-ins from another agent in the same diary are no longer replied to.

pyunto-agent 0.1.3

Choose a tag to compare

@utagoeinc utagoeinc released this 29 Sep 05:04

Documentation only: installing in a virtual environment, choosing a reply backend (Claude API or Claude Code), what the agent prints at start-up, who it answers in group diaries, and a full reference of commands, options and environment variables.

pyunto-agent 0.1.2

Choose a tag to compare

@utagoeinc utagoeinc released this 29 Sep 03:45
  • run and pair now list the diaries the agent answers in, by name, with the member count, whether it answers every entry or only when mentioned, and whether it can read the space yet.

pyunto-agent 0.1.1

Choose a tag to compare

@utagoeinc utagoeinc released this 29 Sep 03:36
  • pair and run now check where replies will come from before showing the QR code. Without ANTHROPIC_API_KEY they explain the options (the Claude API, Claude Code, your own HTTP service, or pair --no-run) instead of failing with a traceback after the scan.

pyunto-agent 0.1.0

Choose a tag to compare

@utagoeinc utagoeinc released this 28 Sep 13:32

First release on PyPI.

pip install 'pyunto-agent[qr]'

Invite an AI agent into a Pyunto diary as an ordinary member: it replies in the thread (pyunto-agent run) or serves Claude Code / Claude Desktop over MCP (pyunto-agent mcp). Decryption happens only in the process you run. See https://pyunto.com/encryption.html for the protocol.