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

Installation
Schema & Prompt Control
Conversation
Instructions
# Initialize HAX in your projecthax init# Add the componenthax add artifact capability-manifest
The capability manifest component displays agent capabilities at session start. Agents dynamically render their available tools, constraints, and connection status in a standardized format.
Setup
import { HAXCapabilityManifest, useCapabilityManifestAction } from "@/hax/artifacts/capability-manifest";export function AgentHandshake() {const [artifacts, setArtifacts] = useState([]);// Register capability manifest actions for AI agentsuseCapabilityManifestAction({addOrUpdateArtifact: (type, data) => {setArtifacts(prev => [...prev, { type, data, id: Date.now() }]);}});return (<HAXCapabilityManifestdata={{agentName: "Data Analyst",agentRole: "Agent",statusText: "Ready for interaction",capabilities: [{ id: "1", name: "SQL Query", status: "enabled" },{ id: "2", name: "Visualization", status: "enabled" }],connectionStatus: "connected",sessionId: "HAX-2024-001"}}/>);}
© 2025 Outshift. All Rights Reserved.
A component for displaying AI agent capabilities, constraints, alerts, and connection status. Essential for setting user expectations during agent initialization and preventing mental model mismatches.

Installation
Schema & Prompt Control
Conversation
Instructions
# Initialize HAX in your projecthax init# Add the componenthax add artifact capability-manifest
The capability manifest component displays agent capabilities at session start. Agents dynamically render their available tools, constraints, and connection status in a standardized format.
Setup
import { HAXCapabilityManifest, useCapabilityManifestAction } from "@/hax/artifacts/capability-manifest";export function AgentHandshake() {const [artifacts, setArtifacts] = useState([]);// Register capability manifest actions for AI agentsuseCapabilityManifestAction({addOrUpdateArtifact: (type, data) => {setArtifacts(prev => [...prev, { type, data, id: Date.now() }]);}});return (<HAXCapabilityManifestdata={{agentName: "Data Analyst",agentRole: "Agent",statusText: "Ready for interaction",capabilities: [{ id: "1", name: "SQL Query", status: "enabled" },{ id: "2", name: "Visualization", status: "enabled" }],connectionStatus: "connected",sessionId: "HAX-2024-001"}}/>);}
© 2025 Outshift. All Rights Reserved.