OrbitAgent
Multi-Tool AI Agent Platform
Full-stack AI agent that connects to GitHub, Linear, and Slack via OAuth and performs real work across them with human-in-the-loop approvals and a full audit trail. Built with Next.js 15, FastAPI, SSE streaming, and multi-provider LLM orchestration (Claude + Gemini).

The Challenge
Knowledge workers juggle 10+ SaaS tools daily — GitHub for code, Linear for tickets, Slack for comms — and context-switching is expensive. Generic LLM chatbots hallucinate because they can't see real data, and giving an AI unsupervised write access to production tools is unsafe. A trustworthy agent needed scoped OAuth, human approvals before any mutation, and a complete audit trail.
The Solution
Built a monorepo platform with a Next.js 15 App Router frontend and an async FastAPI backend. The LLM streams responses over Server-Sent Events and can call registered tools across connected services in one thread. Any write action (send message, create issue, close PR) pauses execution, emits an approval_required event, and waits for a JWT-signed approve/edit/reject decision before resuming. OAuth tokens are Fernet-encrypted at rest, every tool call is persisted as a first-class DB row, and workflows support Liquid-style {{variable}} templates for reusable agent runs.
Key Features
Streaming multi-tool AI chat over SSE with Claude + Gemini orchestration
Human-in-the-loop approvals for every write action (Approve / Edit / Reject)
OAuth connections for GitHub, Linear, and Slack with Fernet-encrypted token vault
Workflow engine with {{variable}} substitution and one-click reruns
Full audit log — every tool call recorded with params, result, and deep-link back to conversation
Multi-tenant workspaces with memberships, roles, and workspace-scoped queries
Results & Impact
Shipped a production-grade agent platform on Railway with ~27 passing tests and 42% backend coverage across 22 Next.js routes. The human-in-the-loop safety layer makes the agent safe to wire into real production tools, and the audit-first design means nothing the agent does is invisible.
Technology Stack
Technologies I Used
Next.js
4 years of experience
Next.js is my primary framework for building production-grade web applications. Over 4 years of experience using Next.js across 12+ projects, I have d...
React
4 years of experience
React powers the interactive frontends of every application I build. Across 4 years of professional work, I have shipped social networking platforms w...
TypeScript
4 years of experience
TypeScript is integral to every project I build. Across 4 years I have used it on every layer of the stack — React and Next.js frontends, NestJS and N...
PostgreSQL
2 years of experience
Relational data integrity matters — which is why PostgreSQL backs the majority of my production work. I design normalised schemas, write complex queri...
Tailwind CSS
4 years of experience
Rapid UI iteration is where Tailwind CSS shines, and I have used it for 4 years across every type of interface — marketing pages, data-heavy admin das...
OpenAI / AI Integration
1 years of experience
I integrate AI capabilities into production applications using OpenAI's GPT models, Anthropic's Claude, Google's Gemini, and the broader AI ecosystem....
Interested in Working Together?
I build scalable web applications with modern technologies. Let's discuss your next project.


