← All speakers

Bio, Work & Ideas

Ahmad Awais

Conference affiliation: Langbase · 2025

Ahmad Awais is the founder and chief executive of Command Code and Langbase, companies addressing complementary problems in AI engineering: building dependable agents and teaching them how their users actually write software.

His career began in open-source web development, with contributions to WordPress, Node.js, React, and Next.js. He created the Shades of Purple editor theme with Maedah Batool and developed create-node-cli, an open-source generator for Node.js command-line applications. His work also included developer education through NodeCLI and VSCode.pro and contributions to open-source software associated with NASA’s Ingenuity Mars helicopter.

Awais was principal developer advocate at Cloudinary before becoming a vice president leading developer relations and developer experience at RapidAPI. After experimenting with GPT-3 coding tools beginning in 2020, he left RapidAPI to found Langbase. Its infrastructure supplies agent components such as document parsing, retrieval, persistent threads, memory, and workflow execution. Chai, subsequently renamed Command.new, extended that foundation into natural-language agent creation; Command Code applies it to personalized software development.

  • Composable AI primitives: Awais advocates assembling agents from focused services for memory, retrieval, tools, and orchestration, with application behavior expressed in ordinary JavaScript or TypeScript. His argument against heavyweight agent frameworks emphasizes inspectable workflows that remain adaptable as models improve. Practical patterns include specialist-model routing, parallel workers, and evaluator-feedback loops.
  • Coding agents with acquired taste: Awais distinguishes code that merely works from code reflecting a developer’s preferences for architecture, dependencies, testing, and maintainability. Command Code learns from instructions, accepted suggestions, rejected outputs, and subsequent edits. For his own command-line projects, that means selecting TypeScript, pnpm, tsup, Commander, and Vitest; separating commands into individual files; and applying preferred version-flag conventions automatically.
  • Continuous preference learning: His approach combines language models with reinforcement learning and structured neuro-symbolic reasoning, using inspectable taste files to represent preferences that can change over time. As he demonstrates with personalized coding agents, those learned conventions could eventually be shared across teams, projects, and specialties, allowing coding assistants to absorb engineering judgment without requiring developers to document every decision explicitly.

Read the topics behind these talks

2 conference talks

Key ideas

Scroll to read ↓

A date CLI exposes the gap between correct code and code you would choose to write. Command Code attempts to close that gap by learning from edits, preferences, and changing project context.

  • Can an agent learn how you would write it?
    0:00 ↗
  • The same date CLI, different defaults
    1:44 ↗
  • Preferences become project structure
    4:12 ↗
  • Memory and infrastructure did not capture judgment
    6:54 ↗
  • Learning a rule from a code edit
    9:38 ↗
  • Good code depends on where it belongs
    12:21 ↗
  • A generative model with an evolving preference layer
    14:00 ↗
  • Borrowing another developer’s judgment
    16:06 ↗
  • Packaging taste and evaluating the payoff
    17:27 ↗

Key ideas

Scroll to read ↓

A PDF chatbot, a task router and a set of worker agents show how managed AI primitives and ordinary TypeScript can carry an application from input to answer.

References