Skip to main content

Start Here

The EAI documentation site is the single public entry point for the EAI CLI, eai-gofer, the EAI App Template, implementation examples, and the business scenario library.

Use this page when you are starting a new app, connecting an existing app to the platform, or trying to understand which part of the toolchain to use.

Current Release

The current CLI release is v3.15.7 (2026-08-20): Improve reliable AI workspace launch across current providers.

What The Pieces Do

PieceUse It For
eai CLIInstall, authenticate, scaffold apps, manage tenants, publish Object Types, work with resources, documents, chat, deployment, and diagnostics.
eai-goferInstall and refresh AI workflow assets that help coding agents research, specify, plan, implement, and validate EAI work.
EAI App TemplateStart a Next.js app with platform auth, tenant config, Object Types, ResourceAPI hooks, document hooks, chat hooks, and config-driven UI patterns.
Scenario libraryBrowse business examples by industry before deciding what to build.

Install The CLI

npm install -g eai-cli
eai --version

Canonical package install:

npm install -g @enterpriseai/cli

Static registry fallback:

npm install -g @enterpriseai/cli --@enterpriseai:registry=https://eai-support.github.io/eai/registry/

Persistent static fallback setup:

npm config set @enterpriseai:registry https://eai-support.github.io/eai/registry/ --location=user
npm install -g @enterpriseai/cli

Create A New App

eai init task-tracker
cd task-tracker
npm install

eai init uses https://github.com/eai-support/eai-app-template by default and installs gofer workflow assets unless you pass --no-gofer. If you already created and entered a project folder, run eai init, enter the kebab-case app name, and choose the current-folder option. Scripts can use eai init task-tracker --current-dir. Current-folder init preserves unrelated existing files and Git metadata, and updates files that are part of the generated scaffold.

Start In An AI Workspace

eai start --check
eai start

The check reads installed command and application metadata only. It does not read provider accounts or project files. On first use, choose GitHub Copilot, Claude, Codex, or Grok; EAI remembers the last workspace that opens successfully. Starting it confirms that the selected provider may read the project and use the user's provider account.

The prepared first conversation begins with the business outcome, explains EAI capabilities as they become relevant, and pauses once for approval of the business specification before implementation.

Current handoff support:

AI workspaceWhat eai start doesRemaining user action
GitHub Copilot in VS CodeOpens the project and starts the EAI prompt. It recognises both bundled and separately installed Copilot.Sign in to GitHub if VS Code asks.
GitHub Copilot CLIOpens the project in an interactive session and sends the EAI prompt.Sign in if the CLI asks.
GitHub Copilot appOpens the app.Choose the local project folder, then use the repository EAI skill.
Claude DesktopOpens a Code session with the EAI prompt when its secure app link is available; otherwise opens Claude for a manual project choice.Confirm or choose the project folder when Claude asks.
Claude CodeStarts an interactive session in the project and sends the EAI prompt.Sign in if Claude asks.
ChatGPT Desktop with CodexUses codex app <folder> when Codex CLI is available. Otherwise it opens the desktop app.If only the app is available, choose the folder and use the repository EAI skill.
Codex CLIStarts an interactive session in the project and sends the EAI prompt.Sign in if Codex asks.
Grok BuildStarts in the project with the EAI prompt.Sign in if Grok asks.

eai start --check confirms local software capability only. Provider account, subscription, organization policy, and sign-in state are confirmed by the provider when the workspace opens.

Connect To A Tenant

eai login
eai tenant list --format json
eai tenant select <tenant-slug>
eai whoami

Keep tenant IDs, secrets, endpoint URLs, and cloud credentials out of committed files. The browser app should call its own BFF at /api/eai/...; it should not receive raw downstream credentials.

Publish And Verify The Data Model

Object Types are the platform contract for tenant-scoped resource data. Keep the PascalCase source/model name separate from the exact lowercase kebab-case persisted/transport slug. Relationship targets, runtime target_type, resource command arguments, paths, and governed v4 fields use the exact stored slug. Historical stored slugs are authoritative and are not re-derived from names.

eai types validate
eai types diff --tenant-key <tenant-key> --tenant-id <tenant-id>
eai types seed --tenant-key <tenant-key> --tenant-id <tenant-id> --format json
eai resources schema --tenant-id <tenant-id> --format json
eai verify calls --tenant-id <tenant-id> --resource-type <object-type-slug>

Do not build app workflows on top of a tenant until eai types diff converges.

Use eai-gofer In A Repo

eai gofer refresh --check
eai gofer refresh

Use gofer to keep agent instructions, plan templates, service-fit checklists, and public-safe platform references aligned with the CLI and app template. In the AI workspace, use the public eai skill; numbered delivery stages are internal implementation details.

Choose Your Next Page

  • EAI CLI: commands and daily workflow.
  • eai-gofer: agent workflow assets and refresh behavior.
  • EAI App Template: app structure and extension points.
  • Examples: task tracker, chat, documents, and app patterns.
  • Scenarios: business scenario library by industry.