Skip to content

Add models usage command#39

Open
sshnuke3 wants to merge 1 commit intoAI-Shell-Team:mainfrom
sshnuke3:feature/models-usage-command
Open

Add models usage command#39
sshnuke3 wants to merge 1 commit intoAI-Shell-Team:mainfrom
sshnuke3:feature/models-usage-command

Conversation

@sshnuke3
Copy link

Add feature/models-usage-command branch

- Add 'aish models usage' command to show token/credit usage
- Support auto-detect provider from model name
- Support OpenAI, DeepSeek, OpenRouter usage API
- Display API key status with masked display
- Show usage dashboard links for all providers
Copy link
Collaborator

@F16shen F16shen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

这个分支是按旧主线写的,但当前 main 已经把 models auth login 抽成通用 provider framework 了,所以这部分不能直接合并。请不要在 cli.py 里重新写一套只支持 openai-codex 的登录逻辑,也不要自己调用 codex login;当前主线已经通过 cli.py:265、registry.py:88 和 openai_codex.py:1265 统一处理 provider auth 了,你的改动需要基于这套结构重做。

另外,models usage 现在这版也需要调整:不要靠 model 字符串猜 provider,也不要只看 config.model_config.api_key,因为主线还支持环境变量和 LiteLLM 默认鉴权。建议第一版先只输出当前 provider、auth 状态和 dashboard 链接;如果要查实时 usage,再把能力做成 provider 层接口并补测试,参考 test_cli.py:354 现有的 provider-contract 测试方式。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants