Local-first AI workstation

Your local AI agent workspace grew up fast.

Jait now combines CLI providers, swarm threads, mobile controls, preview/browser tooling, scheduled jobs, memory, and guarded terminal execution in one self-hosted gateway.

980+ commits in 3 months
220k+ lines added recently
100% local & self-hosted
Supports OpenAI Codex Live Claude Code Live Gemini CLI Live OpenCode Live Copilot CLI Live Any model

Use Codex, Claude Code, Gemini, OpenCode, Copilot, Ollama, LM Studio, or any OpenAI-compatible endpoint while Jait keeps tools, previews, files, and prompts in one workspace.

Local-first gateway Screen share + browser Todo + memory workflows Swarm agents + diffs

Guarded tools that can actually work

Run terminals, node tools, file edits, SSH prompts, previews, and browser sessions with approval where it matters.

Parallel agent threads

Manager and swarm modes split work across background threads while preserving repos, change counts, and task history.

Reach it from anywhere

Polished web, desktop, and mobile clients, plus WhatsApp channel replies and remote node deploys that link other machines as filesystem nodes.

Chat Jobs
codex
Sessions Terminal Project
U

Refactor the auth middleware to support JWT refresh tokens

J

I'll update the middleware and add a refresh endpoint.

src/middleware/auth.ts (+24 −8)
src/routes/auth.ts (+36)
bun run typecheck

Auth middleware now validates and rotates refresh tokens. All types check out.

Type a message...
Codex plan

From local gateway to real agent work

Install the gateway, connect from any browser, pick a provider, and let Jait coordinate tools, threads, and previews.

1

Install the gateway

One command to install Jait globally on your machine.

2

Start the server

The gateway boots with auth, tools, scheduler, memory, and preview support.

3

Connect from anywhere

Open Jait from desktop, mobile, or another browser on your network.

4

Choose a provider

Use API keys, local models, or trusted CLI providers from the same project.

5

Describe your project

Tell the agent what to build; it handles tools, files, previews, and tests.

6

Coordinate follow-ups

Review diffs, schedule jobs, delegate threads, and keep iterating.

Chat Jobs
codex
Sessions Terminal Preview Project
$ npm install -g @jait/gateway
added 142 packages in 8s
✓ @jait/gateway installed globally
✓ jait command now available
$ jait start
Jait Gateway ready
http://localhost:8000
✓ Database ready
✓ Tool surfaces loaded
✓ Scheduler and memory started
Waiting for connections...

Connect to Gateway

Use localhost or a network URL from any browser.

Gateway reachable
Connect

Provider

localhost:8000

Codex Local
Use provider
U

Create a new Express API with TypeScript, JWT auth, and a SQLite database

J

I'll scaffold the project, run tools, and open a preview.

jait.todo update plan
src/routes/auth.ts (+48)
src/db/schema.ts (+32)
preview.open http://localhost:3000
Type a message...
Project files
src/index.ts +24
src/routes/auth.ts +48
src/middleware/jwt.ts +36
src/db/schema.ts +32
package.json
tsconfig.json
Diffs reviewed, preview checked, follow-up jobs ready
$ npm test
✓ 12 tests passed in 1.2s
$ npm run dev
✓ Server running on http://localhost:3000

Available everywhere

Desktop, mobile, and CLI - grab the latest gateway and app builds from GitHub Releases or npm.