diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 00000000..b37cc7d6 --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,27 @@ +{ + "name": "Agent Workshop", + "image": "mcr.microsoft.com/devcontainers/javascript-node:20", + "postCreateCommand": "npm install", + "forwardPorts": [3000], + "features": { + "ghcr.io/devcontainers/features/github-cli:1": {} + }, + "customizations": { + "vscode": { + "extensions": [ + "dbaeumer.vscode-eslint", + "bradlc.vscode-tailwindcss", + "esbenp.prettier-vscode" + ], + "settings": { + "editor.defaultFormatter": "esbenp.prettier-vscode", + "eslint.validate": [ + "javascript", + "javascriptreact", + "typescript", + "typescriptreact" + ] + } + } + } +} diff --git a/.npmrc b/.npmrc new file mode 100644 index 00000000..ecd104cd --- /dev/null +++ b/.npmrc @@ -0,0 +1,4 @@ +fund=false +audit=false +progress=false +loglevel=verbose diff --git a/LICENSE b/LICENSE index a856666b..46865ebb 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,9 @@ MIT License -Copyright (c) 2024 Agent Workshop Contributors +Copyright (c) 2025-2026 Dakota Kim / reasoning.software (MadWatch LLC) + +build-an-agent and create-agent-app are the intellectual property of +reasoning.software (MadWatch LLC), created by Dakota Kim. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -9,8 +12,13 @@ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. +1. The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + +2. Any use, fork, or derivative work of this Software must provide clear and + prominent credit to Dakota Kim as the original creator, including a link to + the original repository (https://github.com/GhostScientist/build-an-agent) + where reasonably possible. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, diff --git a/README.md b/README.md index ff0eaa53..4d687775 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,20 @@ # Agent Workshop +> **build-an-agent / create-agent-app** is the intellectual property of **[reasoning.software](https://reasoning.software) (MadWatch LLC)**, created by **[Dakota Kim](https://github.com/GhostScientist)**. All use, forks, and derivative works must provide clear credit to the original creator. See [LICENSE](./LICENSE) for details. + +--- + Build custom AI agents with the Claude Agent SDK or OpenAI Agents SDK. Choose your approach: - **[Web UI](./agent-workshop-app)** - Visual builder with live code preview -- **[CLI](./create-agent-app)** - Interactive terminal wizard (`npx build-agent-app`) +- **[CLI](./create-agent-app)** - Interactive terminal wizard (`npx build-agent-app`) — or run without installing: `npx build-agent-app@latest` ## Quick Start ### CLI (Recommended) ```bash -npx build-agent-app my-agent +npx build-agent-app@latest my-agent cd my-agent cp .env.example .env # Add your API key npm run build @@ -67,4 +71,4 @@ Full documentation is available in the web UI at `/docs` or see the [agent-works ## License -MIT +MIT - Copyright (c) 2025-2026 Dakota Kim / reasoning.software (MadWatch LLC). See [LICENSE](./LICENSE). diff --git a/agent-workshop-app/src/app/layout.tsx b/agent-workshop-app/src/app/layout.tsx index 27d7b010..7576fe70 100644 --- a/agent-workshop-app/src/app/layout.tsx +++ b/agent-workshop-app/src/app/layout.tsx @@ -9,7 +9,7 @@ export const metadata: Metadata = { title: 'Agent Workshop - Build AI Agents in Minutes', description: 'Transform your ideas into powerful AI agents. Choose your domain, configure tools, and download a complete agent project ready for deployment.', keywords: ['AI agents', 'Claude', 'OpenAI', 'agent builder', 'automation', 'no-code'], - authors: [{ name: 'Agent Workshop Team' }], + authors: [{ name: 'Dakota Kim / reasoning.software (MadWatch LLC)' }], openGraph: { title: 'Agent Workshop - Build AI Agents in Minutes', description: 'From idea to agent in minutes. Build specialized AI assistants for any domain.', diff --git a/agent-workshop-app/src/app/page.tsx b/agent-workshop-app/src/app/page.tsx index bc62069c..0e17f5cc 100644 --- a/agent-workshop-app/src/app/page.tsx +++ b/agent-workshop-app/src/app/page.tsx @@ -195,6 +195,22 @@ export default function HomePage() { + {/* IP Attribution Banner */} +
+ build-an-agent / create-agent-app is the intellectual property of{' '} + + reasoning.software + {' '} + (MadWatch LLC), created by{' '} + + Dakota Kim + +
+Generated agents include sophisticated slash command workflows for multi-step operations. - Built on Claude Agent SDK and OpenAI Agents API with MCP tools, streaming, and configurable security. + Built on Claude Agent SDK, OpenAI Agents API, and HuggingFace Tiny Agents with MCP tools, streaming, and configurable security.
-+
{feature.description}
+Free, open-source tool for generating AI agent CLIs
++ Intellectual property of{' '} + + reasoning.software + {' '} + (MadWatch LLC) +
- Built by{' '} + Created by{' '} Dakota Kim
- © {new Date().getFullYear()} Build-An-Agent Workshop. Made with ❤️ for the AI community. + © 2025-{new Date().getFullYear()} Dakota Kim / reasoning.software (MadWatch LLC). MIT License.
Ready to run!
+
+ npx @huggingface/tiny-agents run .
+
+ + No build step required! Your agent is ready to run instantly. +
+ )}Add your agent to the official tiny-agents dataset
+ Tip: Test your agent locally first:
+ npx @huggingface/tiny-agents run .
+
After your PR is merged:
+npx @huggingface/tiny-agents run <your-username>/{project.config.projectName}
+ + Set up your lightweight agent in one simple form. No build step required! +
+
+ Will be published as: {config.projectName}
+
+ MCP servers extend your agent's capabilities with external tools like file access, web search, and databases. +
+{server.description}
++ This determines your agent's capabilities and how it will be deployed. +
++ {provider.setupInfo} +
++ {provider.description} +
+ ++ {config.sdkProvider === 'huggingface' + ? 'Quick 3-Step Setup' + : 'Full 8-Step Configuration'} +
++ {config.sdkProvider === 'huggingface' + ? 'Provider → Configure Agent → Preview & Download' + : 'Provider → Domain → Template → Model → Tools → MCP → Settings → Preview'} +
+- Select the AI provider and model that best fits your needs and budget. -
+ {/* Provider indicator */} +{providerNames[provider]} Agent SDK
+Select your model and configure settings
+