Cấu hình
Tìm hiểu cách cấu hình TOSE CLI theo nhu cầu của bạn.
File cấu hình
TOSE CLI lưu trữ cấu hình trong file JSON tại:
~/.tose/config.jsonCấu trúc
json
{
"apiKey": "tose_sk_xxxxxxxxxxxxx",
"workspaceId": "ws_123456",
"baseUrl": "https://api.tose.sh"
}Các trường
| Trường | Kiểu | Mô tả | Bắt buộc |
|---|---|---|---|
apiKey | string | TOSE API key | Có |
workspaceId | string | ID workspace mặc định | Không |
baseUrl | string | URL API cơ sở | Không |
API Key
Lấy API Key
- Đăng nhập vào TOSE Dashboard
- Điều hướng đến Settings > API Keys
- Nhấp Create New API Key
- Sao chép key (bắt đầu bằng
tose_sk_)
Thiết lập API Key
Qua gợi ý tương tác
bash
tose up
# Nhập API key khi được nhắcQua cấu hình thủ công
bash
mkdir -p ~/.tose
cat > ~/.tose/config.json << 'EOF'
{
"apiKey": "tose_sk_your_key_here"
}
EOFBảo mật
Không commit key
bash# .gitignore .env .tose/Sử dụng biến môi trường
bashexport TOSE_API_KEY="tose_sk_xxxxx"Rotate key thường xuyên
- Tạo key mới mỗi 90 ngày
Cấu hình Workspace
Workspace mặc định
Đặt workspace mặc định để bỏ qua bước chọn:
json
{
"apiKey": "tose_sk_xxxxx",
"workspaceId": "ws_123456"
}Xóa Workspace
bash
rm ~/.tose/config.json
tose up # Sẽ nhắc lạiCustom API URL
Ghi đè URL API mặc định:
Qua file cấu hình
json
{
"apiKey": "tose_sk_xxxxx",
"baseUrl": "https://custom-api.tose.sh"
}Qua biến môi trường
bash
export TOSE_API_URL="https://custom-api.tose.sh"
tose upQuản lý cấu hình
Xem cấu hình hiện tại
bash
cat ~/.tose/config.jsonSao lưu cấu hình
bash
cp ~/.tose/config.json ~/.tose/config.json.backupReset cấu hình
bash
rm ~/.tose/config.json
tose up # Tạo cấu hình mớiNhiều cấu hình
Cho nhiều tài khoản:
bash
# Lưu cấu hình
cp ~/.tose/config.json ~/.tose/config.personal.json
cp ~/.tose/config.json ~/.tose/config.work.json
# Chuyển đổi cấu hình
cp ~/.tose/config.work.json ~/.tose/config.jsonKhắc phục sự cố
File cấu hình không tìm thấy
bash
mkdir -p ~/.toseLỗi quyền
bash
chmod 700 ~/.tose
chmod 600 ~/.tose/config.jsonJSON không hợp lệ
Xác thực JSON:
bash
cat ~/.tose/config.json | python -m json.toolAPI Key không hoạt động
- Xác minh key bắt đầu bằng
tose_sk_ - Kiểm tra key chưa bị thu hồi
- Thử tạo key mới
Cấu hình nâng cao
CI/CD
Ví dụ cho GitHub Actions:
yaml
- name: Setup TOSE Config
env:
TOSE_API_KEY: ${{ secrets.TOSE_API_KEY }}
run: |
mkdir -p ~/.tose
echo "{\"apiKey\":\"$TOSE_API_KEY\"}" > ~/.tose/config.jsonSchema cấu hình
typescript
interface ToseConfig {
// Bắt buộc: API key
apiKey: string
// Tùy chọn: ID workspace mặc định
workspaceId?: string
// Tùy chọn: Custom API base URL
baseUrl?: string
}