# Hyphen AI > Hyphen is a developer infrastructure platform that generates cloud infrastructure with AI and continuously optimizes it. It includes deployment, environment and secrets management, feature flags, link shortening, and team access control. - [Full LLM Content](https://hyphen.ai/llms-full.txt) ## Products - [Hyphen Agent | Infrastructure that improves itself](https://hyphen.ai/agent): Hyphen Agent continuously observes traffic, usage, and configuration patterns and safely acts in real time to operate and optimize your infrastructure while reducing operational overhead and cloud costs. - [Hyphen CLI (hx) | Bring Hyphen to your terminal](https://hyphen.ai/cli): With the Hyphen CLI, spin up an app in seconds, configure your environments, manage secrets, and create short URLs — all from your command line. - [CMMC Level 2 Readiness | Evidence and Access Reviews](https://hyphen.ai/cmmc-compliance): Bring identity, access, and device evidence together with Hyphen. Find gaps, investigate saved reports, and prepare for CMMC Level 2 with clearer answers. - [Hyphen Deploy | Say Goodbye to Deployment Hell](https://hyphen.ai/deploy): Forget YAML files, Docker configs, Terraform, and Helm charts. With Hyphen Deploy, you define your target SLA, scale, and performance, and Deploy AI generates your cloud infrastructure automatically. - [Hyphen ENV | Secrets Management Service](https://hyphen.ai/env): Manage secrets across your team and infrastructure with a fully auditable end-to-end encrypted secrets management service. - [Horizon | Feature flag evaluation and env config on the edge](https://hyphen.ai/horizon): Horizon is a built-in ultra-low latency feature flag evaluation and environment config on the edge, or hosted on your own infrastructure. - [Managed Kubernetes | Make Sense of Your Kubernetes Clusters](https://hyphen.ai/managed-kubernetes): Connect the Kubernetes clusters you already run and instantly understand what’s deployed, what’s exposed, what’s failing, and what should be cleaned up, without changing your deployment workflow. - [Managed DevOps Services | CI/CD, K8s & Cloud](https://hyphen.ai/managed-ops): Senior DevOps engineers embedded in your team to run CI/CD, Kubernetes, and AWS/GCP — from $5,000/mo, 90-day money-back guarantee, runs in your cloud. - [Managed SaaS | Dedicated Environments Without the Overhead](https://hyphen.ai/managed-saas): Enterprise customers ask SaaS companies for dedicated environments. Hyphen Agent learns your architecture, patch process, runbooks, and tickets so you can say yes — and cut 80%+ of the operational overhead. - [Hyphen MCP Server | Manage Hyphen from your AI tools](https://hyphen.ai/mcp): Connect Claude, Cursor, VS Code, or any MCP client to your Hyphen organization — deploy apps, manage feature flags, investigate incidents, and operate automations from your AI tools, with the same permissions you have in the app. - [Multi-Cloud Deploy | At Your Fingertips](https://hyphen.ai/multi-cloud): Define your requirements once and run across AWS, Azure, and Google Cloud. Hyphen Deploy generates the infrastructure, DNS, SSL, and load balancing that used to take a platform team. - [SOC 2 Readiness | Evidence and Access Reviews](https://hyphen.ai/soc-2-compliance): Bring identity, access, and device evidence into your SOC 2 preparation. Review findings, investigate saved reports, and build a clearer path to audit readiness. - [Hyphen Toggle | Feature Flags, Simplified](https://hyphen.ai/toggle): Ship smarter and faster. Toggle lets you roll out, test, and personalize features instantly. Open Feature Compatible and Enterprise-ready with a 99.95% SLA and ability to run locally with Horizon. ## Resources - [Pricing | Hyphen AI](https://hyphen.ai/pricing): Explore Hyphen AI pricing. Pay only for what you use with transparent, usage-based pricing for deployments, feature flags, secrets management, and more. - [Changelog](https://hyphen.ai/docs/changelog) ## Documentation - [Welcome to Hyphen AI 👋](https://hyphen.ai/docs/) - Learn how to get started with Hyphen AI by creating an account, setting up your organization, installing the Slack bot, and configuring integrations. - [Dashboard Overview](https://hyphen.ai/docs/introduction/dashboard/) - An overview of the Hyphen organization dashboard, detailing operational health, deployment history, pending agent tasks, and product telemetry. - [Organizations](https://hyphen.ai/docs/introduction/organizations/) - Learn how Hyphen Organizations enable teams to collaborate across projects with role-based access, shared billing, phone verification, and Slack notifications. - [Projects](https://hyphen.ai/docs/introduction/project/) - Learn about Hyphen Projects, how to organize apps and environments, manage lifecycle stages, and configure role-based access control (RBAC). - [Custom Domain](https://hyphen.ai/docs/introduction/custom-domain/) - Learn how to set up and verify a custom domain or subdomain in Hyphen for branded short links, configure 404 redirects, and auto-migrate legacy links. - [Hyphen CLI](https://hyphen.ai/docs/introduction/cli/) - Comprehensive reference and installation guide for the Hyphen CLI (hx), covering authentication, project setup, deployments, and environment variable management. - [Horizon](https://hyphen.ai/docs/introduction/horizon/) - Learn how to self-host Hyphen Horizon in your own infrastructure using Docker, Google Cloud Run, or Azure Container Apps for low-latency feature flags and secrets management. - [Agent Overview](https://hyphen.ai/docs/agent/agent-overview/) - An overview of Hyphen Agent, an operations agent designed to investigate activity, analyze logs, and manage cloud infrastructure and deployments. - [Agent Capabilities](https://hyphen.ai/docs/agent/capabilities/) - An overview of Hyphen Agent capabilities, including task guides, deployment optimizations, Kubernetes operations, activity querying, and chat interactions. - [Setup and Requirements](https://hyphen.ai/docs/agent/setup-and-requirements/) - Learn about the requirements, configuration details, and permissions needed to enable Hyphen Agent capabilities and integrations. - [Safety and Approvals](https://hyphen.ai/docs/agent/safety-and-approvals/) - Learn how Agent enforces reviewability, structured confirmations, permissions, and guardrails across operations and repository changes. - [Log Analysis](https://hyphen.ai/docs/agent/log-analysis/) - Learn how Hyphen Agent analyzes deployment and APM logs, identifies operational issues, deduplicates repeat findings, and automates GitHub follow-ups. - [Deployment Optimizer](https://hyphen.ai/docs/agent/optimizer/) - Optimize project environments by analyzing runtime signals and applying deployment configuration changes using Hyphen Agent. - [Stale Feature Flag Cleanup](https://hyphen.ai/docs/agent/stale-feature-flag-cleanup/) - Learn how Hyphen Agent identifies stale Toggle feature flags and opens automated pull requests to clean up unused code and reduce technical debt. - [Kubernetes Optimizer](https://hyphen.ai/docs/agent/kubernetes-optimizer/) - Learn how Hyphen Agent uses cluster inventory and observability signals to analyze Kubernetes workloads and provide safe replica optimization recommendations. - [Kubernetes Resource Cleanup](https://hyphen.ai/docs/agent/kubernetes-resource-cleanup/) - Learn how Hyphen Agent safely discovers and cleans up stale or unused Kubernetes resources through policy-driven, approval-based scans. - [GitHub Pull Request Automation](https://hyphen.ai/docs/agent/github-pull-request-automation/) - Learn how Hyphen Agent automatically generates reviewable GitHub pull requests from log analysis findings and issue comments. - [MCP Overview](https://hyphen.ai/docs/mcp/mcp-overview/) - An overview of the Hyphen MCP server, connecting AI assistants and coding agents to manage deployments, feature flags, and secrets securely. - [Getting Connected](https://hyphen.ai/docs/mcp/getting-connected/) - Learn how to connect and authenticate MCP clients like Claude Code, Cursor, and VS Code with the Hyphen MCP server using OAuth or API keys. - [Tool Reference](https://hyphen.ai/docs/mcp/tools/) - Comprehensive reference guide of all Model Context Protocol (MCP) tools provided by the Hyphen server across deployments, toggles, agent tasks, and resources. - [Prompts and Resources](https://hyphen.ai/docs/mcp/prompts-and-resources/) - Discover packaged workflows, MCP prompts, and contextual resources available in the Hyphen MCP server for deployment, flag management, incident investigation, and migrations. - [Hyphen Deploy Quickstart](https://hyphen.ai/docs/deploy/deploy-quickstart/) - Step-by-step guide to deploying local containerized and static applications to AWS, Azure, or Google Cloud using the Hyphen CLI and platform. - [Builds](https://hyphen.ai/docs/deploy/builds/) - Learn how Hyphen CLI builds container images locally or in CI/CD, automatically pushes artifacts to multi-cloud container registries, and manages build records. - [Deployment Run Methods](https://hyphen.ai/docs/deploy/deployment-run-methods/) - Learn the different methods available to execute deployment runs in Hyphen, including GitHub Actions, the Hyphen CLI, the REST API, and the dashboard. - [Deploy with GitHub Actions](https://hyphen.ai/docs/deploy/deploy-action/) - Learn how to trigger and manage Hyphen deployments automatically within your GitHub Actions workflows. - [Environment Variables](https://hyphen.ai/docs/deploy/environment-variables/) - Learn how Hyphen Deploy provides runtime environment variables, including automatically injected HYPHEN_ system metadata and user-defined encrypted ENV secrets. - [Storage](https://hyphen.ai/docs/deploy/storage/) - Learn how Hyphen Deploy automatically provisions and manages cloud object storage across AWS S3, Google Cloud Storage, and Azure Blob Storage. - [Deployment Previews](https://hyphen.ai/docs/deploy/deployment-previews/) - Learn how to configure, build, and run isolated Deployment Previews using the Hyphen CLI and the Hyphen Web App. - [Kubernetes Overview](https://hyphen.ai/docs/kubernetes/overview/) - An overview of managing Kubernetes clusters in Hyphen, covering fleet health, inventory tracking, observability integrations, and cleanup policies via the Horizon agent. - [Add a Kubernetes Cluster](https://hyphen.ai/docs/kubernetes/add-cluster/) - Learn how to register and connect a Kubernetes cluster to your Hyphen organization by deploying the Horizon pod. - [Inventory Snapshots](https://hyphen.ai/docs/kubernetes/inventory-snapshots/) - Learn how to use Hyphen inventory snapshots to inspect Kubernetes resources, monitor cluster health, view resource graphs, and compare changes over time. - [Observability](https://hyphen.ai/docs/kubernetes/observability/) - Connect external observability tools like New Relic, Datadog, SigNoz, and Google Cloud to Hyphen for runtime Kubernetes metrics and logs. - [Cleanup Policies](https://hyphen.ai/docs/kubernetes/cleanup-policies/) - Learn how to configure Kubernetes cleanup policies and cluster overrides in Hyphen to scan for and manage stale resources. - [Optimizer Policies](https://hyphen.ai/docs/kubernetes/optimizer-policies/) - Learn how to configure and manage recurring optimization policies for Kubernetes Deployments and StatefulSets using Hyphen Agent. - [Remove a Cluster](https://hyphen.ai/docs/kubernetes/remove-cluster/) - Learn how to remove a Kubernetes cluster from Hyphen management and handle cleanup tasks. - [ENV Quick Start](https://hyphen.ai/docs/env-secrets-management/env-secrets-management/) - Learn how to get started with Hyphen ENV, an end-to-end encrypted secrets management service, using the Hyphen CLI. - [Pulling Secrets](https://hyphen.ai/docs/env-secrets-management/pulling-secrets-for-an-existing-app/) - Step-by-step guide to retrieving and decrypting application secrets into local .env files using the Hyphen CLI. - [Version Control](https://hyphen.ai/docs/env-secrets-management/version-control/) - Learn how secret version control works in Hyphen, including tracking revision history and restoring previous secret versions via the web app and CLI. - [Access Log](https://hyphen.ai/docs/env-secrets-management/access-log/) - Learn how to view and use the ENV Access Log in Hyphen to trace secret management actions, IP addresses, and versions across environments. - [Using ENV with Docker](https://hyphen.ai/docs/env-secrets-management/using-env-with-docker/) - Learn how to load and manage secrets in Docker containers using Hyphen ENV through entrypoint scripts, .env files, or exported environment variables. - [Deploying with ENV](https://hyphen.ai/docs/env-secrets-management/deploying-with-env/) - Learn how to use Hyphen ENV GitHub Actions to securely inject secrets during application deployment to Google Cloud Run. - [Rotating an Encryption Key](https://hyphen.ai/docs/env-secrets-management/rotating-an-encryption-key/) - Learn how and why to rotate encryption keys using the Hyphen CLI to safeguard your secrets without downtime. - [End-to-End Encryption](https://hyphen.ai/docs/env-secrets-management/end-to-end-encryption/) - Learn how Hyphen ENV uses end-to-end encryption, local secret keys, and robust authentication to keep your environment variables completely secure. - [ENV with GitHub Actions](https://hyphen.ai/docs/env-secrets-management/env-secrets/) - Learn how to use Hyphen's GitHub Action to retrieve, decrypt, and export environment secrets to .env files or workflow environment variables. - [Toggle Quickstart](https://hyphen.ai/docs/feature-flags/toggle-quickstart/) - Learn how to get started with Hyphen Toggle, create feature flags, configure targeting rules, and evaluate flags in code using OpenFeature SDKs. - [Toggle Concepts](https://hyphen.ai/docs/feature-flags/toggle-concepts/) - Understand core feature flag concepts in Hyphen, including context, targeting with JSON Logic, reusable segments, and telemetry metrics. - [Segments](https://hyphen.ai/docs/feature-flags/segments/) - Learn how to create and reuse audience segments across feature flags in Hyphen using context-based targeting rules and JSON Logic. - [Project Public Key](https://hyphen.ai/docs/feature-flags/project-public-key/) - Learn how to find and use your Hyphen Project Public Key for secure, client-side read-only API requests. - [SDKs](https://hyphen.ai/docs/feature-flags/toggle-sdks/) - An overview of native and OpenFeature SDKs provided by Hyphen for Node.js, browser JavaScript, React, Go, Python, and Swift. - [GO](https://hyphen.ai/docs/feature-flags/provider-go/) - Learn how to install, configure, and use the Hyphen Toggle Provider for Go with the OpenFeature SDK for feature flag evaluation and caching. - [JavaScript (Node)](https://hyphen.ai/docs/feature-flags/provider-javascript-node/) - Comprehensive guide on integrating Hyphen feature flags in Node.js using both the native @hyphen/sdk and the OpenFeature server provider. - [React](https://hyphen.ai/docs/feature-flags/provider-react/) - Comprehensive guide to integrating Hyphen feature flags into React applications using the native SDK or the OpenFeature web provider. - [Javascript (Web)](https://hyphen.ai/docs/feature-flags/provider-javascript-web/) - Comprehensive guide for integrating Hyphen feature flags in browser applications using either the native @hyphen/browser-sdk or the OpenFeature Web SDK provider. - [Python](https://hyphen.ai/docs/feature-flags/provider-python/) - Learn how to install, configure, and use the Hyphen OpenFeature Provider in Python for dynamic feature flag evaluation. - [.NET ](https://hyphen.ai/docs/feature-flags/provider-dotnet/) - Learn how to install, configure, and use the Hyphen Toggle OpenFeature Provider for .NET to manage feature flags seamlessly. - [Swift](https://hyphen.ai/docs/feature-flags/provider-swift/) - A guide for integrating the Hyphen Toggle Provider with OpenFeature in Swift for iOS and macOS feature flag management. - [Overview](https://hyphen.ai/docs/sdks/overview/) - An overview of native open-source SDKs for integrating Hyphen feature flags and geolocation into Node.js, React, Python, Go, and .NET applications. - [Node.js](https://hyphen.ai/docs/sdks/nodejs/) - Learn how to install, authenticate, initialize, and use the official Hyphen Node.js SDK in backend services and server-rendered applications. - [JavaScript (Browser)](https://hyphen.ai/docs/sdks/browser/) - Documentation for Hyphen's native client-side JavaScript SDK for evaluating feature flags in web browsers. - [React](https://hyphen.ai/docs/sdks/react/) - Learn how to install, initialize, and evaluate Toggle feature flags in React applications using the native @hyphen/react-sdk. - [Python](https://hyphen.ai/docs/sdks/python/) - Learn how to install, authenticate, initialize, and use Hyphen's native Python SDK for feature flag evaluation. - [Go](https://hyphen.ai/docs/sdks/go/) - Learn how to install, configure, and evaluate feature flags using Hyphen's native Go SDK in Go applications. - [.NET](https://hyphen.ai/docs/sdks/dotnet/) - Learn how to install, configure, and use the native Hyphen .NET SDK to evaluate feature flags in .NET applications. - [Create a Short Link](https://hyphen.ai/docs/url-shortening/create-short-link/) - Learn how to create branded short URLs and QR codes using the Hyphen dashboard or API. - [Creating a Custom QR Code](https://hyphen.ai/docs/url-shortening/create-a-qr-code/) - Learn how to generate and customize QR codes with custom colors, logos, and dimensions for your short links. - [Metrics](https://hyphen.ai/docs/url-shortening/link-metrics/) - A comprehensive guide to understanding and interpreting short URL analytics, covering total clicks, unique visitors, referral sources, and device data. - [net.info - Quick Start](https://hyphen.ai/docs/net-info/netinfo-quickstart/) - A quick start guide for integrating and using the net.info IP geolocation API, covering API key generation, single lookups, and bulk lookups. - [AWS](https://hyphen.ai/docs/integrations/aws-integration/) - Step-by-step setup and configuration guide for integrating AWS with Hyphen, including IAM Identity Center, Organization Units, and S3 Object Storage. - [Azure](https://hyphen.ai/docs/integrations/azure-integration-setup-guide/) - Learn how to connect and configure your Microsoft Azure organization with Hyphen, including required permissions, OAuth scopes, and connection resources. - [Docker Hub](https://hyphen.ai/docs/integrations/docker-hub/) - Learn how to connect and configure your Docker Hub organization with Hyphen using access tokens. - [Google Cloud](https://hyphen.ai/docs/integrations/google-cloud-integration/) - Learn how to connect and configure your Google Cloud organization with Hyphen, including required IAM roles, OAuth scopes, and resource connections. - [Google Workspace](https://hyphen.ai/docs/integrations/google-workspace-integration/) - Learn how to connect Google Workspace to Hyphen using domain-wide delegation, configure settings, and manage Distribution List and User connections. - [GitHub](https://hyphen.ai/docs/integrations/github-integration/) - Learn how to connect and configure the GitHub integration in Hyphen, including user mapping, permission groups, repositories, and project boards. - [incident.io](https://hyphen.ai/docs/integrations/incidentio/) - Learn how to connect and configure the incident.io integration in Hyphen using an API key, including setup details for teams, users, and service catalogs. - [JIRA](https://hyphen.ai/docs/integrations/jira/) - Step-by-step documentation for connecting and configuring Jira, including setup steps, field definitions, and connection handling for users, groups, and project boards. - [Microsoft Office 365](https://hyphen.ai/docs/integrations/microsoft-office-365/) - Learn how to connect and configure Microsoft Office 365 with Hyphen, including required admin consent permissions and connection settings for users and distribution lists. - [Microsoft Teams](https://hyphen.ai/docs/integrations/microsoft-teams/) - Step-by-step instructions for integrating Microsoft Teams with Hyphen, including setup steps, required Graph API permissions, and connection configurations. - [New Relic](https://hyphen.ai/docs/integrations/new-relic/) - Learn how to configure the New Relic integration in Hyphen to query telemetry, sync permission groups and users, and connect Kubernetes clusters. - [NPM](https://hyphen.ai/docs/integrations/npm/) - Step-by-step guide to configuring and connecting an NPM organization, managing access tokens, teams, users, and package permissions. - [Slack](https://hyphen.ai/docs/integrations/slack-integration/) - Learn how to configure the Slack integration with Hyphen, including workspace setup, channel creation, and user connections. - [Datadog](https://hyphen.ai/docs/integrations/datadog/) - Configure the Datadog integration in Hyphen to enable APM service mapping and Kubernetes cluster observability. - [SigNoz](https://hyphen.ai/docs/integrations/signoz/) - Learn how to integrate SigNoz Cloud or self-hosted instances with Hyphen to query application logs and Kubernetes telemetry. - [Mosyle Business](https://hyphen.ai/docs/integrations/mosyle/) - Learn how to integrate Mosyle Business with Hyphen to read Apple device inventory and compliance posture. - [hx Command Line](https://hyphen.ai/docs/github-actions/setup-command-line/) - Learn how to install, configure, and authenticate the Hyphen command line tool (hx) within GitHub Actions workflows. - [Security & Technology](https://hyphen.ai/docs/policies/security-and-technology/) - An overview of Hyphen AI's comprehensive security policies, access controls, data encryption architecture, and incident management procedures. ## API Reference - [Hyphen API](https://hyphen.ai/docs/api) - [Net.Info API](https://hyphen.ai/docs/api) ## Changelog - [Changelog](https://hyphen.ai/docs/changelog) - [Reporting, Datadog and SigNoz Integrations, and Agent File Attachments](https://hyphen.ai/docs/changelog/2026-10-05-kubernetes-evidence-deployment-guidance) (October 5, 2026) - [Expanded Agent Workspace and Resizable Panels](https://hyphen.ai/docs/changelog/2026-09-28-workload-optimization-deployment-readiness) (September 28, 2026) - [Clearer Kubernetes Evidence and Safer Deployment Workflows](https://hyphen.ai/docs/changelog/2026-08-31-clearer-kubernetes-evidence-safer-deployments) (August 31, 2026) - [Clearer Kubernetes Health and Agent Decisions](https://hyphen.ai/docs/changelog/2026-08-07-clearer-kubernetes-health-agent-decisions) (August 7, 2026) - [Scheduled Kubernetes Optimization and More Reliable Deployments](https://hyphen.ai/docs/changelog/2026-07-31-scheduled-kubernetes-optimization-reliable-deployments) (July 31, 2026) - [Manage Hyphen from Your AI Tools with the Hyphen MCP Server](https://hyphen.ai/docs/changelog/2026-07-21-hyphen-mcp-server) (July 21, 2026) - [Faster Kubernetes Troubleshooting with Observability](https://hyphen.ai/docs/changelog/2026-07-15-kubernetes-observability-inventory-navigation-deploy-reliability) (July 15, 2026) - [Kubernetes Inventory Controls and Agent Task Filters](https://hyphen.ai/docs/changelog/2026-07-08-kubernetes-inventory-agent-task-filters) (July 8, 2026) - [Kubernetes Management for Registered Clusters](https://hyphen.ai/docs/changelog/2026-06-30-kubernetes-management) (June 30, 2026) - [Organization Agent Task Policies for Log Analysis and Optimizer](https://hyphen.ai/docs/changelog/2026-06-17-agent-task-policies-optimizer-overrides-and-deploy-ux) (June 17, 2026) - [Object Storage, Agent Deployments, and Policy Automation](https://hyphen.ai/docs/changelog/2026-06-08-object-storage-agent-deployments-policy-automation) (June 8, 2026) - [Agent Answers, Remembers, and Works in Slack](https://hyphen.ai/docs/changelog/2026-06-03-agent-activity-answers-rich-chat-context) (June 3, 2026) - [Agent Log Analysis Pull Requests and Project/Link Tools](https://hyphen.ai/docs/changelog/2026-05-26-agent-github-automation-and-link-qr-tools) (May 26, 2026) - [Team Management via Chat and Smarter Agent Navigation](https://hyphen.ai/docs/changelog/team-management-via-chat-smarter-agent-navigation) (May 13, 2026) - [Log Analysis, App Detail Overhaul, and New Relic Integration](https://hyphen.ai/docs/changelog/log-analysis-app-detail-overhaul-new-relic) (May 4, 2026) - [Deployment Drift Alerts and Smarter Optimizer Controls](https://hyphen.ai/docs/changelog/deployment-drift-warning-smarter-optimizer-controls) (April 27, 2026) - [Smarter Optimization Recommendations and Build Traceability](https://hyphen.ai/docs/changelog/smarter-optimization-and-build-traceability) (April 21, 2026) - [Chat Sessions, Smarter Optimization, and Deployment Controls](https://hyphen.ai/docs/changelog/chat-sessions) (April 15, 2026) - [Agent Can Optimize Your Deployment Environment](https://hyphen.ai/docs/changelog/agent-can-optimize-your-deployment-environment) (April 9, 2026) - [Project UX Updated Around Environments](https://hyphen.ai/docs/changelog/project-ux-update) (March 31, 2026) ## Company - Headquarters: 1201 3rd Avenue, STE 2200, Seattle, WA 98101 - Website: https://hyphen.ai - [Terms of Service](https://hyphen.ai/terms-of-service) - [Privacy Policy](https://hyphen.ai/privacy-policy) ## Social - GitHub: https://github.com/hyphen - Twitter/X: https://x.com/hyphen - LinkedIn: https://www.linkedin.com/company/hyphen-ai