| 标签 | 状态 | |
|---|---|---|
| 每个会话可以有几个 | 多个 | 一个 |
| 可以携带值 | 是(如 priority::3) | 否 |
| 控制收件箱/归档 | 否 | 是 |
| 用途 | 分类、筛选、元数据 | 工作流阶段 |
bug
└── frontend
└── backend
feature
└── ui
└── api
priority
└── high
└── low标签ID::值:| 格式示例 | 说明 |
|---|---|
priority::3 | 数字值 |
sprint::2024-W12 | 字符串值 |
deadline::2024-12-31 | 日期值 |
bug | 纯布尔标签(无值) |
valueType(string、number、date),UI 会根据类型显示对应的输入组件。{
"id": "linear-issue",
"name": "Linear Issue",
"autoRules": [
{
"pattern": "https://linear\\.app/.+/issue/([A-Z]+-\\d+)",
"valueTemplate": "$1",
"description": "匹配 Linear issue URL,提取 issue ID 作为标签值"
},
{
"pattern": "\\b([A-Z]+-\\d+)\\b",
"valueTemplate": "$1",
"description": "匹配裸 issue ID(如 ENG-123)"
}
]
}pattern:正则表达式(支持捕获组)valueTemplate:用 $1、$2 引用捕获组生成标签值flags:正则标志,默认 gi(全局、忽略大小写)给这个会话加上 "bug" 和 "priority::high" 标签{
"automations": {
"LabelAdd": [
{
"matcher": "^urgent$",
"actions": [
{
"type": "prompt",
"prompt": "这个任务被标记为紧急,请分析并列出需要立即处理的事项"
}
]
}
]
}
}~/.anakin/workspaces/{workspaceId}/
└── labels/
└── config.jsonconfig.json 格式:{
"version": 1,
"labels": [
{
"id": "bug",
"name": "Bug",
"color": "destructive",
"children": [
{
"id": "frontend",
"name": "Frontend",
"color": { "light": "#3B82F6", "dark": "#60A5FA" }
}
]
},
{
"id": "priority",
"name": "Priority",
"valueType": "number",
"autoRules": [
{
"pattern": "p(\\d+)",
"valueTemplate": "$1"
}
]
}
]
}