Choose AI-Native Stack

AI-native is a stack family only when AI tool/data/workflow integration is the product architecture. A chat box in an app is not enough.

AI-Native Wins When

  • Users connect local files, databases, browsers, tools, or services to an AI assistant.
  • MCP servers or similar connectors are part of the product surface.
  • Tool execution needs permissions, inspection, sandboxing, or audit logs.
  • Workspaces isolate prompts, documents, tools, models, and state.
  • Local model runtimes or OpenAI-compatible local APIs are core.
  • Context recovery and raw artifact preservation matter.

Minimum Starter Shape

LayerMinimum decision
UIDesktop/web shell or CLI for control and review
StateSQLite or local durable store for sessions, memory, audit events
ToolsMCP or explicit tool adapter boundary
SecuritySandbox or restricted subprocess policy for risky tools
WorkspacePer-project data/tool/model isolation
AuditStructured events, not scraped logs
RecoveryRaw outputs and artifacts preserved outside context windows

Avoid AI-Native When

  • A normal app with one AI API call solves the problem.
  • Tool execution is unsandboxed but touches user files.
  • The app requires PostgreSQL, Redis, containers, and multiple services before the v1 user value exists.
  • You cannot explain connector scope and secret handling.

Warning: Prompts are not a security boundary. If AI can execute tools, the stack needs technical enforcement: permissions, sandboxing, logging, and reviewable scopes.