Plank AI Accelerator - 2-Month Program
The AI FDE Course
Free forward deployed engineer (FDE) training from Plank, the FDE as a service company. In 40 days, an experienced full-stack engineer builds and ships one production AI product, WorkBot, working with coding agents throughout.
- Duration
- 40 days of work, in 8 weeks or faster
- Format
- Individual. You build one product, plan each day's tasks, and review every pull request before it merges
- Audience
- Engineers with 3-4 years full-stack TypeScript/Node.js experience
- Stack
- Provider-agnostic. TypeScript throughout; Anthropic and OpenAI models and SDKs taught side by side; Claude Code, Codex CLI and OpenCode; LangGraph.js, the Claude Agent SDK and the OpenAI Agents SDK; MCP; vendor-neutral tools for speech, retrieval, workflows and observability
- Goal
- Full-stack engineers become AI engineers
Use AI and Build AI
Use AI
How you work. Coding agents (Claude Code, Codex CLI, OpenCode) plan, write, test and review the code; you specify, steer and decide. It starts with one agent and a pull request loop and grows to fleets of agents working through a backlog, with evals and a merge queue as the gate
Build AI
What you ship. Models inside the product: chat and voice, agents with tools, search that answers with citations, documents read and understood, integrations that act in other systems, with the tests, evals, tracing and deployment that make it hold up in production
Use AI is the way of working on every day. Build AI is what most days add to WorkBot.
What you learn
- Working with coding agents
- Run Claude Code, Codex CLI and OpenCode as your development team: specs, pull requests and reviews by agents, several agents in parallel on git worktrees, then 50 at once against a backlog
- Chat and voice assistants
- Streaming chat on the web and in Slack, WhatsApp, SMS and iMessage; voice that listens, speaks and handles interruptions; interfaces the model composes from a catalog of components
- Agents that use tools
- Agents that search, read, browse and act, remember what matters, and hand off to each other; the same agent built on 3 frameworks so you can choose one
- Search over company knowledge
- Retrieval that explores a knowledge base, policies and manuals and answers with citations, measured against plain retrieval
- Documents, images and spreadsheets
- Structured data pulled out of PDFs, scans, letters, invoices and spreadsheets, with human approval where it matters
- Integrations that act
- The agent connected to a CRM, ticketing, a calendar and GitHub, with rules applied before the model and tools that can be dry-run and retried safely
- Running on 2 providers
- Anthropic and OpenAI behind one layer, routed by task, with fallbacks when one is down
- Evals and production
- Tests and eval suites gating every pull request, tracing and cost per customer, roles and permissions, and defences against prompt injection
- Architecture and deployment
- A config-first design where a new customer is configuration, queues and events, deployment to a managed platform and to a major cloud from Terraform, isolation for regulated customers, and delivery into a customer's account from a runbook
- Research, growth and analytics
- User research inside a deployment, a site that answer engines can cite, outreach within the rules, and an analytics stack with an agent that shows its SQL
What you build
WorkBot is an AI assistant and workflow engine for a company's operations, finance and support teams, and for the customers they serve. Employees talk to it in a web app, in Slack and by voice; customers reach it on WhatsApp, SMS and iMessage. It answers from the company's own knowledge base and policies and cites its sources, takes in work from email, documents and tickets, applies the company's rules, asks a person to approve what matters, and acts in the systems the company already runs: the CRM, ticketing and the ERP. An admin console lets each customer configure it without code, and it hands off to a person when it should.
You build it from the first day and add to it every day.
WorkBot
Operations, finance and support teams inside a company, and the customers they serve
An agent platform that runs business workflows across a company's systems: a chat and voice assistant that answers from the company's knowledge base and policies with citations, intake from email, documents and tickets, deterministic rules, approvals, actions in the CRM, ticketing and ERP, an admin console, and a handoff to a person when it should
Teaches: Chat and voice UX, safety and refusal boundaries, multimodal input, memory, multi-channel reach, integrations, RBAC and tenancy, durable workflows, config-first customization per customer, personal data under privacy rules, enterprise deployment and isolation
Features you build along the way, for example:
- A chat assistant that answers an employee's question from company policies and documents, and shows where the answer came from
- A support phone line that listens, speaks back and opens a ticket from the call
- An invoice read from a PDF or a photo, its fields extracted and routed for approval
- An agent that investigates a ticket: it searches past tickets and the knowledge base, checks the CRM and drafts the reply
- Approval workflows that wait for a person, survive a server restart and notify when done
- One conversation that starts on the web and continues on WhatsApp or Slack
- An admin console where a customer sets its own rules, so the next customer is onboarded with configuration alone
- Dashboards and forms the model composes from a description
- The whole system deployed into a fresh cloud account from a script, with a runbook someone else can follow
- An analytics assistant that answers business questions and shows the SQL it ran
Checkpoints
Every day ends with features merged into WorkBot, and each day is verified from your repository before the next. 3 days are checkpoints: the midpoint design, the delivery into a customer account, and the final release.
- Day 20Architecture design and product thinking
An architecture document of 2 to 3 pages, a one-page feature proposal, and a 5-minute pitch with questions.
- Day 37User research, and ship to a customer cloud
Someone else deploys WorkBot into a fresh account from the runbook and runs the smoke evals; interview and usability findings written up with evidence and routed into configuration and the backlog.
- Day 40Final release
WorkBot live, an architecture document, a recorded 10-minute demonstration, and the numbers.
Before Day 1
Set up in advance
Needed on Day 1.
- Claude Code: The agentic coding tool used from Day 1, every day of the program.
- Ghostty: Terminal with tabs, splits and desktop notifications, for running several agents side by side.
- Cursor: The IDE, configured for AI-assisted TypeScript.
- GitHub: Repositories and pull requests; the GitHub MCP from Day 3.
- Vercel: Preview and production deployments on every push.
- Codex plugin for Claude Code: Standard and adversarial PR reviews.
- Node.js LTS, pnpm and Git: the base toolchain.
Syllabus
| Day | Title | You ship |
|---|---|---|
| 1W1 | Dev environment and Claude Code fundamentals | A Next.js project scaffolded with Claude Code, and the PR loop run to 10 an hour |
| 2W1 | Claude Code: skills and sub-agents | 3 custom skills and a 3-agent PR review |
| 3W1 | The AI SDLC: feature development workflow | A Linear backlog shipped through the full SDLC at 10 PRs an hour |
| 4W1 | Multi-project and multi-feature workflow | 4 or more features shipped in parallel, with throughput measured |
| 5W1 | MCP servers and complete feature development | A database MCP server and a PostHog MCP server, both used from Claude Code |
| 6W2 | Anatomy of an AI app | WorkBot's conversation core: a streaming CLI chatbot on either provider, with model switching and cost tracking |
| 7W2 | Tool use and chaining calls | 4 tools running on both providers, and a research command with citations |
| 8W2 | Full-stack AI chat app | WorkBot's web chat deployed on either provider, with tool status and results in the UI |
| 9W2 | Generative UI | An AI dashboard generator with a 15-component catalog and 3 demo scenarios |
| 10W2 | Context and memory | WorkBot's web chat with context management and memory, deployed |
| 11W3 | AI agent fundamentals | A ReAct research agent from scratch, streaming its reasoning |
| 12W3 | Multi-agent systems and frameworks | A 4-agent content pipeline with guardrails, handoffs and tracing |
| 13W3 | Modern RAG: agentic retrieval | Agentic retrieval over a 50-document corpus, benchmarked against top-k RAG |
| 14W3 | AI scraping, browser use and desktop use | An AI scraper with pagination and a browser agent that completes a goal |
| 15W3 | The research analyst: orchestration, retrieval and the browser | The AI research analyst system, with error recovery, logging, cost tracking and tests |
| 16W4 | Voice and video AI | A browser voice assistant and a timestamped video analysis tool |
| 17W4 | Structured output and data extraction | An extraction engine with 3 schemas, measured on 15 documents |
| 18W4 | Workflow orchestration with Inngest | A durable document pipeline with human approval, deployed on Vercel |
| 19W4 | Testing, monitoring and deployment | WorkBot made production-ready with evals and Langfuse |
| 20W4 | Architecture design and product thinking | An architecture document, a feature proposal and a 5-minute pitch |
| 21W5 | Multi-CLI development and context architecture | An agentic development setup across 3 CLIs, a company brain, and a one-page guide |
| 22W5 | Agent fleets: 50 concurrent agents, cloud agents and test automation | A 50-task fleet run measured on merges per hour, reverts and brief-to-merge time |
| 23W5 | Agent frameworks: LangGraph.js, Claude Agent SDK, OpenAI Agents SDK | The Day 11 research agent on 3 frameworks, measured on 5 topics, with a one-page comparison |
| 24W5 | 2 providers, 1 codebase | WorkBot's web chat on OpenAI and Anthropic with a routing table, fallbacks and eval scores for both |
| 25W5 | Evals as the development loop | WorkBot on the chosen framework and 2 providers, developed with the fleet workflow, gated by evals in CI |
| 26W6 | Architecture principles: what to unlearn | An architecture audit, 2 migrations measured before and after, and a decision record |
| 27W6 | Integration platforms: Composio, Nango and MCP | The agent connected to a CRM, a ticketing system and GitHub through 3 routes, wrapped in product-level tools |
| 28W6 | Integration techniques: sync, unified schemas, rules and caching | A unified, rule-applied, cached data layer under the integrations, with reconciliation and an audit trail |
| 29W6 | Config-first design, grammars and meta-compilers | WorkBot in one config-first monorepo, with a second tenant from configuration, a rule language with 20 tests, and an entity generator |
| 30W6 | Agent security: RBAC, keys and data separation | WorkBot integrated, config-first and hardened, with an injection eval set it fails |
| 31W7 | Documents and spreadsheets: PDF, DOCX, XLSX and large tables | A document intake service for PDF, DOCX and XLSX, with accuracy and cost measured per path |
| 32W7 | Multi-channel chat: web, SMS, WhatsApp, iMessage and Slack | The agent on 4 channels with shared sessions, delivery callbacks and retries |
| 33W7 | Process lifecycle: queues, pub/sub, SSE, WebSockets and serverless | A processing layer with a fair queue, dead letters, versioned events and streams across 2 instances, load tested |
| 34W7 | Cloud services: AWS, GCP, Azure and the neo-clouds | The monorepo deployed on a neo-cloud and on a major cloud, with cost estimates and a recommendation |
| 35W7 | Infrastructure as code: Terraform and deployment targets | WorkBot's infrastructure as Terraform on 3 targets, through a plan, review and apply pipeline, with a demonstrated rollback |
| 36W8 | Isolation, keys and scale thinking | A hardened, optionally single-tenant deployment with runbooks, a game day and a completed security questionnaire |
| 37W8 | User research, and ship to a customer cloud | A findings page from interviews and usability sessions, and a customer-style deployment of WorkBot proven by someone else from the runbook |
| 38W8 | AEO and growth automation | WorkBot's site passing an AEO checklist in CI, a 200-account target list, and a compliant outreach sequence |
| 39W8 | Research and analytics with agents | A published research dossier, the analytics stack with a semantic layer, and a read-only analytics agent |
| 40W8 | Final release | WorkBot live, an architecture document, a recorded 10-minute demonstration and the numbers |
Questions
- What is the AI FDE Course?
- Free forward deployed engineer (FDE) training from Plank: 40 days in which an experienced full-stack engineer builds and ships one production AI product, WorkBot, the way an FDE does. It is the Plank AI Accelerator's 2-month program, open to anyone.
- Who is the course for?
- Engineers with 3 to 4 years of full-stack TypeScript and Node.js experience who want to move into AI engineering or a forward deployed engineer role. No prior AI engineering experience is required.
- How long does the FDE training take?
- 40 days of work, in 8 weeks or faster. Week 1 sets up the AI-powered development workflow; weeks 2 to 8 build WorkBot through chat, agents, retrieval, voice, evals, integrations, security, infrastructure and a final release.
- Is the course free?
- Yes. The days, walkthroughs, verification and profile are free. You pay for your own model and cloud usage.
- How is each day verified?
- Sign in with GitHub and link a public repository. When you finish a day, push and verify: the commits since your last verified day are checked against what that day ships, and the day is recorded with its commit.
- What do I have when I finish?
- WorkBot deployed, and a public profile on joinplank.com, under your GitHub login, listing every verified day, its commit and the skills it covers. Plank hires forward deployed engineers, and a verified profile is a record of shipped work you can link in an application.
- How does the course relate to the Plank AI Accelerator?
- The course is the Accelerator's 2-month program, open to anyone and done at your own pace. The full Accelerator is a selective one-year program, run in person, that ends with a role at Plank as a forward deployed engineer.
Curriculum updated 2026-10-24.