CmdForge TODOs
Active Tasks
Medium Priority
- Visual node-based step editor @M4
- Interactive onboarding walkthroughs @M4
- Tool visualization improvements @M4
- Tool composition and chaining UI @M4
- Drag-and-drop step reordering @M4
- Plugin architecture design @M5
- Custom AI backend support @M5
- Tool testing framework @M5
- Tool versioning support @M5
- Plugin marketplace @M5
Completed
- 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)
Ideas / Backlog
- Tool usage analytics
- GUI tool builder (visual YAML editor)
- VS Code extension
- Provider auto-detection
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 |