Where the code is
| File | Role |
|---|---|
| `main.js` | Window, menus, every filesystem operation, import parsing, PDF, backups |
| `preload.js` | The entire renderer API, `window.neo` |
| `index.html` | Two views: `#bookshelf-view` and `#editor-view
1.7k10d agoReviewMountCreate a free account to mount
goToUrl`, `refreshPage`, `actElement` (unified element action constrained by `AGENT_ELEMENT_ACTIONS`), `extract`, `wait`, plus `pdf` when `GEMINI_API_KEY` is present. `complete` variants are injected by the runtime and cannot
1.6k13mo agoReviewMountCreate a free account to mount
Built CLI e2e:** `pnpm test:e2e` (builds packages, then runs `new` and
`build --no-pdf` through the compiled CLI in a temporary directory). Running
`pnpm cli test:e2e` directly requires
1.6k13d agoReviewMountCreate a free account to mount
root` CSS variables). All HTML templates share this file via the layout system. The PDF (`internal/pdf/readme.go`) should match these values. The only exception is the dataflow animation (`internal/html/assets/dataflow.js`).
**Avoid:** pure
1.5k9mo agoReviewMountCreate a free account to mount
source file.
- **URLs**: Fetch content, extract title/author/date/text, write to `raw/articles/` or `raw/papers/`; download PDF URLs and run PDF extraction
- **Files**: Read directly, preserve formatting; convert PDFs to markdown when possible
No other project uses it yet
1.5k7mo agoReviewMountCreate a free account to mount
bundled to a string.
- `packages/core/`: Rust to wasm on Blitz. `DomHandle`, paint and screenshots, PDF, boa eval, the
network provider and the `tty_*` terminal renderer. `pkg/` is staged by `pnpm
1.5k3d agoReviewMountCreate a free account to mount
Each application has its own CLAUDE.md with detailed instructions:
- `apps/app/CLAUDE.md` - Main GROWI application
- `apps/pdf-converter/CLAUDE.md` - PDF conversion microservice
- `apps/slackbot-proxy/CLAUDE.md` - Slack integration proxy
## Quick Reference
### Essential Commands (Global)
```bash
# Development
turbo
1.5k52d agoReviewMountCreate a free account to mount
heavy or native/WASM dependency closure into the host or a module (e.g. tokenizer, PDF, bash, or embedding libraries); `npm run runtime:verify` fails the build if one leaks into
1.4k3mo agoReviewMountCreate a free account to mount
pi.dev/packages/pi-web-access) web tools (`web_search`/`fetch_content`/`get_search_content`/`source_check`), live PDF annotation tools (`add_pdf_annotation`/`list_pdf_annotations`/`remove_pdf_annotation`), a hybrid durable Modal
1.4k44d agoReviewMountCreate a free account to mount
path` (preferred for media the agent saved to disk — screenshots, wireframes, mockups, screen recordings, PDF exports; the file is copied into managed artifact storage with MIME inference and image/video/PDF signature
1.3k4mo agoReviewMountCreate a free account to mount