Skip to content

canhta/cmdify

Repository files navigation

Cmdify

Developer productivity toolkit for VS Code

AI command generation, focus timer, TODO scanner, code notes, and achievements.

Version Installs License


Quick Start

  1. Press Cmd+Shift+C (Mac) or Ctrl+Shift+C (Windows/Linux)
  2. Type what you want: "delete all merged git branches"
  3. Review and run the generated command

Features

🤖 AI Command Generation
Supports OpenAI, Anthropic Claude, Azure OpenAI, and custom endpoints (any OpenAI-compatible or Google-style API).

📚 Command Library
Save, organize with tags, and reuse commands. Sync across machines via GitHub Gist.

⏱️ Focus Timer
Pomodoro timer with animated companions, session tracking, and streak counter.

📋 TODO Scanner
Auto-detects TODO, FIXME, HACK comments. Set reminders with @tomorrow or @2024-12-01.

📝 Code Notes
Select code and add notes directly in your editor. Notes are saved at workspace level, displayed in a webview panel and sidebar tree. Supports color coding, tags, and language detection.

AI Provider Setup

  1. Run Cmdify: Configure AI Provider from Command Palette
  2. Select your provider and enter API key
  3. Choose a model

💡 Custom provider supports any API: local servers, self-hosted models, or third-party services.

Key Commands

Command Description
Cmdify: Create Command Generate command from natural language
Cmdify: Run Command Execute a saved command
Cmdify: Sync Commands Sync with GitHub Gist
Cmdify Focus: Start Start focus timer
Cmdify TODOs: Scan Scan workspace for TODOs
Cmdify: Add Note to Selection Add a note to selected code
Cmdify: Show Notes Open the notes panel

Keyboard Shortcuts

Shortcut Command
Cmd+Shift+C / Ctrl+Shift+C Create Command
Cmd+Shift+N / Ctrl+Shift+N Add Note to Selection

Settings

Setting Description Default
cmdify.ai.provider AI provider openai
cmdify.ai.model Model to use gpt-4.1-nano
cmdify.focus.focusDuration Focus duration (min) 25
cmdify.todos.scanOnSave Auto-scan on save true

About

AI-powered CLI command manager for VS Code. Describe what you want, get the command.

Resources

License

Contributing

Stars

Watchers

Forks

Languages