Adam Johnson, the developer behind PullApprove, just released Plain, a Django fork built specifically to work with AI coding agents. The framework ships with three agent-specific features: Rules (guardrail files that live in `.claude/rules/`), Docs (CLI-accessible documentation agents can query on demand), and Skills (slash commands like `/plain-install` and `/plain-bug` that trigger end-to-end workflows). It integrates directly with AI coding agents like Claude Code, Codex, Amp, and OpenCode.
Plain Takes Django Apart and Rebuilds It for AI Agents
Plain is a full-stack Python framework forked from Django, built to work for both humans and AI coding agents. It ships with built-in agent tooling including Rules (guardrails), Docs (CLI-accessible documentation), and Skills (end-to-end slash-command workflows). The framework is opinionated: Python 3.13+, Postgres only, htmx, Tailwind CSS, and Astral's toolchain (uv, ruff, ty). All 30 packages are first-party.