DuckCoding is a cross-platform desktop app that simplifies the setup and management of AI coding tools like Claude Code, CodeX, and Gemini CLI. It benefits developers and operations teams by streamlining workflows and reducing configuration time. The app connects to popular AI coding assistants, enabling faster integration into development environments.
git clone https://github.com/DuckCoding-dev/DuckCoding.gitDuckCoding simplifies the setup and ongoing management of popular AI coding assistants by providing a single cross-platform desktop application for Claude Code, CodeX, and Gemini CLI. It automatically detects installed tools, handles installation and updates, manages multiple configuration profiles with isolated API keys, and provides a transparent proxy system with session-level configuration. The app centralizes tool management across Local, WSL, and SSH environments, includes multi-vendor API balance monitoring with customizable extractors, and stores all data locally without collecting user information. Developers and operations teams benefit from reduced configuration time, unified multi-environment control, and streamlined workflow integration.
[{"step":"Install DuckCoding from the official website or package manager (e.g., `brew install duckcoding` for macOS or `choco install duckcoding` for Windows).","tip":"Ensure your system meets the minimum requirements for the AI tool you plan to use (e.g., Python 3.10+ for Claude Code)."},{"step":"Open DuckCoding and select the AI tool you want to set up (e.g., Claude Code, CodeX, or Gemini CLI) from the dropdown menu.","tip":"If you're unsure which tool to choose, DuckCoding provides a comparison guide based on your project type (e.g., Python projects work best with Claude Code, while frontend projects may prefer CodeX)."},{"step":"Configure the tool settings in the DuckCoding UI. Enter your API key, select the default model, and specify the project root directory. Enable/disable linters and formatters as needed.","tip":"Use the 'Test Connection' button to verify the API key and tool installation before proceeding."},{"step":"Click 'Initialize Project' and select the project type (e.g., Python Flask, React, Node.js). DuckCoding will automatically set up the project structure and install dependencies.","tip":"For existing projects, use the 'Import Existing Project' option to migrate settings from a previous configuration."},{"step":"Run a test command (e.g., `duckcoding verify`) to confirm the setup is complete. Start coding by invoking the AI tool directly from your terminal or IDE.","tip":"Save the project configuration file (`.duckcoding/config.json`) to your project's Git repository so your team can replicate the setup effortlessly."}]
One-click Claude Code proxy setup with API key management
Switch between multiple work and personal accounts without changing themes or shortcuts
Manage AI tool versions and updates across Local, WSL, and SSH instances from a single dashboard
Monitor API balance and usage across multiple providers with customizable refresh intervals
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/DuckCoding-dev/DuckCodingCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
Use DuckCoding to set up [AI_TOOL_NAME] (e.g., Claude Code, CodeX, or Gemini CLI) for [PROJECT_NAME] in [PLATFORM/OS]. Configure the tool with [SPECIFIC_SETTINGS] and initialize a [PROJECT_TYPE] project (e.g., Python Flask, React, or Node.js). Verify the setup by running a test command like [TEST_COMMAND] and confirm the tool is ready for [DEVELOPMENT_TASK].
DuckCoding successfully configured **Gemini CLI** for the **E-Commerce Analytics Dashboard** project on **Windows 11**. The tool was set up with the following settings: - API key: `AIzaSyD1...` (masked for security) - Default model: `gemini-1.5-pro-latest` - Project root: `C:\dev\ecom-analytics` - Linter: `ESLint` - Formatter: `Prettier` A **React** project was initialized with TypeScript, and DuckCoding automatically installed the required dependencies (`react`, `react-dom`, `@types/react`, etc.). The setup was verified by running `gemini --check` in the terminal, which confirmed the tool was ready for development. A sample prompt was tested: `Analyze the performance bottlenecks in the `/src/components/Chart.tsx` file and suggest optimizations.` The tool returned a detailed response with code refactoring suggestions and performance metrics. Next steps: DuckCoding generated a `.duckcoding/config.json` file with the project-specific settings, which can be shared with the team via Git. The team lead can now clone the repo, run `duckcoding init`, and start coding immediately without manual setup.
Google's multimodal AI model and assistant
AI assistant built for thoughtful, nuanced conversation
Get more done every day with Microsoft Teams – powered by AI
Automate your spreadsheet tasks with AI power
Agentic AI Workflow platform
Connected workspace for docs, wikis, and projects
Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan