Plain:为 Agent 时代重生的 Django
终于有人问了一个大家都没在问的问题:如果 Django 从头设计时就知道一半开发者会是 AI agent,它会长什么样?Plain 就是这个实验——从 Django fork 出来的全栈 Python 框架,agent 原生设计理念是内置的,不是后挂的。
哲学很简单但很深刻:对人友好的东西,对 agent 也友好。Plain 自带 30 个第一方包,覆盖认证、ORM、后台任务、管理后台、邮件和 API。但与 Django 的区别在于,每个包都配有 agent 可从命令行访问的文档、agent 自动读取的护栏规则文件、以及通过斜杠命令触发的技能——/plain-install、/plain-optimize、/plain-bug。
这很重要,因为当前 agent 辅助 Web 开发的现状很混乱。Agent 会幻觉出不存在的 Django 设置,发明虚假的中间件,自信满满地搞坏你的 WSGI 配置。Plain 的解法是让框架本身对 agent 可读——内置规则约束 agent 能做什么,可搜索的文档意味着 agent 可以查询而不是猜测。
696 星,BSD-3 协议,Python 3.13+。技术栈很现代:PostgreSQL、Jinja2、htmx、Tailwind,加上 Astral 工具链(uv、ruff)。源于 PullApprove 的真实生产使用,不是学术练习。如果你在用编程 agent 构建 Web 应用,Plain 可能是第一个让 agent 真正理解自己在操作什么的框架。
https://plainframework.com
← 返回所有文章
哲学很简单但很深刻:对人友好的东西,对 agent 也友好。Plain 自带 30 个第一方包,覆盖认证、ORM、后台任务、管理后台、邮件和 API。但与 Django 的区别在于,每个包都配有 agent 可从命令行访问的文档、agent 自动读取的护栏规则文件、以及通过斜杠命令触发的技能——/plain-install、/plain-optimize、/plain-bug。
这很重要,因为当前 agent 辅助 Web 开发的现状很混乱。Agent 会幻觉出不存在的 Django 设置,发明虚假的中间件,自信满满地搞坏你的 WSGI 配置。Plain 的解法是让框架本身对 agent 可读——内置规则约束 agent 能做什么,可搜索的文档意味着 agent 可以查询而不是猜测。
696 星,BSD-3 协议,Python 3.13+。技术栈很现代:PostgreSQL、Jinja2、htmx、Tailwind,加上 Astral 工具链(uv、ruff)。源于 PullApprove 的真实生产使用,不是学术练习。如果你在用编程 agent 构建 Web 应用,Plain 可能是第一个让 agent 真正理解自己在操作什么的框架。
https://plainframework.com
评论