code token and needs its own deliberate edit.
## Project Overview
**PentAGI** is an automated security testing platform powered by AI agents. A `primary_agent` drives a flow, a `generator`/`refiner
Steady4 mentions in 2 weeks
No other project uses it yet
32k8mo agoReviewMountCreate a free account to mount
forwarding headers only from a loopback reverse proxy. Preserve this when touching request/IP/rate-limit code.
- Security-sensitive env: `JWT_SECRET` (session cookie), `INITIAL_PASSWORD` (default `123456` — must override), `API_KEY_SECRET
1 project uses a version of this
32k52d agoReviewMountCreate a free account to mount
false` set by `src/cli.ts`) from untrusted agent-facing callers
(`remote: true` set by `src/mcp/server.ts`). Security-sensitive operations like
`file_upload` tighten filesystem confinement when `remote=true` and default to
strict
Steady43 mentions in 2 weeks
No other project uses it yet
32k3mo agoReviewMountCreate a free account to mount
install timezone. Resolution: `resolveGroupTimezone` in `src/container-config.ts` — group override → install global.
## Supply Chain Security (pnpm)
This project uses pnpm with `minimumReleaseAge: 4320` (3 days) in `pnpm-workspace.yaml`. New package versions must exist
2 projects use a version of this
31k9d agoReviewMountCreate a free account to mount
that sets up a personal VPN in the cloud. It's designed to be:
- **Security-focused**: Creates hardened VPN servers with minimal attack surface
- **Easy to use**: Automated deployment with
No other project uses it yet
30k12mo agoReviewMountCreate a free account to mount
generateShortId()` from `@sim/utils/id`, never `randomUUID`, `nanoid`, or `uuid`: the helpers also work in non-secure (HTTP) browsers. `check:utils` bans the inline forms and names the replacement. It cannot catch
Steady23 mentions in 2 weeks
No other project uses it yet
30k6d agoReviewMountCreate a free account to mount
Gemini Web auth**: Browser cookies (first run opens Chrome for login, `--login` to refresh)
## Security
- **No piped shell installs**: Never `curl | bash`. Use `brew install` or `npm install -g`
- **Remote
Steady21 mentions in 2 weeks
1 project uses a version of this
27k6mo agoReviewMountCreate a free account to mount
deciding whether a feature belongs in the library — open an issue first.
- Security assessments or audit opinions.
- New ERC interfaces or standards without explicit direction.
- Restructuring tests without a corresponding
1 project uses a version of this
27k22d agoReviewMountCreate a free account to mount
auto-discover.
- **HTTP**: `POST` for all create/update mutations. `DELETE` for deletes. Never PUT/PATCH.
- **Security**: Every endpoint needs `securityAccess` config.
- **Side effects**: Separated into `*-side-effects.ts` files, called explicitly after mutations.
- **Multi
No other project uses it yet
25k5mo agoReviewMountCreate a free account to mount
Rare exceptions: propagating OpenTelemetry context where the whole industry has standardised on `ThreadLocal`, or security principals enforced by a framework. In all other cases, prefer an explicit API extension, even
No other project uses it yet
25k21d agoReviewMountCreate a free account to mount
A file Claude Code reads at the start of every session. It holds the commands, conventions and warnings the agent needs for this project.
Where does it go?
At the repository root. Claude Code also reads CLAUDE.md files in subdirectories when it works there.
What should it contain?
Build and test commands, the project's layout, conventions that aren't obvious from the code, and mistakes to avoid. Short files tend to work better than long ones.
CLAUDE.md or AGENTS.md?
Claude Code reads CLAUDE.md; most other agents read AGENTS.md. Many projects keep one and point the other at it.