A NotebookLM companion for batch downloading NSE company announcements
Project description
KnowledgeLM 🧠
A research companion for NotebookLM that automates the collection of NSE company filings. Designed to be operated by AI agents (Claude Code, Gemini CLI, etc.).
🚀 Instant Setup (AI Agents)
Install the knowledgelm-nse agent skill using
npx skills add eggmasonvalue/knowledgelm-nse
This skill allows your AI agent to batch download investor materials (transcripts, presentations, credit ratings, annual reports) for Indian publicly listed companies and integrate them into NotebookLM for deep fundamental analysis.
✨ Features
- Agent-First: Optimized for LLMs with JSON output (
--json), a standardized Agent Skill, and silent execution to preserve the context window. - Batch Downloads: NSE lacks bulk extraction; KnowledgeLM fetches filings by category in seconds.
- NotebookLM Synergy: Purpose-built commands to facilitate source injection and bundled prompt templates for audio overviews.
- Credit Rating Dual-Source: Primary extraction from Screener.in (high-fidelity PDF conversion) with NSE API fallback.
- ValuePickr Forum Export: Export entire forum threads to clean, research-ready PDFs with reference extraction.
- Interactive UI: Browse and download individual filings (Resignations, Press Releases, etc.) via Streamlit.
🐧 ARM / Linux Setup (Termux, Raspberry Pi, Android AVF)
On ARM Linux devices, official Selenium Manager binaries are unavailable. You must manually install chromedriver using your system's package manager.
# Example (Debian/Ubuntu/Termux):
sudo apt install chromium-driver # Package names vary (e.g. chromium, chromium-chromedriver, etc.)
Requirement: Ensure chromedriver is available in your $PATH. The tool will automatically detect and use it.
�️ Manual Installation & Usage
If you prefer to use the tool directly from your terminal:
CLI Usage
# Install (requires uv)
uv tool install knowledgelm
# Download filings
knowledgelm download HDFCBANK --from 2024-01-01 --to 2025-01-26
# Export forum thread
knowledgelm forum "https://forum.valuepickr.com/t/hdfc-bank-limited/123" --symbol HDFCBANK
# Process for NotebookLM
knowledgelm list-files ./HDFCBANK_filings --json
knowledgelm list-files ./HDFCBANK_valuepickr --json
Web UI
Launch the interactive dashboard:
streamlit run src/knowledgelm/app.py
📂 Project Structure
.agent/: AI Agent resources, skills, and prompt templates..context/: Living documentation (Architecture, Design, Changelog).src/: Core logic and Streamlit app.
See .context/ARCHITECTURE.md for detailed diagrams.
📄 License
Distributed under the MIT License. See LICENSE for more information.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file knowledgelm-4.2.1.tar.gz.
File metadata
- Download URL: knowledgelm-4.2.1.tar.gz
- Upload date:
- Size: 103.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
15545f541bce99a1b07d9ba013f460e15d5fadbe6ade57a449265dd72b085520
|
|
| MD5 |
2ea3acf78d2850127c5d99f7ed17e113
|
|
| BLAKE2b-256 |
2c25227926086fa8436a67eba75524b18771c1051a1fd693067f026c1a5d8cf2
|
File details
Details for the file knowledgelm-4.2.1-py3-none-any.whl.
File metadata
- Download URL: knowledgelm-4.2.1-py3-none-any.whl
- Upload date:
- Size: 26.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1d8b7c6ffcf25aab6240eb675a712379ee3c4119dbac40d24a073c45b41d932f
|
|
| MD5 |
2612bca5e6bea1190826ee8a652cd7ec
|
|
| BLAKE2b-256 |
fbf0052da8093e6c7dad1a8193a130a5ea6c9d1a43f1ca9db1353a48ac53cd52
|