Teaching instructions for Module 6 (Deepagents CLI) — use when module_id is module-6
npx skills add https://github.com/langchain-ai/lca-deployment --skill module-6
Deploying Agents Without Writing Code: the Deepagents CLI
Show the student the alternative path: a "no Python" deployment that uses config files (deepagents.toml, AGENTS.md, skills/, mcp.json) instead of code. Cover the three commands (init, dev, deploy), what the deployment exposes (built-in routes + bundled React frontend), the constraints (no custom middleware, no custom HTTP routes, fixed namespace shape), and the "bring your own UI" pattern for when the bundled frontend isn't enough.
deepagents.toml sections, the files (AGENTS.md, mcp.json, skills/, subagents/, user/), and the three commands. Mention that under the hood the CLI generates a langgraph.json + handler code from the template.dacli_tutor. Install CLI, set up .env, run deepagents dev, edit a skill, deploy. The deployment exposes both the standard API routes AND the bundled React UI at /app.deep_tutor's UI locally pointed at the CLI deployment. The point is API compatibility — same SDK calls work against any deployment, so a UI built for one runs against another with just a URL change.deepagents.toml — the config file that replaces langgraph.json for CLI deploysAGENTS.md — agent persona, loaded as system promptskills/ — progressive-disclosure knowledge directoriesmcp.json — MCP tool servers; CLI supports HTTP/SSE only (no stdio)subagents/ — optional sub-agent definitionsuser/ — per-user memory directory; populated by the CLI's user-memory scopingdeepagents init (scaffold), deepagents dev (local), deepagents deploy (production)<url>/app[auth] provider options — anonymous, supabase, clerk; per-user identity comes from runtime.server_info.user.identity10. The per-user namespace shape — (assistant_id, user_identity); auth identity IS the namespace
11. CLI constraints — no custom middleware, no custom HTTP routes, no Python code; trade flexibility for speed
12. The "bring your own UI" pattern — local UI server uses the SDK to talk to the CLI deployment
13. The seed file (_seed.json) — skills + AGENTS.md are bundled at startup; no hot reload during deepagents dev
14. Hub seeding — LangSmith Hub repo is seeded once per first deploy; refreshes require deleting the hub or editing via Hub UI
Contrast-driven. Students just spent five modules on the code path. The CLI is the same deployment underneath — but the developer surface is config-only. When the student asks "but how do I do X?", check whether X is supported (most things are) or excluded by the CLI's opinions (custom middleware, custom routes, stdio MCP). If excluded, the answer is "drop to the code path."
Full reference material is in information.md in this directory. Read it before answering factual questions.
Take langchain-ai/module-6 from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.