veryfront/veryfront-code

Full-stack framework for building AI apps and agents with TypeScript and React. Works with Node.js, Deno, and Bun.

18

stars

6,261

commits

TypeScript

primary language

Sep 11, 2026

updated

veryfront.com/docs/code
agentic-ai
ai
aiagents
bun
conversational-ai
deno
framework
fullstack
llm
mcp
nodejs
reactjs
tailwindcss
typescript
veryfront-code
workflows

README

Veryfront Code

CI npm version SonarCloud Quality Gate codecov License

Build full-stack AI apps and agents with TypeScript and React.

Veryfront

Veryfront Code is an open-source, full-stack framework that keeps React routes, agents, typed tools, evals, and multi-step workflows in one file-based TypeScript project. Developers and coding agents work from the same source and conventions.

Run the same project on Node.js, Deno, or Bun. Connect directly to model providers or OpenAI-compatible local services.

Self-host without a Veryfront account. Use the Veryfront Cloud AI Gateway for managed model access, and use Veryfront Cloud for previews and production hosting.

Capabilities

Build agents, workflows, and full-stack React applications from one TypeScript project.

  • Agents - Build AI agents that reason and act. Give them instructions, models, tools, skills, memory, and durable hosted execution.

  • Skills - Add project-level agent capabilities with SKILL.md files. Skills package instructions, allowed tools, and scripts.

  • Tools - Define Zod-validated functions that agents can call. Tools are discovered from files, so you do not need manual registration.

  • Prompts - Reuse named prompt templates across agents, tools, MCP servers, and application code.

  • Knowledge - Turn source documents into project knowledge files that agents can use as context.

  • Memory & Streaming - Give agents conversation history, streamed responses, and React chat UI components with AG-UI support.

  • Multi-Agent Systems - Compose orchestrators and sub-agents that delegate to each other as tools for coordinated work.

  • Tasks - Define file-based background jobs that Veryfront Code discovers and runs as task executions.

  • Workflows - Orchestrate multi-step AI pipelines with branching, parallel steps, approval gates, and durable Redis checkpoints.

  • Runs - Execute durable task, workflow, and agent work through project-scoped run records.

  • MCP Server - Expose tools, prompts, and resources through MCP with SSE transport, sessions, and elicitation.

  • Sandbox - Run isolated code in ephemeral compute environments with shell tools and agent-service integration.

  • Integrations - Add third-party services with connectors for OAuth, remote tools, and service metadata.

  • Pages & Routing - Build app routes with files, React Server Components, layouts, and server-side rendering.

  • Data Fetching & API Routes - Load server data, define API handlers, and add middleware with built-in OAuth.

  • Extensions - Extend Veryfront Code with contract-based packages for LLM providers, bundling, CSS, tracing, caching, and more.

Get started

The default ai-agent starter targets Node.js 22.3 or later. This path uses direct OpenAI inference. Create the project, configure inference, and start the development server:

npm create veryfront@latest my-agent -- --template ai-agent
cd my-agent
export OPENAI_API_KEY="<API_KEY>"
npm run dev

Open the URL printed by the CLI and ask What is 128 divided by 8?. The agent calls the starter's calculator tool and returns 16.

To use the Veryfront Cloud AI Gateway, another provider, an OpenAI-compatible local service, or the optional ONNX extension, select another inference path before the first request.

Node.js is the default runtime. Select Deno or Bun explicitly:

npx veryfront@latest init <PROJECT_NAME> --template ai-agent --runtime deno
npx veryfront@latest init <PROJECT_NAME> --template ai-agent --runtime bun

Follow the Quickstart guide for the complete first project, including its smoke eval. See Create a project for every setup option.

Use another package manager

These commands open the project wizard:

pnpm create veryfront
yarn create veryfront
bun create veryfront
deno init --npm veryfront
Choose another starter

Choose a starter with --template:

