Aeria
GitHub
改 · 3.5

写代码的规矩

最后核对 2026-10-08对应提交 eb5b613依据 AGENTS.md · PROJECT_DIRECTION.md · privacy_gate.py · brand_residue.py · instruction_judge.py

这个仓库写代码的规矩:判断交给模型、护栏交给代码;提示词里不写示范句;一类东西只有一张登记表;修好一类 bug 留一道守卫;不为了新功能砍掉旧的。

本页 10 节
  1. 判断交给模型,护栏交给代码
  2. 提示词里不写示范句
  3. 一类东西只有一张登记表
  4. 修好一类 bug,留一道守卫
  5. 测试
  6. 注释和模块
  7. 给人看的字
  8. 隐私和身份
  9. 不为了新功能砍旧的
  10. 没做到的

判断交给模型,护栏交给代码

提示词里不写示范句

提示词里只写核验过的事实和原则,不写「比如可以说……」。示范句会被模型当台词,开头一字不差地照搬。规矩细节见 3.23。

一类东西只有一张登记表

产品名(product.json)、配置项的中文名(webui_frontend/src/lib/labels.ts)、动作目录(actions/catalog.py)、插件能力表……每一类只登记在一个地方,再配一条测试,让「漏登记」直接变红。

修好一类 bug,留一道守卫

测试

注释和模块

给人看的字

隐私和身份

不为了新功能砍旧的

不为了让新功能好做,去掉已有的能力(服务器管理的广度、多服务器的隔离、安全检查、像真人的对话)。

没做到的