名称: phoenix-github 描述: 用于管理Arize-ai/phoenix仓库的GitHub issues、标签和项目板。当提交路线图问题、分类bug、应用标签、管理Phoenix路线图项目板,或通过GitHub CLI查询问题/项目状态时使用。 许可证: Apache-2.0 元数据: 作者: oss@arize.com 版本: “1.0.0” 内部: true
凤凰GitHub
使用gh CLI管理Arize-ai/phoenix仓库的issues、标签和项目板的参考。
仓库
Arize-ai/phoenix
快速参考
| 任务 | 查看 |
|---|---|
| 提交路线图史诗 | 路线图问题 |
| 应用正确的标签 | 标签分类 |
| 将问题添加到路线图项目 | 项目板 |
| 设置项目日期或状态 | 项目板 |
| 创建bug或功能请求 | 标准问题 |
标签分类
组件标签 (c/)
每个问题应至少有一个组件标签。
| 标签 | 领域 |
|---|---|
c/ui |
前端 / React UI |
c/server |
FastAPI后端 / 服务器逻辑 |
c/traces |
追踪、跨度、OpenTelemetry 输入 |
c/evals |
评估框架 |
c/datasets |
数据集 CRUD 和管理 |
c/experiments |
实验运行和比较 |
c/annotations |
人工标注和队列 |
c/prompts |
提示管理和提示 SDK |
c/playground |
LLM 游乐场和提供商支持 |
c/agents |
Phoenix 的浏览器或终端 AI 代理 |
c/client |
Python/TypeScript SDK 和 REST 客户端 |
c/rbac |
基于角色的访问控制 |
c/auth |
认证 |
c/infra |
基础设施、任务、存储连接器 |
c/mcp |
MCP(模型上下文协议)集成 |
c/filters |
过滤器 UI 和过滤器逻辑 |
c/metrics |
指标和聚合 |
c/dx |
开发者体验 |
优先级标签
| 标签 | 用途 |
|---|---|
priority: highest |
路线图史诗和关键 P0 bug |
priority: high |
重要但不阻塞 |
priority: medium |
正常队列工作 |
priority: low |
可有可无 |
类型 / 状态标签
| 标签 | 用途 |
|---|---|
roadmap |
高层路线图史诗 |
bug |
某些功能不正常 |
enhancement |
新功能或改进 |
documentation |
仅文档更改 |
triage |
需要团队分类 |
blocked |
被外部依赖阻塞 |
backlog |
已确认但未安排 |
needs information |
等待报告者提供信息 |
design |
工程前需要设计工作 |
onboarding |
与新用户入门流程相关 |
phoenix-cloud |
Arize 托管的 Phoenix(云端)特定 |
路线图问题
路线图问题是代表产品倡议的高层史诗。
标题格式
🗺️ [类别] 标题
类别: ui/ux, agents, infrastructure, datasets/experiments, tracing, enterprise, server-evals, annotations, evals, prompts, sdk/connectors
每个类别的标签
| 类别 | 标签 |
|---|---|
ui/ux |
roadmap, priority: highest, c/ui |
agents |
roadmap, priority: highest, c/agents |
infrastructure |
roadmap, priority: highest, c/infra |
datasets/experiments |
roadmap, priority: highest, c/datasets, c/experiments |
tracing |
roadmap, priority: highest, c/traces |
enterprise |
roadmap, priority: highest, c/rbac, c/auth |
server-evals |
roadmap, priority: highest, c/evals, c/server |
annotations |
roadmap, priority: highest, c/annotations |
evals |
roadmap, priority: highest, c/evals |
evals(带游乐场) |
roadmap, priority: highest, c/evals, c/playground |
prompts |
roadmap, priority: highest, c/prompts, c/playground |
sdk/connectors |
roadmap, priority: highest, c/client |
正文模板
<倡议的一行描述>
## 探索
- [ ]
## 前端
- [ ]
## 后端
- [ ]
## 开放问题
-
创建路线图问题
gh issue create \
--repo Arize-ai/phoenix \
--title "🗺️ [category] Title" \
--label "roadmap,priority: highest,c/ui" \
--body "$(cat <<'EOF'
描述倡议。
## 探索
- [ ]
## 前端
- [ ]
## 后端
- [ ]
## 开放问题
-
EOF
)"
项目板
Phoenix 路线图(项目 #45)
开源 Phoenix 的规范路线图板。
| 字段 | ID |
|---|---|
| 项目 ID | PVT_kwDOA5FfSM4AJaRo |
| 开始日期 | PVTF_lADOA5FfSM4AJaRozgInoCI |
| 目标日期 | PVTF_lADOA5FfSM4AJaRozgInn58 |
| 状态 | PVTSSF_lADOA5FfSM4AJaRozgFw9n0 |
状态选项 ID:
| 状态 | 选项 ID |
|---|---|
| 待办 | f75ad846 |
| 进行中 | 47fc9ee4 |
| 完成 | 98236657 |
将问题添加到项目
# 1. 获取问题节点 ID
NODE_ID=$(gh api repos/Arize-ai/phoenix/issues/{number} --jq '.node_id')
# 2. 添加到项目,捕获项目项 ID
ITEM_ID=$(gh api graphql -f query='
mutation($project: ID!, $content: ID!) {
addProjectV2ItemById(input: {projectId: $project, contentId: $content}) {
item { id }
}
}' \
-f project="PVT_kwDOA5FfSM4AJaRo" \
-f content="$NODE_ID" \
--jq '.data.addProjectV2ItemById.item.id')
设置开始 / 目标日期
gh api graphql -f query='
mutation($project: ID!, $item: ID!, $field: ID!, $value: Date!) {
updateProjectV2ItemFieldValue(input: {
projectId: $project, itemId: $item, fieldId: $field,
value: {date: $value}
}) { projectV2Item { id } }
}' \
-f project="PVT_kwDOA5FfSM4AJaRo" \
-f item="$ITEM_ID" \
-f field="PVTF_lADOA5FfSM4AJaRozgInoCI" \ # 开始日期字段
-f value="2026-04-01"
设置状态
gh api graphql -f query='
mutation($project: ID!, $item: ID!, $field: ID!, $option: String!) {
updateProjectV2ItemFieldValue(input: {
projectId: $project, itemId: $item, fieldId: $field,
value: {singleSelectOptionId: $option}
}) { projectV2Item { id } }
}' \
-f project="PVT_kwDOA5FfSM4AJaRo" \
-f item="$ITEM_ID" \
-f field="PVTSSF_lADOA5FfSM4AJaRozgFw9n0" \
-f option="47fc9ee4" # 进行中
从项目中移除问题
需要项目项 ID(不是问题编号)。如果项目有许多项,请分页:
gh api graphql -f query='
mutation($project: ID!, $item: ID!) {
deleteProjectV2Item(input: {projectId: $project, itemId: $item}) {
deletedItemId
}
}' \
-f project="PVT_kwDOA5FfSM4AJaRo" \
-f item="$ITEM_ID"
注意:
gh issue create不支持--json。从标准输出捕获问题 URL,并使用grep -oE '[0-9]+$'提取编号。
标准问题
Bug 报告
gh issue create \
--repo Arize-ai/phoenix \
--title "Bug 的简短描述" \
--label "bug,triage,c/traces" \
--body "..."
功能请求
gh issue create \
--repo Arize-ai/phoenix \
--title "功能的简短描述" \
--label "enhancement,c/ui" \
--body "..."
现有路线图问题(2026年第二季度)
Phoenix 路线图项目上的问题 #11618–#11666(开始:2026-02-20,目标:2026-08-31):
| # | 类别 | 标题 |
|---|---|---|
| #11618 | ui/ux | 入门追踪 |
| #11619 | ui/ux | 入门评估 / 数据集 |
| #11620 | ui/ux | 主页 |
| #11621 | ui/ux | 最近 / 收藏 |
| #11622 | ui/ux | AI 组件 |
| #11623 | ui/ux | 代理侧边栏 |
| #11624 | ui/ux | 文件拖放 |
| #11625 | ui/ux | 命令 K |
| #11626 | agents | 代理 API |
| #11627 | agents | 路由 |
| #11628 | agents | 工具 |
| #11629 | infrastructure | 任务 |
| #11630 | infrastructure | Blob 存储连接器 |
| #11631 | infrastructure | Web 钩子 |
| #11632 | datasets/experiments | 外部 ID / 补丁声明式数据集 |
| #11633 | datasets/experiments | 模式 |
| #11634 | datasets/experiments | 文件 / 图像 |
| #11635 | datasets/experiments | 数据集作为电子表格 UX |
| #11636 | datasets/experiments | 实验上的标注 / 纠正 |
| #11637 | datasets/experiments | 实验图表 |
| #11638 | datasets/experiments | 多用户支持 |
| #11639 | tracing | 属性过滤器 |
| #11640 | tracing | 属性列 |
| #11641 | tracing | AI 搜索 |
| #11642 | tracing | 在线评估 |
| #11643 | tracing | 触发器 |
| #11644 | tracing | 自定义追踪视图 |
| #11645 | tracing | 资源标签 |
| #11646 | enterprise | 自定义 RBAC |
| #11647 | enterprise | 自定义角色 |
| #11648 | server-evals | 代码评估器 |
| #11649 | server-evals | 代码评估器包 |
| #11650 | server-evals | 项目评估器 |
| #11651 | annotations | 标注队列 |
| #11652 | annotations | 优化方向 UX |
| #11653 | annotations | 数值阈值 |
| #11654 | evals | 轨迹评估 |
| #11655 | evals | 多模态评估 |
| #11656 | evals | 成对评估 |
| #11657 | evals | 代理作为评委 |
| #11658 | evals | 评估 UX |
| #11659 | prompts | 模型配置 |
| #11660 | prompts | 模型配置文件 |
| #11661 | prompts | 供应商工具 / 网络搜索 |
| #11662 | prompts | 多个游乐场 |
| #11663 | prompts | 与您的提示聊天 |
| #11664 | prompts | 在游乐场上编辑 / 追加到数据集 |
| #11665 | sdk/connectors | 会话 API |
| #11666 | sdk/connectors | Vitest / Pytest 集成 |