makecindy / makecindy/cindy

[产品需求] Pi Agent 模型选择应与其他 Agent 对齐,支持非系统默认模型

Open
#1,740 4 comments 0 reactions 1 assignee Claimed by @zqchris View on GitHub
feature
Dominant language
TypeScript
Stars
2.7k
Forks
401
Avg merge
21h 48m
Merged PRs (30d)
776

Description

**提交人**: zhaotianyi
**客户端版本**: 0.1.28

---

## 使用场景

用户将 Agent 切换为 Pi 后,希望像 Claude Code、Codex 等其他 Agent 一样,在主会话中选择自己需要的模型,而不是只能使用 Cindy 的系统默认模型。

目前 Pi 的模型配置与其他 Agent 没有对齐:用户在 Pi 中已有的模型配置不会自然出现在 Cindy 的模型选择器中,导致非系统默认模型无法直接选择或需要重复配置。

## 诉求

Pi 的模型选择能力应与其他 Agent 对齐:

- 模型选择器应展示所有当前可用的、已配置的 model / provider,而不是只提供系统默认模型;
- 用户应能选择自定义 Provider 或非默认模型,并由 Pi 主会话实际使用;
- 选择结果应持久化,在切换 Agent、创建新任务和重启 Cindy 后保持;
- 模型不可用或配置不兼容时应明确提示,不能静默退回 Cindy 默认模型。

## 建议方案

统一 Pi 与其他 Agent 的模型目录、Provider 映射和持久化配置入口;如果 Pi 原生配置不能直接复用,应提供明确的导入/映射机制。模型选择结果需要显式传给 Pi runtime,并补充非默认模型的选择、重启恢复和不可用提示测试。

### 验收标准

- [ ] Pi 主会话可以选择至少一个非系统默认模型。
- [ ] 选择自定义 Provider / model 后,Pi 实际请求使用该配置。
- [ ] 切换 Agent、创建新任务和重启后仍保留 Pi 的 model / provider。
- [ ] 配置不可用时显示明确错误,不静默使用系统默认模型。

范围仅限 Pi 主会话的模型选择与配置对齐;协同 Worker 默认模型和 Subagent 调度策略不在本 Issue 范围内。
---
**版本区域**: CN
**OS**: darwin arm64 (25.5.0)
**界面语言**: zh-CN

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.