Files
hermes-workspace/CONTRIBUTING.md
2026-05-01 10:55:01 -04:00

53 lines
1.3 KiB
Markdown

# Contributing to Hermes Workspace
Thanks for your interest in contributing! Here's how to get started.
## Quick Start
1. Fork the repo and clone your fork
2. Install dependencies: `pnpm install`
3. Set up environment:
```bash
cp .env.example .env
# Edit .env — set HERMES_API_URL (default: http://127.0.0.1:8642)
```
4. Start [Hermes Agent](https://github.com/NousResearch/hermes-agent) API server
5. Run dev server: `pnpm dev`
6. Make your changes on a feature branch
7. Open a PR against `main`
## Development
```bash
# Install dependencies
pnpm install
# Dev server (default: localhost:3000)
pnpm dev
# Type check
npx tsc --noEmit
# Lint
pnpm lint
# Build for production
pnpm build
```
## Environment Variables
See `.env.example` for all options. Key ones:
- `HERMES_API_URL` — Hermes Agent gateway backend (default: `http://127.0.0.1:8642`)
- `CLAUDE_PASSWORD` — Optional password protection for the web UI
- `CLAUDE_ALLOWED_HOSTS` — Comma-separated hostnames for non-localhost access
## Guidelines
- **One PR per feature/fix** — keep them focused
- **Test your changes** — make sure the app builds (`npx tsc --noEmit`) and runs
- **Describe what you changed** — clear PR title + description
- **No secrets** — never commit API keys, tokens, or passwords
- **Follow existing patterns** — match the code style you see