makecindy / makecindy/cindy

功能建议:扩充聚合平台类模型提供商,并在获取模型时自动展示分类/强度/价格等元数据

Open
#3,422 1 comment 0 reactions 0 assignees View on GitHub
feature
Dominant language
TypeScript
Stars
2.7k
Forks
395
Avg merge
21h 48m
Merged PRs (30d)
776

Description

**提交人**: HalFree
**客户端版本**: 0.1.60

---

## 功能建议:扩充聚合平台类模型提供商,并在获取模型时自动展示分类/强度/价格等元数据

### 使用场景
作为 Cindy 用户,我常需要在不同任务间切换模型(写代码、长文本推理、视觉理解、低成本批量调用)。我希望在 Cindy 内直接接入聚合平台(一个 key 覆盖大量模型),并且在选模型时就能看到每个模型的用途分类、能力强度、输入输出价格,无需切到官网逐条查。

### 当前痛点 / 替代方案
- 现有内置目录已覆盖 Anthropic、OpenAI、DeepSeek、Gemini、Bedrock、Mistral、Groq、Cerebras、Cloudflare、xAI、OpenRouter、Vercel AI Gateway、ZAI 等及订阅式 ChatGPT/Claude/Copilot/Radius,但主流聚合平台(如 Together、SiliconFlow 等)覆盖不足。聚合平台的优势是「一个接入点暴露数百模型」,对想横向对比模型的用户价值高。
- 模型选择界面目前主要呈现名称/上下文等少量字段,缺少「用途分类(chat/coding/vision/embedding)」「能力强度档位」「输入输出单价」这类决策关键信息;用户要手动去各官网核对价格与定位,效率低、易出错。

### 诉求
1. **扩充聚合平台类提供商**:优先支持 OpenRouter 之外的聚合平台(Together、SiliconFlow 等),降低「一个平台覆盖大量模型」的接入成本。
2. **模型元数据自动获取与展示**:获取模型列表时,自动拉取并展示每个模型的:
- 分类用途(chat / coding / vision / embedding / reasoning 等)
- 能力强度(轻量 / 标准 / 旗舰 等档位)
- 价格(输入/输出单价,最好含缓存命中价)
- 上下文长度、最大输出等

### 建议方案
- **元数据来源**:自动从提供商 API 拉取。例如 OpenRouter 的 `/api/v1/models` 已返回 `pricing`、`context_length` 等字段,可解析后直接展示;其他聚合平台若有类似端点同理。
- **展示层**:在模型选择/切换界面以标签 + 价格形式呈现,支持按用途/价格/强度筛选排序。
- **离线兜底**:拉取失败时回退到内置静态摘要(可选),保证可用性。
---
**版本区域**: CN
**OS**: win32 x64 (10.0.26200)
**界面语言**: zh-CN

Contributor guide

Open the contributing guide

Research direction

No files or tests are named. Start by tracing the provider integrations, model-list fetching, and model-selection UI, then establish the smallest supported provider and metadata scope. Done should be defined by acceptance checks covering provider discovery, metadata display, filtering or sorting, and fallback behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
full-stack
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.