Skip to content

v0.3.5

Choose a tag to compare

@tomkis tomkis released this 03 Oct 07:13
· 857 commits to main since this release
e395307

Major Features

🔑 Secrets Management

You can now securely manage Secrets directly in the UI and store them in the API.
This allows delegating the responsibility of secrets provisioning to the user.

Checkout the docs for some examples.

🏗️ Server-Side Builds (experimental)

We’ve added server-side image builds:

  • You can now build agents as Github repos
  • Support for building images in external clusters

These changes are needed to enable dynamically adding github agents via GUI, which will come in next releases.

❗️Breaking Change

Agents history is no longer persisted automatically, you need to store it explicitely in your agent code. We've introduced this change to enable more flexible persistance which is always agent specific.

@server.agent()
async def my_agent(input: Message, context: RunContext):
    await context.store(input)       # Store incoming message
    
    response = AgentMessage(text="...")
    yield response
    
    await context.store(response)    # Store outgoing message

What's Changed

Full Changelog: v0.3.4...v0.3.5