This is the development repository for the Awesome AI Agents Hub project. It contains both the public-facing content and private development tools.
awesome-agent-hub/
βββ public/awesome-agent-hub/ # π PUBLIC VERSION (for community)
β βββ README.md # Community-facing documentation
β βββ CONTRIBUTING.md # Contribution guidelines
β βββ schemas/ # JSON schema for validation
β βββ LICENSE # MIT License
βββ data/ # π PRIVATE: Agent data files (JSON, drafts/)
βββ scripts/ # π PRIVATE: Development automation tools
β βββ tests/ # Script tests
β βββ config/ # Script prompt/config files
β βββ validate-gates.js
β βββ generate-featured-agents.js
β βββ promote-drafts.js
β βββ discover-agents.js
β βββ bulk-rename-field.js
β βββ bulk-remove-fields.js
β βββ summarize-drafts.js
β βββ revert-promotion.js
β βββ validate.js
β βββ fetch-github-meta.js
βββ schemas/ # π PRIVATE: JSON schema definitions
β βββ agent.schema.json
βββ ai-agent-hub-web/ # π Next.js 15 + React 19 frontend (SSR/CSR)
β βββ app/ # Next.js app directory (routing, pages, API)
β β βββ page.tsx # Home page
β β βββ layout.tsx # Root layout
β β βββ globals.css # Global styles
β β βββ agent/ # Agent detail pages ([id]/page.tsx)
β β βββ api/ # API routes (agents, data)
β βββ components/ # React UI components
β β βββ featured-agents.tsx
β β βββ hero-section.tsx
β β βββ agent-card.tsx
β β βββ agent-detail-modal.tsx
β β βββ navigation.tsx
β β βββ theme-provider.tsx
β β βββ ui/ # Design system (button, card, dialog, etc.)
β βββ hooks/ # Custom React hooks
β βββ lib/ # Frontend utility functions
β βββ styles/ # Tailwind/global CSS
β βββ public/ # Static assets (images, placeholder, etc.)
β βββ package.json # Frontend dependencies
β βββ tailwind.config.ts # Tailwind CSS config
β βββ tsconfig.json # TypeScript config
β βββ next.config.mjs # Next.js config
βββ .github/ # GitHub workflows and config
βββ .gatesignore # GATES access control ignore file
βββ gates.config.json # GATES access control config
βββ package.json # Root dependencies (scripts/tools)
βββ package-lock.json # Lockfile
βββ LICENSE # License
βββ README.md # This development documentation
βββ NOTE.md # Project notes
For community users and contributors, please visit the public version:
π Location: public/awesome-agent-hub/
This contains:
- β Clean, community-focused README
- β Contribution guidelines
- β JSON schema for validation
- β 845+ featured AI agents by category
- β MIT License
This development repository includes private automation tools:
- 845 agent JSON files in
data/directory - Agent validation and schema compliance
- Bulk operations for field updates and migrations
promote-drafts.js: LLM-powered agent metadata enhancement using GPT-4ogenerate-featured-agents.js: Automatic README generation with categorized agentsdiscover-agents.js: GitHub discovery and metadata extractionbulk-operations: Field removal, renaming, and data cleanup
- JSON schema validation
- Git automation
- Category management
- Star count tracking
- Add new agents: Use discovery scripts or manual entry in
data/ - Process with AI: Run
promote-drafts.jsfor LLM enhancement - Generate public content: Run
generate-featured-agents.js - Update public version: Copy updated content to
public/awesome-agent-hub/ - Deploy: Push public version to community-facing platforms
# Install dependencies
npm install
# Validate all agent data
npm run validate-data
# Process draft agents with AI
npm run promote-drafts --count 5
# Generate featured agents README
npm run generate-featured-agents
# Discover new agents from GitHub
npm run fetch-github-meta- Total Agents: 845+
- Categories: 20
- Processing Pipeline: AI-powered with GPT-4o
- Validation: JSON Schema + Custom Rules
- Auto-generation: Featured sections, categorization
# Clone repository
git clone https://github.com/MIAJIA/awesome-agent-hub.git
cd awesome-agent-hub
# Install dependencies
npm install
# Set up environment
cp .env.example .env
# Add your OpenAI API key for LLM processing
# Run validation
npm run validate-dataOPENAI_API_KEY=your_openai_api_key_here # For AI processing- GPT-4o integration for intelligent agent categorization
- Automated field completion (purpose, principle, limitations, highlights)
- Smart category selection avoiding "experimental" defaults
- Repository analysis for technology stack detection
- Schema validation with strict JSON compliance
- Bulk operations for field management
- Git integration for version control
- Automated README generation with category grouping
- 50+ star minimum for all agents
- Active maintenance requirement checking
- Duplicate detection and cleanup
- Category consistency enforcement
If you want to contribute an agent, please use the public version:
π Go to Public Version
The public version contains:
- Simple contribution guidelines
- Schema documentation
- Community-focused README
- Clear submission process
Mia Jia @miajia
Development Team: Internal automation and AI processing tools
Community: Public contributions via public/awesome-agent-hub/
MIT License - see LICENSE for details.
Development tools are for internal use. Public content is available under MIT license.