Releases: osodevops/keito-cli
Releases · osodevops/keito-cli
v0.1.7
Added
- Bundle the
keito-time-trackagent skill with the CLI sokeito skill installno longer depends on an external skill repository by default. - Add a gstack-style
./setupentrypoint for source-checkout installs with Claude Code and Codex target selection. - Add
keito skill team-init optional|requiredto 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
--sourceand--skip-skills-add. - Document the bundled skill install, repo setup workflow, and release positioning in README and the agent guide.
- Accept
calendaranddesktopas time entry source values alongsideweb,cli,api, andagent.
v0.1.6
Changed
- Pin the Agent Skill installer package to
skills@1.5.6instead 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
Added
keito skill install,keito skill status, andkeito skill doctorcommands 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
--jsonresponses.
v0.1.4
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
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 --versionoutput. - Production field mapping now uses
account_id,spent_date, nested project/task names, and v2 error envelopes.
v0.1.2
Added
keito time stop --discard— abandon a running timer without saving, deletes the time entry- Richer JSON error output with
suggestionanddetailsfields for agent-friendly recovery hints
Fixed
- Commit
Cargo.locksorustsec/audit-checkcan run in CI - Use
gh release downloadfor Homebrew tap job (fixes private repo asset downloads)
v0.1.1
Added
keito time stop --discard— abandon a running timer without saving, deletes the time entry- Richer JSON error output with
suggestionanddetailsfields for agent-friendly recovery hints
Fixed
- Commit
Cargo.locksorustsec/audit-checkcan run in CI - Add retry logic to Homebrew tap job to handle GitHub CDN propagation delays
v0.1.0
Added
keito auth login— interactive API key and workspace setup with OS keyring storagekeito auth logout— remove stored credentials from keychainkeito auth status— check authentication status and credential sourcekeito auth whoami— show current user identity and workspace infokeito time start— start a timer for a project and taskkeito time stop— stop the currently running timerkeito 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 filterskeito time running— show currently running timerkeito projects list— list available projects in the workspacekeito projects show— show project details by name, code, or IDkeito 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_KEYenv > OS keyring > config file - Workspace resolution:
--workspaceflag >KEITO_WORKSPACE_IDenv > config file - Configuration file at
~/.config/keito/config.toml - Rich
--helpdocumentation 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