Skip to content

0.7.0

Pre-release
Pre-release

Choose a tag to compare

@JasonSteving99 JasonSteving99 released this 15 Oct 18:24
· 9 commits to main since this release
1a1cfdc

Code Mode scripts get a durable virtual filesystem, and agents that opt into keeping memory in OKF format can browse it as a knowledge graph

Code Mode scripts can now read and write files with plain open() and pathlib. Declare a mount on the agent class with agent.vfs_mount(...), bind it in @agent.init, and pass it to code_mode_tool(mounts=[...]). A mount is backed by InMemoryFileSystem, which keeps files in the workflow, or by your own ActivityFileSystem, written as plain async methods that run as activities and registered with AgentHarnessPlugin(filesystems=[...]). Every file operation goes through the tool approval policy and shows up in the console under the script's tool call, and nothing touches the worker's disk. The console's new VFS File Mounts pane shows each mount as a tree and opens files in a viewer.

A mount can also hold an Open Knowledge Format bundle: markdown concepts with YAML frontmatter, linked to each other. okf_bundle_vfs_mount and okf_code_mode_tool give a script helpers for listing concepts, following links and writing well-formed frontmatter, and the console draws the bundle as a live knowledge graph. The new examples/code_mode_memory example keeps its memory this way.

The typesafe extra adds HarnessTypeSafe, for typed TypeSafe System One calls that report on the harness event stream. The Jev auto mode evaluator now runs on it, as jev_evaluator in temporal_agent_harness.ai_sdks.jev; register TypeSafePlugin on the worker before AgentHarnessPlugin to use it.

The console has clearer session navigation, an agent picker, and a runtime grid whose cards no longer overlap.