{% extends "base.html" %} {% from "components/tool_card.html" import tool_card %} {% from "components/tutorial_card.html" import tutorial_card %} {% from "components/contributor_card.html" import contributor_card %} {% block title %}CmdForge - Build Custom AI Commands in YAML{% endblock %} {% block meta_description %}Create Unix-style pipeable AI tools with simple YAML configuration. Provider-agnostic, composable, and community-driven.{% endblock %} {% block content %}

Build Custom AI Commands in YAML

Create Unix-style pipeable tools that work with any AI provider. Provider-agnostic and composable for ultimate flexibility.

Why CmdForge?

Read our philosophy →

Easy to Use

Simple YAML configuration for quick setup. No complex programming required to get started.

Powerful

Leverage any AI provider, compose complex multi-step workflows with Python code integration.

Community

Share, discover, and contribute to a growing ecosystem of tools built by developers like you.

Featured Tools & Projects

View All
{% for tool in featured_tools %} {{ tool_card( owner=tool.owner, name=tool.name, description=tool.description, category=tool.category, downloads=tool.downloads, version=tool.version ) }} {% else %}

No featured tools yet. Be the first to publish!

Learn how to publish a tool
{% endfor %}

Tool Collections

Install curated groups of tools with a single command

Browse Collections

Getting Started

{{ tutorial_card( title="Basic Setup", description="Learn how to install CmdForge and configure your first AI provider.", href=url_for('web.docs', path='getting-started'), step_number=1 ) }} {{ tutorial_card( title="Your First Tool", description="Create a simple AI-powered command that you can use from your terminal.", href=url_for('web.tutorials_path', path='first-tool'), step_number=2 ) }} {{ tutorial_card( title="Advanced Workflows", description="Combine multiple steps and providers to build powerful automation.", href=url_for('web.tutorials_path', path='advanced-workflows'), step_number=3 ) }}
{% if featured_contributor %}

Featured Contributor

{{ contributor_card( display_name=featured_contributor.display_name, slug=featured_contributor.slug, bio=featured_contributor.bio_override or featured_contributor.bio, verified=featured_contributor.verified ) }}
{% endif %} {% if show_ads %}

Advertisement

{% endif %} {% endblock %}