返回顶部
k

kimai-time-tracking金迈时间追踪

Complete Kimai time-tracking API integration. Manage timesheets, customers, projects, activities, teams, invoices and exports via REST API. Supports time tracking workflows, reporting, and administrative operations. Keywords - kimai, zeiterfassung, timesheet, tracking, project, customer, activity, invoice, export, timer, stunden

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
1,020
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

kimai-time-tracking

Kimai 时间追踪技能

Kimai 时间追踪软件的完整 API 集成。支持对工时表、项目、客户、活动、团队、发票和系统配置的全面控制。

使用时机

当用户提出以下请求时激活此技能:

  • - 开始/停止/重新开始时间追踪(计时器)
  • 列出、筛选或导出工时表
  • 管理客户、项目或活动
  • 创建发票或导出数据
  • 管理任务(用户、团队、费率)
  • 查询系统状态(版本、插件、配置)

激活触发词:

  • - 关键词:kimai、zeiterfassung、timesheet、timer、stunden、erfasse Zeit、starte Tracking、Projekt anlegen、Rechnung erstellen
  • 开始追踪项目X
  • 显示我上周的工时表
  • 在Kimai中创建新客户
  • 将工时表导出为CSV
  • 列出所有活跃计时器
  • 停止当前时间追踪

以下情况请勿激活:

  • - 一般时间问题(现在几点了?)
  • 其他时间追踪工具(Toggl、Clockify等)
  • 不涉及Kimai的日历/日程安排

环境设置

必需的环境变量:

  • - KIMAIBASEURL - Kimai实例的完整URL(例如 https://kimai.example.com)
  • KIMAIAPITOKEN - 用于身份验证的Bearer令牌

可选:

  • - KIMAI_WORKSPACE - 导出/临时文件的路径(默认为 ~/.openclaw/workspace/kimai)

所需API权限取决于操作:

  • - viewowntimesheet、createowntimesheet、editowntimesheet、deleteowntimesheet
  • viewothertimesheet(用于查看其他用户的记录)
  • viewcustomer、editcustomer、deletecustomer
  • viewproject、editproject、deleteproject
  • viewactivity、editactivity、deleteactivity
  • viewteam、editteam、createteam、deleteteam
  • viewinvoice(用于发票操作)
  • view_user(用于用户管理)

兼容性: 需要启用REST API的Kimai 2.x版本。需要互联网访问。支持Linux/macOS。

工作流程

1. 快速时间追踪

bash

列出最近活动(查找项目/活动ID)


./scripts/kimai_cli.py timesheets recent

开始追踪

./scripts/kimai_cli.py timesheets start --project 1 --activity 5 --description 实现API

检查活跃计时器

./scripts/kimai_cli.py timesheets active

停止追踪

./scripts/kimai_cli.py timesheets stop --id 123

2. 数据管理工作流程

bash

创建客户 → 项目 → 活动层级


./scripts/kimai_cli.py customers create --name Acme Corp --country DE --currency EUR --timezone Europe/Berlin
./scripts/kimai_cli.py projects create --name 网站改版 --customer 1
./scripts/kimai_cli.py activities create --name 开发 --project 1

使用筛选条件列出

./scripts/kimai_cli.py timesheets list --customer 1 --begin 2024-01-01T00:00:00 --exported 0

3. 导出/发票工作流程

bash

将工时表标记为已导出(锁定状态)


./scripts/kimai_cli.py timesheets export --id 123

列出发票

./scripts/kimai_cli.py invoices list --status pending --begin 2024-01-01T00:00:00

CLI工具参考

所有操作均使用 scripts/kimai_cli.py。结构遵循API端点:

工时表(timesheets)

  • - list - 列出记录(支持分页、筛选条件:用户、客户、项目、活动、标签、日期范围、导出状态)
  • get - 获取单条记录
  • create - 创建手动记录或启动计时器(省略--end参数可进行活跃追踪)
  • update - 更新现有记录
  • delete - 需要确认(不可逆操作)
  • stop - 停止活跃计时器
  • restart - 重新开始已完成的记录(创建新记录)
  • duplicate - 复制记录(重置导出状态)
  • active - 列出当前正在运行的计时器
  • recent - 最近唯一工作集(每个项目/活动组合的最后活动)
  • export - 切换导出/锁定状态

客户(customers)

  • - list - 列出客户(筛选条件:可见性、关键词)
  • get - 获取客户详情
  • create - 创建新客户
  • update - 更新客户
  • delete - 需要确认(级联删除项目/活动/工时表)
  • meta - 更新自定义字段
  • rates - 管理客户特定费率

项目(projects)

  • - list - 列出项目(筛选条件:客户、可见性、日期范围)
  • get - 获取项目
  • create - 创建项目(需要客户ID)
  • update - 更新项目
  • delete - 需要确认(级联删除活动/工时表)
  • rates - 管理项目费率

活动(activities)

  • - list - 列出活动(筛选条件:项目、可见性、仅全局)
  • get - 获取活动
  • create - 创建活动(可以是全局或项目特定)
  • update - 更新活动
  • delete - 需要确认(级联删除工时表)
  • rates - 管理活动费率

团队(teams)

  • - list、get、create、update、delete
  • member-add - 添加团队成员
  • member-remove - 移除成员
  • grant-customer - 授予客户访问权限
  • grant-project - 授予项目访问权限
  • grant-activity - 授予活动访问权限

用户(users)

  • - list - 列出用户(需要view_user权限)
  • me - 当前用户信息
  • get - 用户详情
  • create - 创建用户(管理员)
  • update - 更新用户

发票(invoices)

  • - list - 列出发票(筛选条件:日期范围、客户、状态)
  • get - 发票详情

系统(system)

  • - ping - 测试连接
  • version - Kimai版本信息
  • plugins - 已安装插件
  • config - 工时表配置
  • colors - 颜色代码

安全与边界

⚠️ 不可逆操作

  • - 对客户、项目、活动、工时表、团队或标签的 delete 操作需要用户明确确认
  • 删除客户会级联删除所有关联的项目、活动和工时表 [1]。
  • 删除项目会级联删除活动和工时表 [1]。
  • CLI将显示受影响数据的预览,并要求输入yes确认。

API安全:

  • - API令牌通过 Authorization: Bearer 标头传递 [1]。
  • 令牌不会记录或存储在CLI输出中。
  • 使用 --dry-run 标志进行测试(模拟API调用而不实际执行)。

速率限制与分页:

  • - API返回分页结果(默认50条)[1]。
  • CLI自动处理 list 命令的分页(获取所有页面或遵守 --limit 限制)。
  • 使用 --page 和 --size 进行手动分页控制。

数据隐私:

  • - 工时表数据可能包含敏感信息。
  • 导出文件保存到工作区,权限受限(600)。
  • 分享调试输出时,请对个人数据(电子邮件、姓名)进行脱敏处理。

工作区安全:

  • - 所有文件导出(CSV、JSON)默认保存到 KIMAI_WORKSPACE 或 ~/.openclaw/workspace

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 kimai-time-tracking-1776337761 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 kimai-time-tracking-1776337761 技能

通过命令行安装

skillhub install kimai-time-tracking-1776337761

下载

⬇ 下载 kimai-time-tracking v1.0.0(免费)

文件大小: 8.83 KB | 发布时间: 2026-4-17 15:17

v1.0.0 最新 2026-4-17 15:17
Initial release: Complete Kimai time-tracking API integration with timesheets, customers, projects, activities, and system management. Supports JSON/Table/CSV output formats with safety confirmations for destructive operations.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部