# The Philosophy of Gadget Code

The primary goal of this system is making the process of agentic software engineering entirely observable. And it does that while looking industrial, modern, and high-tech.

## What Is Gadget Code?

Gadget Code is a self-hosted, open source, Enterprise-tier Agentic Integrated Development Environment (AIDE). It is a tool used for practicing Computer Science. This includes services for:

1. Project management
2. Infrastructure management and monitoring
3. AI agent-assisted and accelerated software development
4. Automation and orchestration

A variety of people will use Gadget Code in a variety of ways to work primarily on software projects, but also other tasks and goals.

- **Project managers** will have the kind of insight that's simply impoisslbe to have in other systems that can't have a conversation about what's going on inside of them.
- **Developers** will edit code by hand, or by describing intent to their hand-tuned agents. Plural.
- **Quality Assurance (QA)** professionals receive a dedicated MODE for developing and executuing tests, documentting bugs, or (sometimes) using Gadget to simply fix them and move on.
- **Operations (NOC, DevOps, etc.)** also receives a dedicated mode for orchestrating and automating your hosting infrastructure, securing it, hardening it, monitoring it, and scaling it.
- Tinkerers and people who want to explore and extend Gadget Code itself ALSO receive a dedicated mode that's been tuned for hacking on the platform itself.

If we have data, and that data isn't literally a security secret, we display the data. And we display it in a way that is aesthetically pleasing, well-organized, and actionable.

If the user _can_ adjust a value or setting, we let them. The User is a credentialed software developer or learner. They're not a "consumer" visiting a social media or news site. They're practicing Computer Science. So we are building tools for them.

## What Gadget Code Isn't

Gadget Code is not a "vibe coding" environment. We don't say things like, "The code isn't even there, man," or, "Don't even read the code." Those concepts came from unserious people - who don't know what they're doing - speaking out of turn. The entire initiative is nothing more than that. "Vibe coding" is marketing hype.

We avoid that. Because Gadget Code isn't marketing hype. Gadget is a serious AIDE that includes a very, VERY helpful assistant named Gadget. And it works.

We don't even _have_ an X account. We're not even _on_ GitHub. We don't _have_ a YouTube channel. We don't _have_ a marketing department. There are zero "social media interns" working here. We don't have a Trust & Safety Department.

## You Fork And Own It

There is no `CODE_OF_CONDUCT.md` document in this repository and the project's creator, [Rob Colbert](https://gab.com/rob_colbert), can be found on Gab.com if you need to contact him. But you shouldn't need to contact him.

This project is designed to be forked and owned by you, and is fully equipped for agentic engineering _internally_ with a mode dedicated to that purpose.

We don't think about operating this project as a product because it isn't one. It's a tool.
