To facilitate coenzyme transport and in vitro enzymatic hydrogen production, a multi-enzyme metabolon comprising a miniscaffoldin containing three cohesins, a dockerin-containing mutant dehydrogenase, a dockerin-containing diaphorase, and a Histidine-tagged (His-tagged) NiFe hydrogenase was constructed. As the NiFe hydrogenase has very complicated structure and cannot be fused directly with a dockerin, a bifunctional peptide was designed. The bifunctional peptide, in which one terminus contains a modified dockerin binding the cohesin of the miniscaffoldin and the other, after chemical modification, binds the His-tag of NiFe hydrogenase, enabled His-tagged proteins to be integrated into the cohesin-dockerin-based metabolon. The metabolon exhibited an initial reaction rate 4.5 times that of the enzyme cocktail at the same enzyme loading, which indicated enhanced coenzyme transport of the metabolon. However, this metabolon was unstable owing to the degradation of the miniscaffoldin at elevated temperature. Glutaraldehyde was used to cross-link the metabolon for locking its spatial organization. The cross-linked metabolon not only exhibited 2.5 times the reaction rate of the enzyme cocktail, but also retained its stability at 70 °C. The amount of hydrogen production catalyzed by the cross-linked metabolon was nearly twice that of the metabolon without glutaraldehyde cross-linking and four times that of the enzyme cocktail at 70 °C after 22 h of reaction.