Capability Manifest

A component for displaying AI agent capabilities, constraints, alerts, and connection status. Essential for setting user expectations during agent initialization.

Capability Manifest Preview

Installation

hax init
hax add artifact capability-manifest

Component Setup

import { HAXCapabilityManifest, useCapabilityManifestAction } from "@/hax/artifacts/capability-manifest";

export function AgentHandshake() {
  const [artifacts, setArtifacts] = useState([]);

  useCapabilityManifestAction({
    addOrUpdateArtifact: (type, data) => {
      setArtifacts(prev => [...prev, { type, data, id: Date.now() }]);
    }
  });

  return (
    <HAXCapabilityManifest
      data={{
        agentName: "Data Analyst",
        capabilities: [
          { id: "1", name: "SQL Query", status: "enabled" }
        ],
        connectionStatus: "connected"
      }}
    />
  );
}