Interface EmergentToolPackageManifest

interface EmergentToolPackageManifest {
    schemaVersion: "agentos.emergent-tool.v1";
    packageType: "emergent-tool";
    exportedAt: string;
    portability: {
        portable: boolean;
        warnings: string[];
    };
    tool: {
        originalToolId: string;
        originalTier: ToolTier;
        name: string;
        description: string;
        inputSchema: JSONSchemaObject;
        outputSchema: JSONSchemaObject;
        implementation: PortableToolImplementation;
        createdBy: string;
        createdAt: string;
        source: string;
        judgeVerdicts: (CreationVerdict | PromotionVerdict)[];
        usageStats: ToolUsageStats;
    };
}

Properties

schemaVersion: "agentos.emergent-tool.v1"
packageType: "emergent-tool"
exportedAt: string
portability: {
    portable: boolean;
    warnings: string[];
}

Type declaration

  • portable: boolean
  • warnings: string[]
tool: {
    originalToolId: string;
    originalTier: ToolTier;
    name: string;
    description: string;
    inputSchema: JSONSchemaObject;
    outputSchema: JSONSchemaObject;
    implementation: PortableToolImplementation;
    createdBy: string;
    createdAt: string;
    source: string;
    judgeVerdicts: (CreationVerdict | PromotionVerdict)[];
    usageStats: ToolUsageStats;
}

Type declaration