Skip to content

Releases: osodevops/keito-cli

v0.1.7

16 Jun 21:05
9914a19

Choose a tag to compare

Added

  • Bundle the keito-time-track agent skill with the CLI so keito skill install no longer depends on an external skill repository by default.
  • Add a gstack-style ./setup entrypoint for source-checkout installs with Claude Code and Codex target selection.
  • Add keito skill team-init optional|required to write repo-level agent guidance and .keito/config.example.yml.
  • Add packaged lifecycle hook tests that exercise the bundled skill with a fake Keito CLI.
  • Add AI-native services positioning notes for agent billing, project attribution, and client profitability.

Changed

  • Keep the audit-first external skill install path available through --source and --skip-skills-add.
  • Document the bundled skill install, repo setup workflow, and release positioning in README and the agent guide.
  • Accept calendar and desktop as time entry source values alongside web, cli, api, and agent.

v0.1.6

12 May 14:27
e16f03d

Choose a tag to compare

Changed

  • Pin the Agent Skill installer package to skills@1.5.6 instead of resolving a floating installer tag.
  • Clarify CLI help and README wording so the skill remains GitHub-sourced and npm is only used for the pinned installer hop.

v0.1.5

12 May 12:52
a431179

Choose a tag to compare

Added

  • keito skill install, keito skill status, and keito skill doctor commands for installing and verifying the Keito Agent Skill.
  • Optional interactive Agent Skill install prompt after keito auth login.
  • JSON-safe skill installer execution so child installer output does not contaminate --json responses.

v0.1.4

12 May 06:07
9e29856

Choose a tag to compare

Added

  • Client discovery and creation commands for agent setup workflows.
  • Project creation from the CLI, including client filtering, billable defaults, explicit task IDs, and conflict handling.
  • Agent session recording fields for source metadata, duration-based logging, and setup wizard support.

Fixed

  • Integration tests now write mock config to the Windows %APPDATA% path as well as Unix/macOS paths.

v0.1.3

05 May 12:32
2fa673e

Choose a tag to compare

Added

  • Production API v2 compatibility for app.keito.ai, including /api/v2/users/me, projects, tasks, time entries, and timer stop support.
  • Long-lived API key configuration with account/workspace defaults for agent and human CLI use.
  • Recursive man page generation and tests for all agent-facing commands.
  • Release gates modeled on kafka-backup: version guard, explicit release tag dispatch, pre-release tests, release smoke checks, staged assets, and final CI/release summary jobs.

Fixed

  • Homebrew release smoke test now matches the actual keito --version output.
  • Production field mapping now uses account_id, spent_date, nested project/task names, and v2 error envelopes.

v0.1.2

05 Mar 08:36

Choose a tag to compare

Added

  • keito time stop --discard — abandon a running timer without saving, deletes the time entry
  • Richer JSON error output with suggestion and details fields for agent-friendly recovery hints

Fixed

  • Commit Cargo.lock so rustsec/audit-check can run in CI
  • Use gh release download for Homebrew tap job (fixes private repo asset downloads)

v0.1.1

05 Mar 08:27

Choose a tag to compare

Added

  • keito time stop --discard — abandon a running timer without saving, deletes the time entry
  • Richer JSON error output with suggestion and details fields for agent-friendly recovery hints

Fixed

  • Commit Cargo.lock so rustsec/audit-check can run in CI
  • Add retry logic to Homebrew tap job to handle GitHub CDN propagation delays

v0.1.0

05 Mar 07:18

Choose a tag to compare

Added

  • keito auth login — interactive API key and workspace setup with OS keyring storage
  • keito auth logout — remove stored credentials from keychain
  • keito auth status — check authentication status and credential source
  • keito auth whoami — show current user identity and workspace info
  • keito time start — start a timer for a project and task
  • keito time stop — stop the currently running timer
  • keito time log — log a completed time entry with duration (decimal hours or HH:MM)
  • keito time list — list time entries with date, project, task, and pagination filters
  • keito time running — show currently running timer
  • keito projects list — list available projects in the workspace
  • keito projects show — show project details by name, code, or ID
  • keito projects tasks — list workspace-global tasks
  • Dual output mode: human-readable tables (TTY default) and JSON (piped default, or --json)
  • Case-insensitive name/code/ID resolution for projects and tasks
  • Exit codes 0-8 per specification (auth, input, conflict, not-found, rate-limit, server, network, config)
  • JSON error output with structured {error, code, message} format
  • Retry logic: 3x exponential backoff (1s, 2s, 4s) for network and server errors
  • Credential resolution: KEITO_API_KEY env > OS keyring > config file
  • Workspace resolution: --workspace flag > KEITO_WORKSPACE_ID env > config file
  • Configuration file at ~/.config/keito/config.toml
  • Rich --help documentation with examples, exit codes, agent workflows, and env var reference
  • CI pipeline: format, clippy, multi-platform tests, security audit
  • Release pipeline: auto-tag on version bump, cross-platform builds, GitHub Releases, Homebrew tap, Scoop bucket