CmdForge TODOs
Active Tasks
Low Priority
- Email verification for registration
- Video embed component for tutorials
- Schema.org structured data for SEO
- PWA features (offline support, install prompt)
Completed
- Project dependency system (
cmdforge install) @M4 #high (2026-01-17) -
cmdforge addcommand @M4 #high (2026-01-17) - Dependency resolution for meta-tools @M4 #high (2026-01-17)
- Password reset flow @M4 #high (2026-01-17)
- Collections CLI commands (
cmdforge collections list/info/install) @M4 #high (2026-01-17) - Admin collections management UI @M4 #high (2026-01-17)
- Improve error messages and debugging @M1 #medium (2026-01-13)
- Set up CI/CD pipeline with Gitea webhook @M1 #medium (2026-01-13)
- Add source field display to web UI @M1 #medium (2026-01-13)
- Set up gunicorn for production server @M1 #medium (2026-01-13)
- Enable systemd linger for service persistence @M1 #medium (2026-01-13)
- Fix Dockerfile - remove docs/ symlink copy #medium (2026-01-10)
- Create public documentation with Docusaurus @M1 #medium (2026-01-05)
- Set up systemd service on production @M1 #medium (2025-12-05)
- Migrate from SmartTools to CmdForge naming #medium (2025-12-15)
- Add ToolSource dataclass for attribution #medium (2025-12-10)
- Create Fabric import script #medium (2025-12-08)
- Fix database persistence with backup/restore #medium (2025-12-03)
- Update cron jobs to use cmdforge names #medium (2025-12-01)
- Implement YAML tool definition system @M0 #medium (2025-12-01)
- Create CLI entry point and subcommands @M0 #medium (2025-11-15)
- Build provider abstraction layer @M0 #medium (2025-11-10)
- Add offline caching for tools @M0 #medium (2025-11-05)
- Create web UI for tool browsing @M0 #medium (2025-10-20)
- Tool execution engine @M0 #medium (2025-10-15)
- YAML tool definition system @M0 #high (2026-01-13)
- CLI entry point and subcommands @M0 #high (2026-01-13)
- Provider abstraction layer @M0 #high (2026-01-13)
- Offline caching for tools @M0 #high (2026-01-13)
- Web UI for tool browsing @M0 #high (2026-01-13)
- Public documentation @M1 #high (2026-01-13)
- Systemd service setup @M1 #high (2026-01-13)
- Gunicorn production server @M1 #high (2026-01-13)
- Systemd linger for persistence @M1 #high (2026-01-13)
- CI/CD pipeline @M1 #high (2026-01-13)
- Error message improvements @M1 #high (2026-01-13)
- Source field display in web UI @M1 #high (2026-01-13)
- TUI Registry browser @M2 #high (2026-01-13)
- TUI Publishing with token input @M2 #high (2026-01-13)
- Docker containers (test + ready) @M2 #high (2026-01-13)
- Interactive installer script @M2 #high (2026-01-13)
- Database migration system @M2 #high (2026-01-13)
- Tool search and filtering @M2 #high (2026-01-13)
- App pairing/connection flow @M2 #high (2026-01-14)
- Registry curation system @M2 #high (2026-01-14)
- PySide6 GUI conversion @M2 #high (2026-01-14)
- GUI Registry browser @M2 #high (2026-01-14)
- GUI Publishing with connect flow @M2 #high (2026-01-14)
- Tool ratings/reviews @M2 #high (2026-01-14)
- Tool marketplace UI enhancements @M2 #high (2026-01-14)
- AI persona profiles @M2 #high (2026-01-14)
- AI-assisted code generation @M2 #high (2026-01-14)
- Import Fabric patterns (233 total) @M3 #high (2026-01-14)
- Scheduled Fabric repo sync @M3 #high (2026-01-14)
- Auto-vetting pipeline integration @M3 #high (2026-01-14)
- Community tool submissions workflow @M3 #high (2026-01-14)
- Duplicate detection automation @M3 #high (2026-01-14)
- Collections CLI commands @M4 #high (2026-01-17)
- Visual node-based step editor @M4 #high (2026-01-17)
- Tool visualization improvements @M4 #high (2026-01-17)
- Drag-and-drop step reordering @M4 #high (2026-01-17)
- Tool composition and chaining UI @M4 #high (2026-01-17)
- Auto-populate dependencies for ToolStep in GUI @M4 #high (2026-01-17)
-
--auto-installflag for runtime dependency installation @M4 #high (2026-01-17) - Interactive onboarding walkthroughs @M4 #medium (2026-01-17)
- Project dependency system (
cmdforge install) @M5 #high (2026-01-17) -
cmdforge addcommand @M5 #high (2026-01-17) - Dependency resolution for meta-tools @M5 #high (2026-01-17)
- Tool versioning support @M5 #high (2026-01-17)
- Version constraints in manifests @M5 #high (2026-01-17)
- Simple theming (external QSS files) @M5 #high (2026-01-17)
- Dark mode @M5 #high (2026-01-17)
- Tool testing framework @M5 #high (2026-01-17)
Ideas / Backlog
- Tool usage analytics
- GUI tool builder (visual YAML editor)
- VS Code extension
- Provider auto-detection
- Parallel tool step execution
- Conditional step execution (skip based on conditions)
- Tool aliases (shorthand names for frequently used tools)
- Output caching for identical inputs
- CDN setup for static assets
- Accessibility testing (WCAG 2.1 AA formal verification)
- Newsletter signup with double opt-in
- A/B testing for landing page
- Premium publisher tiers
- Internationalization (i18n)
Known Issues
| Issue | Status | Workaround |
|---|---|---|
| MergerFS SQLite limitation | Resolved | Database moved to /var/tmp on root filesystem |
| Service persistence | Resolved | Systemd linger now enabled |
| Flask dev server | Resolved | Now using gunicorn for production |