CmdForge/olddocs
rob 8eff55ed1e Add tool settings files for configurable tool defaults
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>
2026-01-27 11:56:07 -04:00
..
COLLECTIONS.md Update collections documentation with implementation details 2026-01-17 04:16:46 -04:00
DEPLOYMENT.md
DESIGN.md Add tool settings files for configurable tool defaults 2026-01-27 11:56:07 -04:00
EXAMPLES.md
INSTALL.md
META_TOOLS.md Add dark mode and simple theming support to GUI 2026-01-17 13:19:26 -04:00
PROJECT.md
PROVIDERS.md
REGISTRY.md Update collections documentation with implementation details 2026-01-17 04:16:46 -04:00
WEB_UI.md