Create, configure, version, and export AI agents with the Noxus SDK
client.agents manages agents (“co-workers”) — configurable AI assistants with tools, personas, and their own versioned lifecycle. Once created, you chat with them through conversations and read their analytics through insights.
client.agents.list() # -> list[Agent]client.agents.get(agent_id) # -> Agentclient.agents.update(agent_id, name=None, settings=None, preview=False)client.agents.delete(agent_id)client.agents.duplicate(agent_id) # -> new Agentclient.agents.publish(agent_id) # publish the current draft as a versionclient.agents.restore(agent_id) # restore last publishedclient.agents.list_versions(agent_id, page=1, page_size=10)client.agents.get_tool_schemas() # -> dict of available tool configs
update(..., preview=True) returns what the change would look like without
saving. From an Agent object you can call .update(name, settings),
.delete(), and .triggers() / .add_trigger(trigger_data) directly.