Skip to content

kywrl/yescode-tui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YesCode TUI

一个用于管理 YesCode API 服务的终端用户界面(TUI)工具。

功能特性

  • 用户资料管理 - 查看账户信息、余额、订阅计划和消费统计
  • 提供商管理 - 浏览和切换不同的 API 提供商
  • 余额偏好设置 - 配置余额使用策略(优先订阅 / 仅按量付费)
  • 实时刷新 - 自动更新用户资料信息
  • 直观界面 - Material Design 风格,清晰易用

安装

下载预编译二进制文件(最简单)

GitHub Releases 页面下载对应平台的可执行文件:

Linux (x86_64):

wget https://github.com/kywrl/yescode-tui/releases/latest/download/yc-linux-amd64
chmod +x yc-linux-amd64
sudo mv yc-linux-amd64 /usr/local/bin/yc

Linux (ARM64):

wget https://github.com/kywrl/yescode-tui/releases/latest/download/yc-linux-arm64
chmod +x yc-linux-arm64
sudo mv yc-linux-arm64 /usr/local/bin/yc

macOS (Intel):

curl -L -o yc-darwin-amd64 https://github.com/kywrl/yescode-tui/releases/latest/download/yc-darwin-amd64
chmod +x yc-darwin-amd64
sudo mv yc-darwin-amd64 /usr/local/bin/yc

macOS (Apple Silicon):

curl -L -o yc-darwin-arm64 https://github.com/kywrl/yescode-tui/releases/latest/download/yc-darwin-arm64
chmod +x yc-darwin-arm64
sudo mv yc-darwin-arm64 /usr/local/bin/yc

Windows (PowerShell):

Invoke-WebRequest -Uri "https://github.com/kywrl/yescode-tui/releases/latest/download/yc-windows-amd64.exe" -OutFile "yc.exe"
# 将 yc.exe 移动到 PATH 中的目录,例如 C:\Windows\System32

通过 go install

go install github.com/kywrl/yescode-tui/cmd/yc@latest

从源码构建

git clone https://github.com/kywrl/yescode-tui.git
cd yescode-tui
go install ./cmd/yc

配置 PATH(仅 go install 方式):

如果使用 go install 安装后提示 yc: command not found,需要将 Go 的 bin 目录添加到 PATH:

点击展开配置方法

Bash 用户:

echo 'export PATH=$PATH:$HOME/go/bin' >> ~/.bashrc
source ~/.bashrc

Zsh 用户:

echo 'export PATH=$PATH:$HOME/go/bin' >> ~/.zshrc
source ~/.zshrc

提示:Go 默认使用 $HOME/go 作为 GOPATH。如果你自定义了 GOPATH,请将 $HOME/go/bin 替换为 $(go env GOPATH)/bin

快速开始

使用 API Key 启动

yc --api-key YOUR_API_KEY

通过环境变量配置

export YESCODE_API_KEY=YOUR_API_KEY
yc

自定义 API 端点

yc --api-key YOUR_API_KEY --base-url https://custom.api.url

界面预览

程序包含三个标签页:

  1. 用户资料 - 显示账户信息和余额详情
  2. 提供商 - 管理 API 提供商和备选方案
  3. 余额使用偏好 - 配置余额使用策略

鼠标操作

所有常用操作均支持鼠标:

  • 点击标签页 - 直接切换到对应标签页
  • 悬浮或点击左右栏 - 聚焦对应列表,实际选择仍需通过键盘或滚轮
  • 滚轮滚动 - 滚动内容或移动选择

键盘操作

标签页切换

  • Tab / Shift+Tab - 前后切换标签页
  • 1 / 2 / 3 - 直接跳转到指定标签页

导航操作

  • k j - 上下移动
  • h l - 切换焦点(提供商标签页)
  • Enter - 确认选择
  • r - 刷新当前视图

帮助

  • ? - 显示详细操作帮助弹窗
  • Esc - 关闭帮助弹窗或退出程序
  • Ctrl+C - 退出程序

系统要求

  • 支持 ANSI 颜色的终端
  • Go 1.24+ (仅从源码构建时需要)

许可证

MIT License

贡献

欢迎提交 Issue 和 Pull Request。

About

YesCode TUI

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •