Skip to content
API reference

roster

Import
import * as api from "@fungi.computer/shiitake-extensions/roster";
Kind Export Description
constant botanicalAgentExtensions Botanical’s shared roster with explicit grants. Local composes its sender-routing question extension through botanicalExtensionsWithSkills; hosts without that Local capability send every Ask to a person.
function botanicalExtensionsWithSubagents() Compose the goal and footer over one source; an absent goal is a wiring error.
function botanicalExtensionsWithSkills() A host with a SkillSource grants read-only skill discovery for its own runs.
function botanicalExtensionsWithSenderRouting() Route Asks to the Agent that sent the work, only in a host that owns the Local answer door.

botanicalAgentExtensionsconstant

Section titled “botanicalAgentExtensions”
Signature
const botanicalAgentExtensions: ExtensionRosterV0;

Botanical’s shared roster with explicit grants. Local composes its sender-routing question extension through botanicalExtensionsWithSkills; hosts without that Local capability send every Ask to a person.

botanicalExtensionsWithSubagents()function

Section titled “botanicalExtensionsWithSubagents()”
Signature
function botanicalExtensionsWithSubagents(base, source): ExtensionRosterV0;

Compose the goal and footer over one source; an absent goal is a wiring error.

Parameter Type
base ExtensionRosterV0
source SubagentSource

ExtensionRosterV0


botanicalExtensionsWithSkills()function

Section titled “botanicalExtensionsWithSkills()”
Signature
function botanicalExtensionsWithSkills(source): ExtensionRosterV0;

A host with a SkillSource grants read-only skill discovery for its own runs.

Parameter Type
source SkillSource

ExtensionRosterV0


botanicalExtensionsWithSenderRouting()function

Section titled “botanicalExtensionsWithSenderRouting()”
Signature
function botanicalExtensionsWithSenderRouting(): ExtensionRosterV0;

Route Asks to the Agent that sent the work, only in a host that owns the Local answer door.

ExtensionRosterV0