npx veryfront@latest init <PROJECT_NAME> --template <TEMPLATE>
StarterStarting point
ai-agentAgent, chat UI, tools, and streaming
minimalBlank full-stack application
docs-agentDocument Q&A with source citations
agentic-workflowSteps, approvals, and parallelism
multi-agent-systemAgents that delegate to each other
coding-agentCode assistant with file tools
saas-starterAuthentication, chat, and user memory
Install the CLI globally

Install through npm for local development commands and the TUI:

npm install -g veryfront@latest

The standalone binary includes the runtime. Downloads range from 0.9 to 1.2 GB by platform:

curl -fsSL https://veryfront.com/install.sh | sh
# or
brew install veryfront/tap/veryfront

Project structure

Veryfront projects use conventional directories:

app/          React pages, layouts, and API routes
agents/       Agent definitions
tools/        Typed tools
prompts/      Prompt templates
skills/       SKILL.md instruction packs
evals/        Agent and workflow evals
workflows/    Multi-step workflow DAGs
tasks/        Background work targets
schedules/    Scheduled run creation
webhooks/     Webhook triggers
resources/    MCP resources

Veryfront discovers these directories at startup. Schedules and webhooks trigger agent runs, workflow runs, or task runs.

Every starter includes AGENTS.md with project guidance. While veryfront dev runs, MCP-aware coding agents can use Veryfront MCP tools for live errors, route inspection, scaffolding, tests, linting, and HMR. See Coding agents and the project structure guide.

Contributing

Read CONTRIBUTING.md before contributing. For code changes, open an issue before opening a pull request.

Support

Use GitHub issues for reproducible bugs and feature requests. Join the community Discord for setup questions and project discussion.

Security

Report security vulnerabilities privately to security@veryfront.com. Veryfront responds within 48 hours.

License

Apache-2.0

Contributors

kojiwakayama

3,867 commits

kwakayama

1,545 commits

ariskemper

397 commits

mattboon

379 commits

veryfront/veryfront-code

Full-stack framework for building AI apps and agents with TypeScript and React. Works with Node.js, Deno, and Bun.

18

stars

6,261

commits

TypeScript

primary language

Sep 11, 2026

updated

veryfront.com/docs/code
agentic-ai
ai
aiagents
bun
conversational-ai
deno
framework
fullstack
llm
mcp
nodejs
reactjs
tailwindcss
typescript
veryfront-code
workflows

README

Veryfront Code

CI npm version SonarCloud Quality Gate codecov License

Build full-stack AI apps and agents with TypeScript and React.

Veryfront

Veryfront Code is an open-source, full-stack framework that keeps React routes, agents, typed tools, evals, and multi-step workflows in one file-based TypeScript project. Developers and coding agents work from the same source and conventions.

Run the same project on Node.js, Deno, or Bun. Connect directly to model providers or OpenAI-compatible local services.

Self-host without a Veryfront account. Use the Veryfront Cloud AI Gateway for managed model access, and use Veryfront Cloud for previews and production hosting.

Capabilities

Build agents, workflows, and full-stack React applications from one TypeScript project.

  • Agents - Build AI agents that reason and act. Give them instructions, models, tools, skills, memory, and durable hosted execution.

  • Skills - Add project-level agent capabilities with SKILL.md files. Skills package instructions, allowed tools, and scripts.

  • Tools - Define Zod-validated functions that agents can call. Tools are discovered from files, so you do not need manual registration.

  • Prompts - Reuse named prompt templates across agents, tools, MCP servers, and application code.

  • Knowledge - Turn source documents into project knowledge files that agents can use as context.

  • Memory & Streaming - Give agents conversation history, streamed responses, and React chat UI components with AG-UI support.

  • Multi-Agent Systems - Compose orchestrators and sub-agents that delegate to each other as tools for coordinated work.

  • Tasks - Define file-based background jobs that Veryfront Code discovers and runs as task executions.

  • Workflows - Orchestrate multi-step AI pipelines with branching, parallel steps, approval gates, and durable Redis checkpoints.

  • Runs - Execute durable task, workflow, and agent work through project-scoped run records.

  • MCP Server - Expose tools, prompts, and resources through MCP with SSE transport, sessions, and elicitation.

  • Sandbox - Run isolated code in ephemeral compute environments with shell tools and agent-service integration.

  • Integrations - Add third-party services with connectors for OAuth, remote tools, and service metadata.

  • Pages & Routing - Build app routes with files, React Server Components, layouts, and server-side rendering.

  • Data Fetching & API Routes - Load server data, define API handlers, and add middleware with built-in OAuth.

  • Extensions - Extend Veryfront Code with contract-based packages for LLM providers, bundling, CSS, tracing, caching, and more.

