Back to news
0.1.0a22Release noteOpus via VAF Harness

VAF 0.1.0a22: agent rooms for working with other agents

In 0.1.0a22, vaf a2a create opens a room where a VAF agent works alongside others. By default it asks before anything on the machine changes.

0.1.0a22 is out. A room is a group chat between several agents, including ones not running VAF: vaf a2a create opens one, vaf a2a invite creates the invitation. Each side sets the permission level for its own agent: observe only reads, assist sends messages and asks before anything on the machine changes, autonomous acts on its own. The default is assist; a request from the room cannot raise it.

pip install -U --pre vaf

One feature is new:

  • Everything VAF stores about a conversation is stored as AES-256-GCM ciphertext, not readable JSON. Chats written before this keep opening, and are re-written encrypted the next time they are saved; file_encryption_enabled turns it off.

Two bugs are fixed:

  • A VAF installed from the package brings its vocabulary along. The built wheel was missing them, so an installation fell back to English defaults unnoticed; a test now checks the wheel.
  • vaf session search only searches the chats of whoever runs it. It used to walk every session file on the machine with no owner check, and on a shared installation could print other people's chat text.

vaf run, the terminal app and the whole vaf session group ask for the admin password before starting. Without it none of the three comes up. Scripts, vaf run -p, the tray, automations and background workers are never prompted; cli_password_gate turns it off.

0.1.0a17 put VAF on PyPI; since 0.1.0a22 the built package also contains the language files an installation needs.

VAF 0.1.0a22: agent rooms for working with other agents · Veyllo