https://github.com/chad-syntax/agentsmith
https://github.com/chad-syntax/agentsmith
cms content-management-system nextjs open-source prompt-engineering supabase
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/chad-syntax/agentsmith
- Owner: chad-syntax
- License: apache-2.0
- Created: 2025-01-28T04:33:14.000Z (12 months ago)
- Default Branch: develop
- Last Pushed: 2025-08-09T18:16:36.000Z (5 months ago)
- Last Synced: 2025-08-09T20:27:50.164Z (5 months ago)
- Topics: cms, content-management-system, nextjs, open-source, prompt-engineering, supabase
- Language: TypeScript
- Homepage: https://agentsmith.dev
- Size: 19.6 MB
- Stars: 37
- Watchers: 1
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
> [!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.
# Agentsmith
**Develop AI agents with peace of mind**
[](https://opensource.org/licenses/Apache-2.0)
[](https://agentsmith.dev)
[](https://agentsmith.dev/#pricing)
[](https://agentsmith.dev/roadmap)
[](https://agentsmith.dev/docs)
[](https://agentsmith.dev/demo)
[](https://agentsmith.dev/demo)
## Documentation
You can find more comprehensive documentation pages, reference, and more at [agentsmith.dev/docs](https://agentsmith.dev/docs)
## SDK
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](https://agentsmith.dev/docs/sdk), or the [SDK Readme](ts-sdk/README.md)
## Overview
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.
## Features
- โจ **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
## Tech Stack
- **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!)
## Contributing
We welcome contributions from the community! Here's how to get started:
1. **Fork the repository** and create a feature branch
2. **Make your changes** following our coding standards
3. **Write tests** for new functionality
4. **Run the test suite** to ensure everything works
5. **Submit a pull request** with a clear description
### Development Guidelines
- 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
### Code Style
- 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
## Support
- **General Questions**: [team@agentsmith.dev](mailto:team@agentsmith.dev)
- **Technical Support**: [support@agentsmith.dev](mailto:support@agentsmith.dev)
- **Bug Reports**: [GitHub Issues](https://github.com/chad-syntax/agentsmith/issues)
- **Feature Requests**: [Agentsmith Roadmap](https://agentsmith.dev/roadmap)
## License
This project is licensed under the Apache License 2.0 - see the [LICENSE](LICENSE) file for details.
## Roadmap
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.
[View Roadmap ๐](https://agentsmith.dev/roadmap)