Get started

The default ai-agent starter targets Node.js 22.3 or later. This path uses direct OpenAI inference. Create the project, configure inference, and start the development server:

npm create veryfront@latest my-agent -- --template ai-agent
cd my-agent
export OPENAI_API_KEY="<API_KEY>"
npm run dev

Open the URL printed by the CLI and ask What is 128 divided by 8?. The agent calls the starter's calculator tool and returns 16.

To use the Veryfront Cloud AI Gateway, another provider, an OpenAI-compatible local service, or the optional ONNX extension, select another inference path before the first request.

Node.js is the default runtime. Select Deno or Bun explicitly:

npx veryfront@latest init <PROJECT_NAME> --template ai-agent --runtime deno
npx veryfront@latest init <PROJECT_NAME> --template ai-agent --runtime bun

Follow the Quickstart guide for the complete first project, including its smoke eval. See Create a project for every setup option.

Use another package manager

These commands open the project wizard:

pnpm create veryfront
yarn create veryfront
bun create veryfront
deno init --npm veryfront
Choose another starter

Choose a starter with --template:

npx veryfront@latest init <PROJECT_NAME> --template <TEMPLATE>
StarterStarting point
ai-agentAgent, chat UI, tools, and streaming
minimalBlank full-stack application
docs-agentDocument Q&A with source citations
agentic-workflowSteps, approvals, and parallelism
multi-agent-systemAgents that delegate to each other
coding-agentCode assistant with file tools
saas-starterAuthentication, chat, and user memory
Install the CLI globally

Install through npm for local development commands and the TUI:

npm install -g veryfront@latest

The standalone binary includes the runtime. Downloads range from 0.9 to 1.2 GB by platform:

curl -fsSL https://veryfront.com/install.sh | sh
# or
brew install veryfront/tap/veryfront

Project structure

Veryfront projects use conventional directories:

app/          React pages, layouts, and API routes
agents/       Agent definitions
tools/        Typed tools
prompts/      Prompt templates
skills/       SKILL.md instruction packs
evals/        Agent and workflow evals
workflows/    Multi-step workflow DAGs
tasks/        Background work targets
schedules/    Scheduled run creation
webhooks/     Webhook triggers
resources/    MCP resources

Veryfront discovers these directories at startup. Schedules and webhooks trigger agent runs, workflow runs, or task runs.

Every starter includes AGENTS.md with project guidance. While veryfront dev runs, MCP-aware coding agents can use Veryfront MCP tools for live errors, route inspection, scaffolding, tests, linting, and HMR. See Coding agents and the project structure guide.

Contributing

Read CONTRIBUTING.md before contributing. For code changes, open an issue before opening a pull request.

Support

Use GitHub issues for reproducible bugs and feature requests. Join the community Discord for setup questions and project discussion.

Security

Report security vulnerabilities privately to security@veryfront.com. Veryfront responds within 48 hours.

License

Apache-2.0

Contributors

kojiwakayama

3,867 commits

kwakayama

1,545 commits

ariskemper

397 commits

mattboon

379 commits

Languages

TypeScript

99.5%