Skip to content
Everruns Cloud is open in early access. Run agents without operating the platform.

This guide assigns common capabilities to an agent so it can interact with files, run commands, and fetch URLs. For the full catalog see the Capabilities reference.

Capability IDTools providedWhat it’s for
web_fetchweb_fetchFetch URLs, convert HTML to markdown
session_file_systemread_file, write_file, edit_file, list_directory, grep_files, delete_file, stat_filePer-session virtual filesystem
bashkit_shellbashSandboxed bash shell
stateless_todo_listwrite_todosStructured task tracking
current_timeget_current_timeCurrent date/time awareness
session_storagekv_store, secret_storeKey/value and encrypted secrets
from everruns_sdk import AgentCapabilityConfig
agent = await client.agents.create(
name="researcher",
display_name="Researcher",
system_prompt="You research topics and save notes to /workspace.",
capabilities=[
AgentCapabilityConfig(ref="web_fetch"),
AgentCapabilityConfig(ref="session_file_system"),
AgentCapabilityConfig(ref="stateless_todo_list"),
],
)

The SDK has no partial agent update. Re-apply the full definition with apply_by_name, which updates the agent when the name exists:

agent = await client.agents.apply_by_name(
"researcher",
"You research topics and save notes to /workspace.",
capabilities=[
AgentCapabilityConfig(ref="web_fetch"),
AgentCapabilityConfig(ref="session_file_system"),
AgentCapabilityConfig(ref="bashkit_shell"),
],
)

Some capabilities accept per-agent configuration. Pass it in config:

agent = await client.agents.apply_by_name(
"researcher",
"You research topics and save notes to /workspace.",
capabilities=[
AgentCapabilityConfig(ref="web_fetch", config={"enable_file_download": True}),
AgentCapabilityConfig(ref="session_file_system"),
],
)
agent = await client.agents.get(agent.id)
for cap in agent.capabilities:
print(cap.ref, cap.config or "")

Capability order matters: capabilities earlier in the list contribute their system prompt fragments first. Put high-priority context (project conventions, AGENTS.md) before tool-specific guidance.