← Back

Antispace AI

Antispace AI is a unified AI-native productivity OS. It combines all of your productivity tools and third party services in a single AI-driven suite.

Integration System

At Antispace, I built a complete platform that lets developers write custom integrations for the platform.

The system has 3 main parts: a TypeScript SDK, a CLI tool for development and deployment, and a server-side renderer that converts JSON to React components. Apps run in isolated environments with no client-side code and no access to user data - everything renders server-side for security.

CLI Tool

I wrote a CLI (`@antispace/cli`) that handles the full development workflow. Run `anti dev` and it spins up a local server with hot reloading, watching your source files and regenerating route handlers on the fly. When you're ready to ship, `anti build` bundles everything with Bun, analyzes your TypeScript to wire up endpoints automatically, and creates a single deployable build artifact.
The build process parses action functions, manifest definitions, and UI components to generate a single entry point that handles routing, AI function calls, and knowledge map updates.
The build process parses action functions, manifest definitions, and UI components to generate a single entry point that handles routing, AI function calls, and knowledge map updates.

Rendering the UI

I also created a UI system where developers can write AI-friendly JSON component structures that render as system-defined React elements. The SDK exports components like `Column`, `Button`, `Input`, etc, with TypeScript props. The frontend gets this JSON and renders it with a React-based interpreter.

That included a `propTypes` feature that lets the AI fill in component properties dynamically based on function responses, instead of developer having to hardcode response strings, which makes integrations a lot more lively and dynamic in this AI-driven system.

Platform Services

Early versions of this system allowed deploying user integrations straight to Antispace's distributed infrastructure.

I also built multiple DX improvement services like KV storage for app persistence, semantic embedding ingestion for the knowledge graph, and rate limiting tool for user's upsterams with per-function budgets.
The platform supports OpenAI function calling so users can trigger integrations through natural language.