splitwise-cli
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseSplitwise CLI
Splitwise CLI
Command-line interface for Splitwise — split bills, track shared expenses, and see who owes whom from the terminal.
Splitwise的命令行界面,可在终端中完成分摊账单、追踪共同开销、查询谁欠谁钱等操作。
Configuration
配置
Credentials from https://secure.splitwise.com/apps (Consumer Key, Consumer Secret, API Key). Set via env vars (, etc.) or
SPLITWISE_CONSUMER_KEY.env所需凭证可从https://secure.splitwise.com/apps 获取(Consumer Key、Consumer Secret、API Key),可通过环境变量(等)或者文件设置。
SPLITWISE_CONSUMER_KEY.envInstallation
安装
bash
undefinedbash
undefinedNo Go required
无需安装Go
undefinedundefinedEnviroment variables setting
环境变量设置
Ask th user to execute this or ask the user this values and do it yourself or you can
bash
export SPLITWISE_CONSUMER_KEY=your_consumer_key_here
export SPLITWISE_CONSUMER_SECRET=your_consumer_secret_here
export SPLITWISE_API_KEY=your_api_key_here 可以让用户执行以下命令,或者询问用户对应取值后自行设置:
bash
export SPLITWISE_CONSUMER_KEY=your_consumer_key_here
export SPLITWISE_CONSUMER_SECRET=your_consumer_secret_here
export SPLITWISE_API_KEY=your_api_key_here Command Reference
命令参考
| Command | Purpose |
|---|---|
| Current user |
| Friends (IDs for expenses) |
| Groups |
| Group by ID or name |
| All friend balances |
| Balance with one friend |
| Balances in group |
| List expenses |
| Create expense |
| Update expense |
| Record payment |
| Delete expense |
Global: or for JSON output.
--json-j| 命令 | 用途 |
|---|---|
| 获取当前用户信息 |
| 获取好友列表(含开销所需的好友ID) |
| 获取群组列表 |
| 根据ID或名称查询群组信息 |
| 查看所有好友的余额情况 |
| 查看与单个好友的余额 |
| 查看群组内的余额情况 |
| 列出开销记录 |
| 创建开销记录 |
| 更新开销记录 |
| 记录付款 |
| 删除开销记录 |
全局参数:添加或可输出JSON格式结果。
--json-jCreating Expenses
创建开销
Defaults
默认规则
- Paid-by: You (omit = you paid). Use
--paid-byor--paid-by friendwhen they paid.--paid-by 456 - Split: Equal (50/50) for friend expenses. Use for custom.
--split
- 付款人:默认是你本人(省略参数即代表你付的款),如果是他人付款可使用
--paid-by或者--paid-by friend指定。--paid-by 456 - 分摊规则:好友开销默认均分(50/50),可使用参数自定义分摊比例。
--split
Friend expenses
好友间开销
bash
undefinedbash
undefinedYou paid $100, split 50/50
你支付了100美元,两人均分
splitwisecli expense create --friend 456 -d "Dinner" -c 100
splitwisecli expense create --friend 456 -d "Dinner" -c 100
Custom split: percentages (must sum to 100). Cost $120 → 40%=$48, 60%=$72
自定义分摊:按比例(比例总和需为100)。总金额120美元 → 你承担40%=48美元,对方承担60%=72美元
splitwisecli expense create --friend 456 -d "Restaurant" -c 120 --split 40,60
splitwisecli expense create --friend 456 -d "Restaurant" -c 120 --split 40,60
They owe you full amount
对方全额欠你钱
splitwisecli expense create --friend 456 -d "Groceries" -c 80 --split 0,100
splitwisecli expense create --friend 456 -d "Groceries" -c 80 --split 0,100
Friend paid — you owe them
好友付的钱 —— 你欠对方
splitwisecli expense create --friend 456 -d "Dinner" -c 100 --paid-by friend
undefinedsplitwisecli expense create --friend 456 -d "Dinner" -c 100 --paid-by friend
undefinedGroup expenses
群组开销
Group = ID or name: or
--group 123--group "Trip to Japan"bash
undefined群组可指定ID或名称: 或
--group 123--group "Trip to Japan"bash
undefinedYou paid, split equally
你支付了费用,群组成员均分
splitwisecli expense create --group 123 -d "Movie tickets" -c 60 --equal
splitwisecli expense create --group 123 -d "Movie tickets" -c 60 --equal
Specific member paid
指定群成员支付
splitwisecli expense create --group 123 -d "Dinner" -c 90 --equal --paid-by 789
---splitwisecli expense create --group 123 -d "Dinner" -c 90 --equal --paid-by 789
---Settling Up (Recording Payments)
结清账款(记录付款)
bash
undefinedbash
undefinedYou pay friend back (default)
你给好友还钱(默认情况)
splitwisecli expense settle --friend 456 --amount 50
splitwisecli expense settle --friend 456 --amount 50
Friend pays you back
好友给你还钱
splitwisecli expense settle --friend 456 --amount 50 --paid-by friend
splitwisecli expense settle --friend 456 --amount 50 --paid-by friend
Group: who pays, who receives
群组结清:指定付款方和收款方
splitwisecli expense settle --group "Trip" --amount 100 --paid-by me --to 789
---splitwisecli expense settle --group "Trip" --amount 100 --paid-by me --to 789
---Updating Expenses
更新开销
Specify only fields to change:
bash
splitwisecli expense update 789 --description "Dinner at Mario's"
splitwisecli expense update 789 --cost 95
splitwisecli expense update 789 --split 40,60仅需指定要修改的字段即可:
bash
splitwisecli expense update 789 --description "Dinner at Mario's"
splitwisecli expense update 789 --cost 95
splitwisecli expense update 789 --split 40,60Key Flags
核心参数
| Flag | Values | Notes |
|---|---|---|
| | Default: you |
| | Must sum to 100 |
| User ID | Friend's ID from |
| ID or name | Resolves by name |
| User ID | Required with |
| 参数 | 取值 | 说明 |
|---|---|---|
| | 默认值:me |
| | 占比总和必须为100 |
| 用户ID | 可通过 |
| 群组ID或名称 | 支持按名称匹配 |
| 用户ID | 群组结清时必填 |
Command Structure
命令结构
splitwisecli
├── user # User operations
│ ├── me # Get current user
│ └── get # Get user by ID
├── group # Group operations
│ ├── list # List all groups
│ └── get # Get group by ID or name
├── friend # Friend operations
│ └── list # List all friends (with IDs and balances)
├── balance # Balance operations
│ └── (default) # Show balances (--friend, --group)
├── expense # Expense operations
│ ├── list # List expenses
│ ├── get # Get expense details
│ ├── create # Create expense (--friend or --group)
│ ├── update # Update expense (fix mistakes)
│ ├── settle # Record a payment / settle up
│ └── delete # Delete expense
├── comment # Comment operations
│ ├── list # Get expense comments
│ └── create # Add comment
├── notification # Notification operations
│ └── list # List notifications
└── other # Utilities
├── currencies # List currencies
└── categories # List categoriessplitwisecli
├── user # 用户相关操作
│ ├── me # 获取当前用户信息
│ └── get # 根据ID查询用户信息
├── group # 群组相关操作
│ ├── list # 列出所有群组
│ └── get # 根据ID或名称查询群组信息
├── friend # 好友相关操作
│ └── list # 列出所有好友(含ID和余额)
├── balance # 余额相关操作
│ └── (default) # 查看余额(支持--friend、--group过滤)
├── expense # 开销相关操作
│ ├── list # 列出开销记录
│ ├── get # 查询开销详情
│ ├── create # 创建开销(需指定--friend或--group)
│ ├── update # 更新开销(修正错误)
│ ├── settle # 记录付款/结清账款
│ └── delete # 删除开销
├── comment # 评论相关操作
│ ├── list # 获取开销的评论
│ └── create # 添加评论
├── notification # 通知相关操作
│ └── list # 列出通知
└── other # 工具类功能
├── currencies # 列出支持的货币
└── categories # 列出开销分类