You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Rename forge-cli binary to forge
Rename the CLI binary from `forge-cli` to `forge` for a shorter,
more natural command name (`forge servers list` instead of
`forge-cli servers list`).
The npm package name remains `@studiometa/forge-cli`.
Changes:
- Update bin field in packages/cli/package.json
- Rename all help text, usage strings, and error messages
- Rename shell completion functions and file paths
- Update tests to match new binary name
- Update docs (README, CONTRIBUTING, CLAUDE, CHANGELOG)
Closes#82
Co-authored-by: Claude <claude@anthropic.com>
* Fix package name references in docs
Restore forge-cli package name in architecture diagrams and changelog
entries that were incorrectly replaced with the binary name.
Co-authored-by: Claude <claude@anthropic.com>
---------
Co-authored-by: Claude <claude@anthropic.com>
-**forge-sdk** (`packages/sdk`): `Forge` class with fluent chainable API (`forge.servers(123).sites(456).deploy()`). Thin wrapper over forge-api — delegates all HTTP. JSDoc on every public method. The hero package with standalone README.
51
51
-**forge-core** (`packages/core`): Pure executor functions `(options, context) → ExecutorResult<T>`, `ExecutorContext` with DI, centralized constants (`RESOURCES`, `ACTIONS`). Includes `matchByName` helper for auto-resolving resource names to numeric IDs. Same pattern as productive-core.
52
52
-**forge-mcp** (`packages/mcp`): Two MCP tools — `forge` (read-only: `list`, `get`, `resolve`, `context`, `help`, `schema`) and `forge_write` (destructive: `create`, `update`, `delete`, `deploy`, `reboot`, `restart`, `activate`, `run`) with `resource` + `action` routing, `createResourceHandler()` factory, stdio and HTTP transports. Supports `batch` resource for multi-action calls. Auto-resolve middleware translates name strings to numeric IDs before dispatching.
53
-
-**forge-cli** (`packages/cli`): CLI tool for managing Forge servers, sites, and more. Human-friendly output by default, `--format json` for scripting and AI agent use.
53
+
-**forge-cli** (`packages/cli`): CLI tool for managing Forge servers, sites, and more. Binary is `forge`. Human-friendly output by default, `--format json` for scripting and AI agent use.
0 commit comments