The Space for Every AI Agent
Discover, build, deploy, and battle custom AI agents in the world's largest marketplace and repository system for intelligent automation.
AgentSpace is a modern, scalable, and modular AI agent marketplace and execution platform. Designed with a GitHub-like experience, it empowers developers and users to explore, create, and interact with autonomous AI agents. Whether you need a code debugger, a legal summarizer, or a creative writing assistant, AgentSpace provides the infrastructure to run, fork, and evaluate agents securely.
- 🛒 Agent Marketplace: Explore a rich directory of high-quality AI agents organized by categories (Coding, Business, Career, Legal, etc.). Filter by Top Rated or Most Stars.
- 🛠️ Auto Repo Builder: Don't want to write code? Generate comprehensive agent configurations, prompt templates, and
READMEfiles entirely from natural language descriptions using Gemini AI. - ⚔️ Battle Mode: Compare two agents side-by-side. Provide a single prompt and watch how different agents handle the specific task, evaluating their performance, speed, and accuracy in real-time.
- 🏃 Secure Execution: Run interactive, chat, and input-output agents directly from their repository pages with real inputs and structured outputs.
- 🐙 GitHub-style Ecosystem: Every agent has its own repository featuring Live Demos, READMEs, Issues, Pull Requests,
agent.yamlConfigs, and SDK usage examples. - 👤 Developer Profiles: Showcase your created agents, track your contributions, and build a following in the AgentSpace ecosystem.
- Framework: Next.js 15 (App Router)
- UI Library: React 19, shadcn/ui, Tailwind CSS, Radix UI
- AI Engine: Google Genkit powered by Google Gemini Models (
@genkit-ai/google-genai) - Backend & Auth: Firebase v11 (Firestore & Authentication)
- Icons & Styling: Lucide React, CSS Modules
Follow these steps to set up AgentSpace locally on your machine.
- Node.js (v20 or higher)
- npm or yarn or pnpm
- A Google Gemini API Key
-
Clone the repository:
git clone https://github.com/goblinasaddy/AgentSpace.git cd AgentSpace -
Install dependencies:
npm install
-
Set up environment variables: Create a
.env.localor.envfile in the root directory and add your Gemini API key:GEMINI_API_KEY=your_gemini_api_key_here
-
Run the development server:
npm run dev
-
Open your browser: Navigate to http://localhost:9002 (Port 9002 is configured via
package.jsonturbopack) to see the application running.
AgentSpace/
├── src/
│ ├── ai/ # Genkit flows and AI logic (Auto Repo Builder)
│ ├── app/ # Next.js App Router pages (/, /explore, /agent, /profile, /battle, /create)
│ ├── components/ # Reusable React components & shadcn/ui elements
│ ├── context/ # React Context providers (AgentsState)
│ ├── hooks/ # Custom React hooks (useToast)
│ └── lib/ # Utility functions, mocked data, types
├── docs/ # Project blueprints and documentation
├── public/ # Static assets
└── package.json # Project dependencies and scripts
Contributions are completely welcome! Please feel free to submit a Pull Request.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.