Website | llms.txt | Run locally
agentc.directory is a comprehensive directory of AI tools and agents with AI-powered search capabilities.
- AI-Powered Search: Convert natural language queries into SQL queries.
- Advanced Filtering: Find tools by category, pricing, and more.
- Responsive UI: Built with Next.js, Shadcn UI, and Tailwind CSS.
- Database: Turso (SQLite) with Drizzle ORM for robust data storage.
- Video Analysis: Process YouTube video transcripts to extract key information.
- Website Data Extraction: Intelligent web scraping with structured output.
- Real-time Updates: Stay current with the latest AI tools and agents.
- Detailed Profiles: Comprehensive information about each tool.
- Modern Design: Clean, accessible interface for all devices.
- Type Safety: Built with TypeScript for robust code.
- Feature Flagging: Control features via environment variables.
- Zero Client-side API Keys: Security-first approach to API usage.
- Privacy Friendly: No unnecessary tracking or data collection.
-
Clone the repository
git clone https://github.com/noelrohi/agentc.git cd agentc
-
Install dependencies:
pnpm install
-
Copy
.env.example
to.env.local
and fill in the required values:DATABASE_URL=libsql://your-turso-database.turso.io DATABASE_AUTH_TOKEN=your-turso-auth-token OPENROUTER_API_KEY=your-openrouter-api-key FIRECRAWL_API_KEY=your-firecrawl-api-key
-
Set up the database:
pnpm db push
-
Run the development server:
pnpm dev
- Framework: Next.js 15 (App Router)
- UI Components: Shadcn UI, Radix UI
- Styling: Tailwind CSS
- Database: Turso (SQLite)
- ORM: Drizzle ORM
- Forms: React Hook Form + Zod
- AI Integration: OpenRouter (Gemini)
- Web Scraping: Firecrawl
- Language: TypeScript
DATABASE_URL
: Turso database URLDATABASE_AUTH_TOKEN
: Turso database authentication tokenOPENROUTER_API_KEY
: OpenRouter API key for AI search functionalityFIRECRAWL_API_KEY
: Firecrawl API key for web scraping (optional)EDIT_MODE
: Enable editing mode (boolean)NEW_MODE
: Enable new item creation mode (boolean)
- User enters a natural language query
- The query is sent to the AI search API endpoint
- The AI model converts the natural language query into SQL conditions
- The SQL conditions are used to query the database
- Results are returned to the user
The AI search feature falls back to client-side filtering if the API request fails.