Agent 开发指南

别教每个开发者手写应用。教你的 Agent 目标格式。

ObjectStack 的设计前提是:Agent 是作者,人是审阅者。开发者的工作流是给 Agent 规则、示例、测试与评审闸门,让元数据变更保持小巧、保持可治理。

ObjectOS product surface connecting business data, applications, and AI agents
AI 编写元数据 对象、权限、流程、工具
审阅 diff 业务权限、数据访问、审批
运行时 执行策略 UI、API、审计、MCP、动作
Agent 优先
规则与示例是产品表面的一部分
元数据 diff
审阅对象、视图、流程、权限、工具
MCP 就绪
把受治理的对象与动作暴露给 AI 客户端

Agent 指令

一份好的规则文件把目标格式写得明明白白

最重要的开发者产物不是一篇手写界面的教程,而是一份紧凑、可检索的指令集:告诉 Agent 该改什么、不该发明什么、以及如何证明这次变更是可审阅的。

When building an ObjectStack app:
1. Model business objects before UI.
2. Prefer metadata definitions over generated application code.
3. Add conservative permissions by default.
4. Expose AI actions only through approved tools.
5. Return a small diff and a reviewer checklist.

工作流

Agent 编写的开发闭环

闭环刻意保持简单:给 Agent 上下文,让它编辑元数据,跑检查,然后在部署前由人审阅业务权限。

上下文

1. 提供运营上下文

把业务流程、对象命名、权限边界、流程状态与集成约束交给 Agent。

编写

2. 生成元数据

Agent 编辑对象、视图、流程、动作、仪表盘、翻译与工具定义,而不是应用胶水代码。

验证

3. 运行生成的检查

校验 schema、权限、必填标签、示例数据、对象查询与流程流转。

批准

4. 审阅权限

人审的是权限变化:数据访问、写权、审批绕行、导出与 AI 工具暴露。

模式

Agent 应该生成什么

最好的生成式变更用清晰的业务概念命名,并让运行时权力保持显式。

对象与字段

使用业务命名、关系、校验、索引与生命周期规则,与真实运营一一对应。

视图与动作

从对象模型生成列表、表单、看板、仪表盘与动作元数据,而不是一次性界面。

流程与审批

把流转与审批闸门显式定义出来,运行时才能对人和 Agent 一体执行。

Agent 工具

只通过 MCP 暴露有边界的对象查询与动作,带策略检查和便于审计的命名。

决策面

改什么、谁来审、跑什么

旧的开发表面Agent 编写的 ObjectStack 表面评审者要问的
控制器代码对象动作元数据谁能调用这个动作?
自定义鉴权检查对象、行级与字段级权限数据权限发生了什么变化?
手搭的界面视图与表单元数据这个界面支撑哪条流程?
临时拼的 AI 提示词策略感知的工具契约模型能读什么、能改什么?

评审清单

Agent 编写的 ObjectStack diff 评审清单

  • 这份 diff 改的是业务权限,还是只有呈现?
  • 对象与字段命名是否稳定且贴合领域?
  • 读、写、导出与工具的默认值是否保守?
  • 敏感动作的审批闸门是否显式?
  • 测试或示例数据能否演示这条流程?
  • 未来的 Agent 能否检索并复用同一个模式?

FAQ

这一页应该回答的问题

开发者还需要懂 ObjectStack 吗?

需要,但主要任务变了。人负责设计边界、审阅 diff、写测试、维护示例;重复性的元数据编写更多交给 Agent。

任何编码 Agent 都能写 ObjectStack 吗?

只要有清晰的文档、示例、规则与测试,任何强力编码 Agent 都能驾驭这个格式。站点与文档的写法本身就应让 Agent 能正确检索并生成。

下一步

继续完善你的评估材料。