CAMSCode — Enterprise AI Coding Assistant

Built an internal, secure, private alternative to GitHub Copilot deployed entirely within CAMS infrastructure. Autonomously converts PRDs and HLDs into production-ready full-stack applications using 80+ custom tools and MCP servers — reducing development time by ~80% while ensuring regulated financial data never traverses public endpoints.

Problem

CAMS developers had no access to AI coding assistants like GitHub Copilot due to enterprise data security constraints — sending source code and business logic to external LLM APIs was prohibited in a regulated financial environment. Teams were losing significant productivity with no compliant alternative.

Solution

Built CAMSCode, a fully internal AI coding assistant that orchestrates Gemini 2.5 Flash via a zero-trust GCP identity pipeline (Azure AD → Workload Identity Federation → Service Account Impersonation), ensuring no data leaves the CAMS network. The system autonomously converts PRDs and HLDs into production-ready full-stack applications including frontend, backend, DB schema, REST APIs, auth, and UI.

Impact

Key features

Tech stack

System architecture

Trust boundary — CAMS private network. Source code, PRDs and regulated financial data never leave CAMS-controlled infrastructure. No public LLM endpoint is ever called.

Developer surface — A requirement goes in, a working application comes out

↓ Authenticated request + requirement doc

Zero-trust identity — No long-lived credentials anywhere in the chain

↓ Short-lived, scoped access token

Orchestration core — FastAPI on VPC-restricted Cloud Run

↓ Prompt + task-relevant tool schemas

Inference plane — Both paths stay inside the network

↓ Tool call requested

↺ Tool result → next reasoning step

Tool & integration plane — 80+ custom tools exposed over MCP

↓ Every invocation checked & recorded

Governance & safety — Autonomy is bounded, inspectable and reversible

↓ Verified, auditable change

Output — Validated end to end on a real internal build

Deliberately outside the boundary

Control loops

Architecture highlights

What K Laxman learned

← All 27 projects by K Laxman

Explore more

GitHub · LinkedIn · Email