Tools can now ship with defaults.yaml containing configurable settings
that users can customize via settings.yaml (auto-created from defaults).
Features:
- ensure_settings() helper copies defaults to settings on first use
- Settings available as {settings.key} in templates (scalars only)
- Full dict access via settings['key'] in code steps
- CLI: cmdforge settings <tool> show/edit/reset/diff
- GUI: Defaults editor in Tool Builder, Configure button on Tools page
- Registry: defaults.yaml published with tools, included in downloads
- Secret detection warning on publish (api_key, password, token, etc.)
Fully backward compatible - tools without defaults work unchanged.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
||
|---|---|---|
| .. | ||
| COLLECTIONS.md | ||
| DEPLOYMENT.md | ||
| DESIGN.md | ||
| EXAMPLES.md | ||
| INSTALL.md | ||
| META_TOOLS.md | ||
| PROJECT.md | ||
| PROVIDERS.md | ||
| REGISTRY.md | ||
| WEB_UI.md | ||