rob
6a88fe2e0f
Add project tools and strict provider execution
2026-07-20 22:27:36 -03:00
rob
c289e812fb
Add coding-agent MCP bootstrap
2026-07-20 18:05:56 -03:00
rob
06a1606370
Harden agent-friendly discovery and one-shot execution
2026-07-20 17:28:44 -03:00
rob
501e6cd589
Add evidence-based regression and schema compatibility checks
2026-07-20 14:21:42 -03:00
rob
d81286e322
M8.0/M8.V1: Add contract inference engine and deterministic conformance testing
2026-07-20 13:34:13 -03:00
rob
ba29e4dc4e
Harden M8 preflight foundation
2026-07-20 12:08:38 -03:00
rob
8366ef798b
Harden M7.6/7.7: recursive restriction accumulation, MCP server enforcement, fast-fail authorization
2026-07-20 02:33:44 -03:00
rob
6908d8ee6f
Modernize provider support
2026-07-19 20:58:04 -03:00
rob and Claude Opus 4.5
1087b65c50
Update CLAUDE.md and AGENTS.md to reflect current codebase
...
- Add missing CLI subcommands (ui, docs, check, providers, deps, install, lock, verify, add, remove, init, config)
- Document new core modules (config.py, system_deps.py, dependency_graph.py, hash_utils.py)
- Update GUI structure (Welcome page, widgets/, expanded dialogs list)
- Add missing web modules (auth.py, sessions.py, email.py, seo.py)
- Add missing registry modules (categorize.py, rate_limit.py, scrutiny.py, similarity.py, stats.py, settings.py)
- Streamline AGENTS.md as quick reference that defers to CLAUDE.md
Co-Authored-By: Claude Opus 4.5 <[email protected] >
2026-02-27 03:54:16 -04:00
rob and Claude Opus 4.5
4fe2d26244
Convert TUI to PySide6 desktop GUI
...
Major UI overhaul replacing the urwid-based Terminal UI with a modern
PySide6 desktop application.
New GUI features:
- Sidebar navigation (My Tools, Registry, Providers)
- Tool Builder with visual form for creating/editing tools
- Registry browser with search and one-click install
- Provider management page
- Connect dialog for account pairing
- Publish dialog for sharing tools
- Keyboard shortcuts (Ctrl+N, Ctrl+S, Ctrl+R, Ctrl+1/2/3, Escape, Ctrl+Q)
- Window geometry persistence (remembers size/position)
- Modern clean stylesheet
Removed:
- ui.py, ui_snack.py, ui_registry.py, ui_urwid.py
- ui_urwid/ directory (urwid TUI implementation)
Updated:
- pyproject.toml: PySide6 now required, removed urwid
- CLI entry points to launch GUI
- All documentation (README, CLAUDE.md, AGENTS.md, wiki)
Co-Authored-By: Claude Opus 4.5 <[email protected] >
2026-01-14 04:38:35 -04:00
rob and Claude Opus 4.5
497fe87fc5
Rename project from SmartTools to CmdForge
...
Major rename operation:
- Rename Python package: smarttools -> cmdforge
- Update CLI entry point: smarttools -> cmdforge
- Update all imports and module references
- Update pyproject.toml with new name, URLs, entry point
- Update all HTML templates with new branding
- Update documentation (CLAUDE.md, README.md, docs/*, wiki/*)
- Update environment variables:
- SMARTTOOLS_ENV -> CMDFORGE_ENV
- SMARTTOOLS_REGISTRY_DB -> CMDFORGE_REGISTRY_DB
- SMARTTOOLS_TOKEN -> CMDFORGE_TOKEN
- SMARTTOOLS_REGISTRY_* -> CMDFORGE_REGISTRY_*
- Update Dockerfile and docker-compose.yml
- Update tests to use new package name
- Update scripts and examples
- Update package.json and tailwind.config.js
All 158 unit tests pass. The CLI is working correctly with the
new cmdforge command.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <[email protected] >
2026-01-02 22:15:55 -04:00
rob and Claude Opus 4.5
0200ad4f6e
Add 'now' global function to Jinja2 templates
...
The footer template uses now().year for the copyright date.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <[email protected] >
2025-12-31 19:43:43 -04:00