AGENTS.md · teng-lin/notebooklm-py
AGENTS.md from teng-lin/notebooklm-py: 43 lines covering Structure & Modules, Development Commands, Conventions & Testing, Parallel & Autonomous Agents.
Template by teng-lin
Install
Works with Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode, Claude Code. Read the repository before you give any tool access to your data.
curl -fsSL https://raw.githubusercontent.com/teng-lin/notebooklm-py/main/AGENTS.md -o AGENTS.md
Read it and adapt it to your project before use.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: code-generation, testing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
What's in it
An AGENTS.md file: instructions coding agents (Codex, Cursor, Copilot, Gemini CLI and others) read before working in a repo.
- For
- Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode, Claude Code
- Length
- 43 lines
- File
AGENTS.md
Sections
- Structure & Modules
- Development Commands
- Conventions & Testing
- Parallel & Autonomous Agents
First lines (shown under the repo's MIT license)
# Repository Guidelines
**Status:** Active
**Last Updated:** 2026-09-07
## Structure & Modules
`src/notebooklm/` contains the async client (`client.py`) and typed exports (`__init__.py`).
- **Internal:** `_*.py` and `_*/` (`_app/`, `_auth/`, `_runtime/`, `_sources.py`, `_artifacts.py`).
- **Adapters & Wire:** `cli/` (Click), `mcp/` (FastMCP), `server/` (FastAPI), `rpc/` (batchexecute RPC facade), `_android/` (gRPC session & codecs).
- **Tests & Data:** `tests/unit/`, `tests/integration/` (VCR), `tests/server/`, `tests/e2e/`, `tests/_guardrails/`, `tests/_fault_server/`, `tests/cassettes/` (`web/`, `android/`). Examples in `examples/`, tools in `scripts/`.
## Development Commands
Canonical contributor install (full guide: [docs/installation.md](docs/installation.md)):
```bash
uv sync --frozen --extra browser --extra dev --extra markdown \
--extra mcp --extra server --extra impersonate
source .venv/bin/activate
uv run playwright install chromium
uv run pytest
uv run pytest -n auto --dist loadgroup # faster parallel run
uv run ruff check .
uv run ruff format --check .
uv run mypy src/notebooklm
```
## Conventions & Testing
- **Style:** Python 3.10+, 4 spaces, double quotes, 100-char line limit (Ruff enforced).
- **Naming:** `snake_case` modules and tests (`test_<behavior>.py`). Preserve public/internal split (`_*.py`).
- **Testing:** Unit logic in `tests/unit/`, REST in `tests/server/`, VCR replay in `tests/integration/` (record: `NOTEBOOKLM_VCR_RECORD=1 uv run pytest tests/integration/ -v`), e2e in `tests/e2e/`. 90% coverage gate.
- **Commits/PRs:** Conventional commits (`feat(cli):`, `fix:`, `refactor:`, `style:`). Link issues and report test runs.
## Parallel & Autonomous Agents
- Prefer `--json` output and pass explicit notebook IDs instead of relying on stateful `notebooklm use`.
- Isolate concurrent runs with `NOTEBOOKLM_PROFILE=agent-<id>` (`~/.notebooklm/profiles/<name>/`) or `NOTEBOOKLM_HOME=/tmp/agent-<id>`.
- In headless environments, authenticate with `notebooklm login --browser-cookies <browser>` (requires `pip install "notebooklm-py[cookies]"`).Signals
- Stars
- 19,883
- Forks
- 2,648
- Open issues
- 20
- Last commit (this folder)
- Sep 7, 2026 (1 month ago)
- Last release
- Oct 12, 2026 (16 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/teng-lin/notebooklm-py
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from teng-lin
- 0.865score
notebooklm
teng-lin
Install, authenticate, troubleshoot, and operate Gemini Notebook through the notebooklm-py CLI or typed async Python API.
SkillAFreshness: A★ 19.9KClaude Code +9 - 0.692score
CLAUDE.md · teng-lin/notebooklm-py
teng-lin
CLAUDE.md from teng-lin/notebooklm-py: 100 lines covering Project Overview, Development Commands, Before Pushing, Architecture and more.
TemplateAFreshness: A★ 19.9KClaude Code
Cite this page
AGENTS.md · teng-lin/notebooklm-py. Agent Mart. https://agentmart.dev/templates/teng-lin-notebooklm-py-agents-md (last updated 2026-10-24)