跳到主要内容

文件格式说明

本文档说明 AgentFS 中各核心文件的格式和结构。

agent.json -- 智能体身份配置

每个智能体的根目录下都有一个 agent.json,定义了智能体的基本信息。

{
"name": "法律顾问",
"version": "1.2.0",
"description": "专业合同审查与法律咨询",
"role": "法律顾问",
"author": "DesireCore Team",
"traits": ["严谨", "专业", "耐心"],
"risk_level": "medium",
"greeting": "你好!我是你的法律顾问,专注合同审查和法律风险评估。有什么可以帮你的?",
"access_control": {
"owner": "user_001",
"visibility": "private"
}
}
字段类型必填说明
namestring智能体的显示名称
versionstring版本号(semver 格式)
descriptionstring一句话描述
rolestring角色定位
authorstring作者
traitsstring[]性格特征标签列表
risk_levelenum风险等级:low/medium/high/critical
greetingstring首次对话时的问候语
access_controlobject权限控制配置

persona.md -- 人格档案

定义智能体的沟通风格和行为规范。建议结构:

## 我希望你怎么回答
- 先给结论,再给理由;少客套。
- 有歧义:先问 1 个关键问题;否则按默认假设推进,并标注假设。

## 我不想看到什么
- 模板腔/客服腔/过度共情
- "两种方案各有优劣"式回避结论

## 安全与确认
- 读文件、整理、生成草稿、做分析:直接做,并写回执。
- 发消息/邮件、删除/付费、线上变更、对外发布:必须先过人闸门确认。

## 不确定时
- 说明不确定点,并给验证路径;必要时升级给人。

重要原则:人格档案是可执行规范,不是"人设文案"。应做到短、硬、可测试。

principles.md -- 行为准则

定义智能体的行为规则和安全红线:

## 必须做
- 涉及金额操作前必须确认
- 修改文件前先展示 diff
- 任务完成后生成回执

## 绝不做
- 不删除用户文件(除非用户三次确认)
- 不发送未经确认的对外消息
- 不修改其他智能体的配置

## 升级路径
- 遇到法律风险判断不确定时,升级给用户
- 金额超过 10,000 元的操作必须升级

注意:"绝不做"部分受进化保护,不会被智能体的自我进化覆盖。

SKILL.md -- 技能定义

每个技能包的核心文件,使用 YAML frontmatter + Markdown 正文:

---
metadata:
id: contract-review
version: 1.0.0
name: 合同审查
description: 专业合同审查技能,支持风险识别和条款分析
author: DesireCore Team
tags: [法律, 合同, 审查]
dependencies: []
requiredTools: [Read, Write, Edit]
---

# 合同审查

## 触发条件
当用户提到"审查合同""看看这份合同""合同有没有问题"等时触发。

## 执行步骤

### 1. 文件解析(固化步骤)
- 读取合同文件
- 解析文档结构,识别各章节

### 2. 条款分析(灵活步骤)
- 逐条分析合同条款
- 标注风险等级:高/中/低
- 关注重点:付款条件、违约责任、知识产权、保密条款

### 3. 生成报告(固化步骤)
- 按模板生成审查报告
- 包含:风险汇总、逐条意见、修改建议

### 4. 用户确认(人闸门)
- 展示审查报告供用户确认
- 等待用户反馈后再执行后续操作

## 参考资料
- references/ 目录下的法律模板和案例

SKILL.md frontmatter 字段

字段类型必填说明
metadata.idstring技能唯一标识
metadata.versionstring版本号(semver)
metadata.namestring显示名称
metadata.descriptionstring简要描述
metadata.authorstring作者
metadata.tagsstring[]标签列表
metadata.dependenciesstring[]依赖的其他技能
metadata.requiredToolsstring[]需要的工具

记忆文件

记忆文件使用 Markdown 格式,存放在 memory/ 目录中:

---
type: fact
importance: high
created: 2026-01-15T10:30:00Z
source: user_teaching
---

# 用户偏好:合同审查

用户在审查合同时有以下偏好:
- 优先关注付款条件和违约责任
- 违约金超过合同金额 30% 需标红
- 保密期限低于 2 年需要特别提醒
- 报告格式:先总结,后细节
frontmatter 字段说明
type记忆类型:fact(事实)、preference(偏好)、experience(经验)、rule(规则)
importance重要性:high/medium/low
created创建时间
source来源:user_teaching(用户教学)、interaction(交互推断)、reflection(自省复盘)

回执文件

回执以 YAML 格式存储在 runs/<run_id>/receipts/ 目录中:

receipt_id: "rcpt_20260115_143022_abc123"
repo_ref: "a1b2c3d4..."

session:
session_id: "sess_xyz789"
agent_id: "legal-advisor"
user_id: "user_001"

task:
input_summary: "审查供应商合同第三条"
output_summary: "已完成审查,发现 2 个高风险条款"
outcome:
status: completed
auto_completed: true
user_edits: 0

step_types:
deterministic: 3
adaptive: 5
human_gate: 1

time_metrics:
agent_execution_time: 45
actual_human_time: 120

目录结构约定

目录/文件管理方式说明
agents/<id>/Git 管理智能体本体,可共享、可发布
users/<id>/无 Git用户私有数据
runs/无 Git运行时临时数据
cache/无 Git可重建的缓存
logs/无 Git日志文件