{% extends "base.html" %} {% block title %}Philosophy - CmdForge{% endblock %} {% block meta_description %}The philosophy behind CmdForge: from fragmented libraries to composable capabilities. Learn why we're building a new way to create software.{% endblock %} {% block content %}

From Libraries to Capabilities

Software development is changing. CmdForge is our attempt to make it simpler, more composable, and accessible to everyone.

The Journey

I first learned to code on a Commodore VIC-20, writing BASIC before DOS existed. I've watched computing evolve through every major shift: from single programs to functions, from functions to libraries, from libraries to frameworks, from frameworks to microservices.

Each evolution promised to make things easier. And in many ways, they did. But something else happened too: fragmentation.

Open source gave us everything we could ever want. Thousands of contributors building solutions to every problem imaginable. But finding the right solution became the problem itself.

The Problem

Traditional Development

"Like digging through a giant bin of tangled circuits..."

  • Thousands of libraries to evaluate
  • Different philosophies and coding styles
  • Version conflicts and dependency hell
  • Reinventing the same solutions

The CmdForge Way

Text Developer

"Like an organized workshop with a knowledgeable shopkeeper..."

  • Every tool has a clear purpose
  • AI helps you find what you need
  • Tools combine instantly
  • Shared globally, improved together

The Insight

What if we stopped thinking about libraries and started thinking about capabilities?

A library is code you integrate. A capability is something you ask for.

Instead of searching through npm, pip, or crates.io for the right package, what if you could just describe what you need?

"I need something that extracts key points from meeting transcripts."

And the system either finds an existing tool that does exactly that, or creates one for you—and shares it back so the next person doesn't have to ask.

How It Works

Tools Compose Into Systems

Input
meeting.txt
Tool
extract-topics
Tool
summarize
Tool
format-email
Output
summary.md

Each tool does one thing well. Combined, they create complex workflows.

Ask, Don't Search

Describe what you need in natural language. AI finds or creates it.

cmdforge registry describe "analyze sentiment"

Compose, Don't Integrate

Tools chain together with Unix pipes. No dependency management.

cat data.csv | analyze | report

Share, Don't Hoard

Every tool you create can benefit others. Build on each other's work.

cmdforge registry publish

The Belief

"If something has been built once, it should be reusable forever.

Not as a library. Not as a framework.
But as a capability anyone can call."

What This Means

CmdForge is NOT:

  • A package manager (like npm or pip)
  • A framework to learn
  • Just AI code generation
  • A replacement for shell scripting

CmdForge IS:

  • A capability registry
  • A tool composition engine
  • An AI-assisted discovery layer
  • A shared execution ecosystem

Ready to Try It?

Start building composable tools in minutes.

{% endblock %}