网淘吧来吧,欢迎您!

Timesheet - Time Tracking

2026-03-31 新闻来源:网淘吧 围观:17
电脑广告
手机广告

Timesheet CLI 技能

从命令行控制 timesheet.io 时间追踪。对所有命令使用--json标志以获取结构化输出。

认证

使用其他命令前检查认证状态:

Timesheet - Time Tracking

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>

常用工作流程

记录当前工作时间

  1. 检查计时器是否正在运行:timesheet timer status --json
  2. 如果未运行,启动计时器:timesheet timer start <项目ID>
  3. 完成后,停止计时器: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

相关文章

您是本站第389183名访客 今日有1篇新文章/评论