Releases: agent-cli-framework/aclif
Releases · agent-cli-framework/aclif
Release list
v1.3.1
v1.3.0
Added
skills/aclif/, a skill for agents that use the binary:SKILL.mdholds the workflow and rules,reference.mdthe flags, envelope, exit codes, and command topology. The directory is included in the npm package.docs/USING_WITH_AGENTS.mdis now the page that says how to install it; the content it held moved into the skill.- The CLI scaffold writes an MIT
LICENSEand setsauthorinpackage.json, both naming--author(default:<name> authors) as the copyright holder. A scaffolded package previously declaredlicense: MITwithout shipping the license text.
Changed
- The generated provider index carries the same SPDX header as the rest of the shipped source.
package.jsonnames the author asPrompt One, Inc., matchingLICENSEand the source headers.- The package description, the README, and
AGENTS.mdstate what aclif is in the same words as the project site: command-line tools for AI agents, one grammar and canonical names across every SaaS provider. The README leads with why agents need their own CLI, lists what every command gives you in the site's order, names the three deployments as the site does (run by the agent, by a host application, by a gateway), and says "instance" where it said "tenant"; "tenant catalog" keeps its name.PROVIDER_AUTHORING.mdnow points at theadd-providerskill.MOTIVATION.mdstarts from the incentive, no unnecessary tokens and deterministic execution, shows where MCP and run-time inference fall short, and describes the compiled workflow agent at design time and at run time; published work is cited in one closing paragraph.
Added (from commits)
- New license, pages. and docs (378da19)
v1.2.0
Changed
- oclif core 5 (
@oclif/core^5.0.0), withoclif6 and@oclif/test5 in development. oclif 5 changes nothing in the API the framework uses; its one breaking change is the Node 22 floor the framework already had. One copy of oclif core in the tree again. - The
@oclif/plugin-helpand@oclif/plugin-pluginsplugins are no longer part of the framework or of a scaffolded CLI.--helpon the root and on every command is rendered by oclif core as before; thehelptopic command and thepluginscommands are gone, and the root topic listings (--discoveron the core commands) no longer show them. A CLI declares its providers indefineCli(); runtime plugin installation was never part of the design, and the two plugins broughtnpm,yarn, and about 200 packages with them. A production install of the framework drops from 471 packages (165 MB) to 270 (140 MB). - The CLI scaffold writes
@oclif/core^5.0.0,oclif^6.0.0, and a framework dependency of^1.2.0. An existing downstream CLI follows by making the same three edits to itspackage.jsonand removingoclif.plugins.
Removed
ts-nodefrom the development dependencies;tsxis the loader the scripts use.
Added (from commits)
- oclif core 5; drop the help and plugins oclif plugins from the framework and the scaffold (18de8d9)
v1.1.3
v1.1.2
v1.1.1
Fixed
aclif/testingswitches off oclif's lib-to-src path mapping when imported (settings.enableAutoTranspile = false). Under vitest NODE_ENV istest, and oclif then resolved a downstream CLI's commands tosrc/*.tsand failedConfig.loadwith "Unknown file extension .ts" in any package without tsx. TheOCLIF_TS_NODEvariable the suite set is not read by oclif.
Fixed (from commits)
- testing: run the compiled package under vitest; OCLIF_TS_NODE is not read by oclif (5ef60df)
v1.1.0
Added
aclif/testing: the conformance suite (conformanceSuiteand its four parts), golden capture, the in-process and binary runners, the msw harness, and the schema validators, importable by a CLI package built on the framework. vitest, msw, and ajv become optional peer dependencies. The CLI scaffold writes atest/conformance.test.tsand a vitest config.- The package root exports
inferType,inferFieldsFromRecord,humanizeLabel,InferredField, andwithDnsRetry, so a provider in a downstream package imports everything it needs fromaclif.
Added (from commits)
- aclif/testing, the conformance suite as a library (8917a84)
- export the schema-inference helpers and withDnsRetry from the package root (a6292c1)
Fixed (from commits)
- testing: http fakes are a function of the provider name (288ea9e)
Changed (from commits)
- contributor AGENTS.md, CLAUDE.md, and the add-provider skill (ecb5d2a)
v1.0.1
v1.0.0
Added
- The framework:
defineCli(),AciBaseCommand, the init, prerun, and finally hooks, the embeddedRuntime, the provider plugin API with native, contributed, and private tiers, and theaclifreference binary. - Native providers: Salesforce, ServiceNow, DocuSign, Agentforce. Contributed provider: Google Workspace (Gmail, Calendar).
- Credential schemas per provider, profiles in
config.yamlwith{env},{file}, and{exec}secret sources, a session cache withauth statusandauth logout, and a policy file with static JWT identity. - Tenant catalogue (
introspect --bootstrap,--refresh,--all), declarative command manifests, and canonical alias sets with--canonical. - Introspection on every command (
--schema,--examples,--shape,--changelog,--discover,--flags-for,--estimate), aversioncommand, and published JSON Schemas for the envelope,aciMetadata, tenant catalogues, manifests, and alias sets (contract 1.0.0). - Test suite: unit, conformance, provider fixtures over msw, end-to-end binary, contract goldens, a fork simulation, and an opt-in live smoke.
- CLI scaffold (
aclif-scaffold-cli) and provider scaffold (scaffold-provider).
Added (from commits)
- aclif 1.0.0 (32473bd)