Warning
Agentsmith is currently in alpha. Changes are pushed frequently and may include breaking changes. If you encounter any issues, please reach out to support@agentsmith.dev for assistance.
Develop AI agents with peace of mind
You can find more comprehensive documentation pages, reference, and more at agentsmith.dev/docs
The Agentsmith SDK allows you to easily integrate your AI agents into your applications. For detailed SDK documentation and usage examples, please refer to the SDK Documentation, or the SDK Readme
Agentsmith is a Prompt CMS app for building, testing, and deploying LLM prompts with confidence. Our intuitive prompt authoring tools, seamless GitHub synchronization, and type-safe SDK make AI development accessible to both technical and non-technical users while ensuring reliability and maintainability in production environments.
- ✨ Exceptional Prompt Authoring - Intuitive prompt engineering tools with variables and versioning support
- 🔄 Seamless GitHub Synchronization - Sync prompt versions and content to your repository via Pull Requests
- 🛡️ Type-Safe SDK - Fully-typed TypeScript SDK (Python coming soon!) prevent erroneous prompt modifications
↔️ Provider Switching - Effortlessly switch between AI providers and models using OpenRouter- 🌍 Open Source - Community-driven development with full transparency
- 🧪 Test & Refine - Test prompts with different models and inputs for optimal performance
- 🚀 Deploy & Scale - Production-ready deployment with flexible infrastructure
- Frontend: Next.js 15, React 19, TypeScript, Tailwind CSS
- Backend: Next.js API Routes, Supabase (PostgreSQL)
- Authentication: Supabase Auth with GitHub OAuth
- UI Components: Radix UI, shadcn/ui, Lucide React
- AI Integration: OpenRouter API for multi-provider support
- GitHub Integration: GitHub App with Octokit
- Testing: Jest with TypeScript support
- Deployment: Vercel-ready with Supabase integration
- SDK: Agentsmith TypeScript SDK (Python coming soon!)
We welcome contributions from the community! Here's how to get started:
- Fork the repository and create a feature branch
- Make your changes following our coding standards
- Write tests for new functionality
- Run the test suite to ensure everything works
- Submit a pull request with a clear description
- Follow the existing code style and patterns
- Use TypeScript for all new code
- Write tests for new features and bug fixes
- Keep PRs focused and atomic
- Update documentation as needed
- Use Prettier for code formatting
- Follow the existing naming conventions
- Prefer named exports over default exports (except for Next.js pages)
- Use path aliases (
@/
,&/
,~/
) for imports
- General Questions: team@agentsmith.dev
- Technical Support: support@agentsmith.dev
- Bug Reports: GitHub Issues
- Feature Requests: Agentsmith Roadmap
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
We're constantly improving Agentsmith! Check out our public roadmap to see what's coming next and vote on features you'd like to see.