← all repositories
TrafficGuard/typedai

TypeScript agents that can actually ship code

A full-stack AI platform built to replace LangChain with plain functions and static types.

1.2k stars TypeScript AgentsCoding AssistantsLLMOps · Eval
typedai
Velocity · 7d
+1.5
★ / day
Trend
steady
star history

What it does TypedAI is a TypeScript-native framework for building autonomous agents, LLM workflows, and chatbots. It bundles a CLI, web UI, and pre-built agents for software engineering tasks — code editing, PR review, ticket-to-merge-request pipelines — plus Slack chatbots and ad-hoc codebase queries. Deploy it locally, in Docker, or scale-to-zero on Google Cloud with SSO.

The interesting bit The project openly positions itself as a LangChain alternative, arguing that simple async/await and static typing beat opaque chain abstractions. The @func decorator auto-generates LLM function schemas from TypeScript source, so you skip the Zod/JSON duplication dance. The software engineering agents are dogfooded: the README notes they “have assisted building the platform.”

Key highlights

  • Supports 13+ LLM providers including Ollama, DeepSeek, and OpenRouter
  • Multi-agent “extend-reasoning” implementations for the LLM interface
  • Sandboxed code execution with iterative compile/lint/test/fix loops
  • Human-in-the-loop hooks for budget control and error handling
  • OpenTelemetry tracing throughout; Python ecosystem access via script execution
  • Auto-detects project tooling (init, compile, test, lint) for code editing agents

Caveats

  • Enterprise deployment currently tied to Google Cloud IAP; Terraform and broader auth options are “coming soon”
  • The comparison to LangChain is pointed but one-sided; no benchmarks or migration data provided
  • Some UI screenshots appear to be placeholders or lightly styled wireframes

Verdict Worth a look if you’re a TypeScript shop frustrated with framework indirection and want agents that can edit, review, and merge real code. Skip if you need mature multi-cloud deployment templates or are heavily invested in Python-native agent stacks.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.