Releases: anthonyivn2/fmapi-codingagent-opskit
Releases · anthonyivn2/fmapi-codingagent-opskit
v0.1.4
Changed
- Refined installer CLI hints to make setup guidance clearer.
- Renamed default Databricks CLI profiles for Codex and Claude Code to use clearer agent-specific defaults.
Fixed
- Always force-refresh Claude helper tokens before returning credentials.
- Resolved relative Codex helper paths correctly during config discovery.
v0.1.3
v0.1.2
Added
- Added OpenAI Codex support with a dedicated Codex adapter and
setup-fmapi-codexentrypoint. - Added TOML-based Codex configuration management for provider/profile setup, FMAPI auth command wiring, and uninstall cleanup.
- Added Codex skill installation support by copying FMAPI skills into
~/.agents/skills/. - Added configurable Codex provider IDs via
--provider-id. - Added Codex CLI minimum-version detection and upgrade checks during setup.
- Added a repository-level
AGENTS.mdwith guidance for Codex and other coding agents. - Added test coverage for Codex adapters, Codex skills, TOML settings management, host validation, and related setup paths.
Changed
- Updated the setup workflow and config discovery logic to support both Claude Code and Codex through a shared adapter-driven architecture.
- Expanded documentation in
README.mdandCLAUDE.mdto describe Codex support and current repository behavior. - Improved uninstall behavior to better clean up FMAPI-managed configuration while preserving unrelated user settings.
- Improved smoke-test handling and setup writer behavior for multi-agent support.
- Ignored
.worktrees/and macOS.DS_Storefiles in.gitignoreto keep the working tree clean. - Updated dependency lock metadata in
uv.lock.
Fixed
- Fixed host validation by rejecting invalid URL characters earlier in setup.
- Hardened shell template generation and helper-script handling around host values.
- Hardened helper reauth flow and made TTL expiry buffering configurable.
- Improved uninstall and smoke-test robustness across setup flows.
Notes
- This release includes all changes from
v0.1.1up tov0.1.2, not just the final release-prep commit.
v0.1.1
[0.1.1] - 2026-03-08
Fixed
- Fixed 403 errors caused by near-expiry OAuth tokens being discarded instead of refreshed.
- Fixed token refresh to preserve the refresh token for silent OAuth renewal.
- Fixed annotated Git tag checkout warnings in the bootstrap installer.
Changed
- Replaced age-based token cache eviction (240s max-age) with JWT expiry-based validation (300s buffer).
- Simplified
fmapi-key-helper.shby removing headless/WSL branching andpkill-based process handling. - Updated
doctorandstatusdashboards to report token freshness from actual JWT expiry. - Cleaned up test suite: removed obsolete tests, added prompt and model-selection coverage (123 → 108 tests).
Added
- Interactive model selection during setup now lists available workspace endpoints with a custom entry option.
v0.1.0
Added
- One-command setup via
bash <(curl ...)bootstrap installer - Claude Code adapter with full settings.json management
- Automatic OAuth token management via
fmapi-key-helper.shhelper script - Auth pre-check hooks for
SubagentStartandUserPromptSubmitevents - Non-interactive setup mode with
--host,--config, and--config-urlflags - AI Gateway v2 (beta) support with
--ai-gatewayand--workspace-idflags - Config file loading from local JSON or remote HTTPS URL
statuscommand — configuration health dashboarddoctorcommand — 10-category diagnostic checks with actionable fix suggestionsreauthcommand — OAuth session re-authenticationlist-modelscommand — workspace serving endpoint listingvalidate-modelscommand — per-model readiness validationreinstallcommand — re-run setup with saved configurationself-updatecommand — git pull and uv tool reinstalluninstallcommand — clean artifact removal preserving non-FMAPI settingsinstall-skills/uninstall-skills— manage six plugin slash commands- Six Claude Code slash command skills (status, reauth, setup, doctor, list-models, validate-models)
- WSL (Windows Subsystem for Linux) experimental support
- Dry-run mode showing planned changes without writing files
- Legacy PAT cleanup and migration from prior installations
- Stale OAuth token recovery with automatic cache repair