The official website for AgentSecrets — a resource hub for AI agent developers and practitioners. Built with Next.js, powered by The Seventeen.
🌐 Live site: agentsecrets.theseventeen.co
🛠 Engineering blog: engineering.theseventeen.co
🏢 Company: theseventeen.co
Clone the repository and install dependencies:
git clone https://github.com/your-org/agentsecrets-website.git
cd agentsecrets-website
bun installThen run the development server:
bun dev
# or
npm run dev
# or
yarn dev
# or
pnpm devOpen http://localhost:3000 in your browser to see the result.
You can start editing the site by modifying files inside src/app/. The page auto-updates as you save changes.
| Tool | Purpose |
|---|---|
| Next.js 16 | React framework & routing |
| React 19 | UI library |
| TypeScript | Type safety |
| Vanilla CSS + CSS Variables | Styling |
| Framer Motion | Animations |
| Lucide React | Icons |
src/
├── app/ # Next.js App Router pages & layouts
├── components/ # Reusable UI components
└── providers/ # Context providers (theme, etc.)
We welcome contributions from everyone! Please follow the guidelines below to keep things smooth and consistent.
- Fork the repository and create your branch from
main. - Use a descriptive branch name:
feat/your-feature-namefor new featuresfix/your-bug-descriptionfor bug fixesdocs/your-doc-changefor documentation updateschore/your-taskfor maintenance work
- Follow the existing code style and conventions.
- Ensure TypeScript types are properly defined — avoid
any. - Keep components focused and reusable.
- Run the linter before submitting:
npm run lint- Write clear, concise commit messages in the imperative mood:
- ✅
feat: add hero animation on scroll - ✅
fix: resolve mobile nav overflow - ❌
fixed stuff/updates
- ✅
- Open your PR against the
mainbranch. - Include a short description of what changed and why.
- Reference any related issue (e.g.
Closes #42). - Ensure your branch is up to date with
mainbefore requesting a review. - PRs that break existing functionality or skip linting will not be merged.
- All PRs require at least one approval from a maintainer.
- Be responsive to review comments — PRs inactive for more than 14 days may be closed.
Found a bug? Have a feature request? Please use GitHub Issues and follow these rules:
When filing a bug, please include:
- Description — A clear summary of the problem.
- Steps to reproduce — Numbered steps to reliably reproduce the issue.
- Expected behaviour — What you expected to happen.
- Actual behaviour — What actually happened.
- Environment — Browser, OS, Node/Bun version, etc.
- Screenshots or recordings — If applicable.
- Describe the problem you're trying to solve, not just the solution.
- Explain why this feature would be valuable to AgentSecrets users.
- If possible, outline how you'd approach implementing it.
- Search existing issues before opening a new one — duplicates will be closed.
- Use a clear, descriptive title (e.g.
[Bug] Nav menu flickers on mobileor[Feature] Add dark mode toggle). - Be respectful and constructive. See our community standards below.
We follow a simple code of conduct:
- Be kind, welcoming, and respectful to all contributors.
- Critique ideas, not people.
- Accept constructive feedback gracefully.
- Any harassment, discrimination, or abusive behaviour will result in removal.
- Next.js Documentation — Next.js features and API.
- The Seventeen Engineering Blog — How we build.
- The Seventeen — The company behind AgentSecrets.
This project is maintained by The Seventeen. All rights reserved unless otherwise stated.