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

Curated collections of knowledge entries.

CommandWhat it does
knowledge-bases createCreate a knowledge base in the current organization.
knowledge-bases deleteArchive a knowledge base.
knowledge-bases getGet a knowledge base by ID.
knowledge-bases listList knowledge bases in the current organization.
knowledge-bases updateUpdate a knowledge base.
knowledge-bases entries createCreate an entry inside a knowledge base.
knowledge-bases entries deleteDelete a knowledge entry.
knowledge-bases entries getGet a knowledge entry by ID.
knowledge-bases entries listList entries inside a knowledge base.
knowledge-bases entries updateUpdate a knowledge entry.
knowledge-bases okf-import importImport an Open Knowledge Format (OKF) bundle into a knowledge base.

Create a knowledge base in the current organization.

Terminal window
everruns knowledge-bases create [OPTIONS] --name <name>
FlagDescription
--description <DESCRIPTION>Human-readable description.
--embedding-model-id <EMBEDDING_MODEL_ID>Optional embedding model for hybrid retrieval.
--name <NAME>Required. Human-readable name.

Example:

Terminal window
# Start a knowledge base for a team's runbooks
everruns knowledge-bases create --name support-runbooks --description 'How we handle common support cases' --reason 'Give agents a shared source of answers'

Archive a knowledge base.

Terminal window
everruns knowledge-bases delete [OPTIONS] --kb-id <kb_id>
FlagDescription
--kb-id <KB_ID>Required. Knowledge base’s prefixed public identifier.

Example:

Terminal window
# Archive a knowledge base nobody uses any more
everruns knowledge-bases delete --kb-id kb_01h9 --reason 'Merged into support-runbooks'

Get a knowledge base by ID.

Terminal window
everruns knowledge-bases get [OPTIONS] [KB_ID]
FlagDescription
--kb-id <KB_ID>Knowledge base’s prefixed public identifier.

Example:

Terminal window
# Show a knowledge base's settings
everruns knowledge-bases get kb_01h9

List knowledge bases in the current organization.

Terminal window
everruns knowledge-bases list [OPTIONS]
FlagDescription
--include-archivedInclude archived knowledge bases.
--search <SEARCH>Case-insensitive name filter.

Example:

Terminal window
# Find a knowledge base by name when you do not know the id
everruns knowledge-bases list --search runbooks

Update a knowledge base.

Terminal window
everruns knowledge-bases update [OPTIONS] --kb-id <kb_id>
FlagDescription
--description <DESCRIPTION>Human-readable description.
--embedding-model-id <EMBEDDING_MODEL_ID>Optional embedding model for hybrid retrieval.
--kb-id <KB_ID>Required. Knowledge base’s prefixed public identifier.
--name <NAME>Human-readable name.

Example:

Terminal window
# Rename a knowledge base
everruns knowledge-bases update --kb-id kb_01h9 --name support-playbooks --reason 'Broader scope than runbooks'

Create an entry inside a knowledge base.

Terminal window
everruns knowledge-bases entries create [OPTIONS] --body <body> --kb-id <kb_id> --title <title>
FlagDescription
--body <BODY>Required.
--kb-id <KB_ID>Required. Knowledge base’s prefixed public identifier.
--kind <KIND>Discriminator selecting the variant of this resource.
--resource <RESOURCE>Optional OKF resource URI identifying the underlying asset.
--tags <TAGS>Free-form tags attached to this resource. Repeatable.
--title <TITLE>Required. Human-readable title.

Example:

Terminal window
# Add a runbook entry to a knowledge base
everruns knowledge-bases entries create --kb-id kb_01h9 --title 'Refund a payment past 30 days' --body 'Escalate to billing with the order id.' --kind runbook --tags billing,refunds --reason 'Document the refund exception'

Delete a knowledge entry.

Terminal window
everruns knowledge-bases entries delete [OPTIONS] --entry-id <entry_id> --kb-id <kb_id>
FlagDescription
--entry-id <ENTRY_ID>Required. Knowledge base entry’s prefixed public identifier.
--kb-id <KB_ID>Required. Knowledge base’s prefixed public identifier.

Example:

Terminal window
# Remove an outdated entry
everruns knowledge-bases entries delete --kb-id kb_01h9 --entry-id kbe_01h9 --reason 'Policy changed'

Get a knowledge entry by ID.

Terminal window
everruns knowledge-bases entries get [OPTIONS] --entry-id <entry_id> --kb-id <kb_id>
FlagDescription
--entry-id <ENTRY_ID>Required. Knowledge base entry’s prefixed public identifier.
--kb-id <KB_ID>Required. Knowledge base’s prefixed public identifier.

Example:

Terminal window
# Read one entry's full body
everruns knowledge-bases entries get --kb-id kb_01h9 --entry-id kbe_01h9

List entries inside a knowledge base.

Terminal window
everruns knowledge-bases entries list [OPTIONS] --kb-id <kb_id>
FlagDescription
--kb-id <KB_ID>Required. Knowledge base’s prefixed public identifier.
--kind <KIND>Discriminator selecting the variant of this resource.
--search <SEARCH>Case-insensitive title or body filter.

Example:

Terminal window
# Find entries about a topic inside one knowledge base
everruns knowledge-bases entries list --kb-id kb_01h9 --search refund

Update a knowledge entry.

Terminal window
everruns knowledge-bases entries update [OPTIONS] --entry-id <entry_id> --kb-id <kb_id>
FlagDescription
--body <BODY>Updated entry body.
--entry-id <ENTRY_ID>Required. Knowledge base entry’s prefixed public identifier.
--kb-id <KB_ID>Required. Knowledge base’s prefixed public identifier.
--kind <KIND>Discriminator selecting the variant of this resource.
--resource <RESOURCE>Optional OKF resource URI.
--tags <TAGS>Free-form tags attached to this resource. Repeatable.
--title <TITLE>Human-readable title.

Example:

Terminal window
# Correct an entry's body after a policy change
everruns knowledge-bases entries update --kb-id kb_01h9 --entry-id kbe_01h9 --body 'Escalate to billing within 24 hours.' --reason 'Updated refund policy'

Import an Open Knowledge Format (OKF) bundle into a knowledge base.

Terminal window
everruns knowledge-bases okf-import import [OPTIONS] --kb-id <kb_id>
FlagDescription
--bundle-base64 <BUNDLE_BASE64>A base64-encoded .tar.gz OKF bundle.
--files <FILES>Inline bundle files.
--kb-id <KB_ID>Required. Knowledge base’s prefixed public identifier.
--pruneWhen true, delete previously-imported entries absent from this bundle.

Example:

Terminal window
# Load an OKF bundle (a .tar.gz of markdown concepts) into a knowledge base
everruns knowledge-bases okf-import import --kb-id kb_01h9 --bundle-base64 "$(base64 < bundle.tar.gz)" --prune true --reason 'Sync the docs repo'