Skip to content

MIAJIA/awesome-agent-hub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

80 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧠 Awesome AI Agents Hub - Development Repository

This is the development repository for the Awesome AI Agents Hub project. It contains both the public-facing content and private development tools.

πŸ“ Project Structure

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

🌍 Public Version

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

πŸ”’ Private Development Tools

This development repository includes private automation tools:

πŸ“Š Data Management

  • 845 agent JSON files in data/ directory
  • Agent validation and schema compliance
  • Bulk operations for field updates and migrations

πŸ€– AI-Powered Scripts

  • promote-drafts.js: LLM-powered agent metadata enhancement using GPT-4o
  • generate-featured-agents.js: Automatic README generation with categorized agents
  • discover-agents.js: GitHub discovery and metadata extraction
  • bulk-operations: Field removal, renaming, and data cleanup

πŸ› οΈ Development Utilities

  • JSON schema validation
  • Git automation
  • Category management
  • Star count tracking

πŸš€ Development Workflow

For Maintainers

  1. Add new agents: Use discovery scripts or manual entry in data/
  2. Process with AI: Run promote-drafts.js for LLM enhancement
  3. Generate public content: Run generate-featured-agents.js
  4. Update public version: Copy updated content to public/awesome-agent-hub/
  5. Deploy: Push public version to community-facing platforms

Common Commands

# 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

πŸ“ˆ Statistics

  • Total Agents: 845+
  • Categories: 20
  • Processing Pipeline: AI-powered with GPT-4o
  • Validation: JSON Schema + Custom Rules
  • Auto-generation: Featured sections, categorization

πŸ”§ Development Setup

# 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-data

πŸ“ Environment Variables

OPENAI_API_KEY=your_openai_api_key_here  # For AI processing

🌟 Features

AI-Powered 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

Data Pipeline

  • Schema validation with strict JSON compliance
  • Bulk operations for field management
  • Git integration for version control
  • Automated README generation with category grouping

Quality Assurance

  • 50+ star minimum for all agents
  • Active maintenance requirement checking
  • Duplicate detection and cleanup
  • Category consistency enforcement

πŸ“š For Contributors

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

❀️ Maintained by

Mia Jia @miajia

Development Team: Internal automation and AI processing tools Community: Public contributions via public/awesome-agent-hub/


πŸ“„ License

MIT License - see LICENSE for details.

Development tools are for internal use. Public content is available under MIT license.

About

A curated list of high-quality reusable AI agents with categories and star counts.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors