Timesheet - Time Tracking
2026-03-31
新闻来源:网淘吧
围观:17
电脑广告
手机广告
Timesheet CLI 技能
从命令行控制 timesheet.io 时间追踪。对所有命令使用--json标志以获取结构化输出。
认证
使用其他命令前检查认证状态:

timesheet auth status --json
如果未认证,引导用户运行:
timesheet auth login
或者为了自动化,设置一个 API 密钥:
export TIMESHEET_API_KEY=ts_your.apikey
计时器操作
启动计时器
# List projects first to get project ID
timesheet projects list --json
# Start timer for a project
timesheet timer start <project-id>
检查计时器状态
timesheet timer status --json
返回:状态(运行中/已暂停/已停止)、项目名称、持续时间、开始时间。
控制计时器
timesheet timer pause
timesheet timer resume
timesheet timer stop # Creates a task from the timer
更新运行中的计时器
timesheet timer update --description "Working on feature X"
timesheet timer update --billable
项目管理
列出项目
timesheet projects list --json
创建项目
timesheet projects create "Project Name" --json
timesheet projects create "Client Project" --billable --json
显示/更新/删除
timesheet projects show <id> --json
timesheet projects update <id> --title "New Name"
timesheet projects delete <id>
任务管理
列出任务
timesheet tasks list --json # Recent tasks
timesheet tasks list --today --json # Today's tasks
timesheet tasks list --this-week --json
手动创建任务
timesheet tasks create -p <project-id> -s "2024-01-15 09:00" -e "2024-01-15 17:00" --json
timesheet tasks create -p <project-id> -s "09:00" -e "17:00" -d "Task description" --json
更新任务
timesheet tasks update <id> --description "Updated description"
timesheet tasks update <id> --billable
timesheet tasks update <id> --start "10:00" --end "12:00"
删除任务
timesheet tasks delete <id>
团队与标签
团队
timesheet teams list --json
标签
timesheet tags list --json
timesheet tags create "Urgent" --color 1
timesheet tags delete <id>
报告
时间汇总
timesheet reports summary --today --json
timesheet reports summary --this-week --json
timesheet reports summary --this-month --json
timesheet reports summary --from 2024-01-01 --to 2024-01-31 --json
导出数据
timesheet reports export -f xlsx -s 2024-01-01 -e 2024-01-31
timesheet reports export -f csv --this-month
个人资料与配置
timesheet profile show --json
timesheet profile settings --json
timesheet config show
timesheet config set defaultProjectId <id>
常用工作流程
记录当前工作时间
- 检查计时器是否正在运行:
timesheet timer status --json - 如果未运行,启动计时器:
timesheet timer start <项目ID> - 完成后,停止计时器:
timesheet timer stop
快速时间录入
# Create a completed task directly
timesheet tasks create -p <project-id> -s "09:00" -e "12:00" -d "Morning standup and dev work" --json
按名称查找项目
timesheet projects list --json | jq '.[] | select(.title | contains("ProjectName"))'
错误处理
退出代码:
- 0:成功
- 1:一般错误
- 2:用法错误(参数无效)
- 3:身份验证错误 - 运行
工时表授权登录 - 4: API错误
- 5: 超出速率限制 - 请等待后重试
- 6: 网络错误
提示
- 始终使用
--json以便通过编程方式解析输出 - 使用
--quiet或-q来抑制非必要输出 - 在配置中设置
defaultProjectId以跳过计时器的项目选择步骤 - 非终端环境下会自动启用管道友好型输出
文章底部电脑广告
手机广告位-内容正文底部
上一篇:Kilo CLI Coding Agent
下一篇:Opengraph Io


微信扫一扫,打赏作者吧~