{"repo":"raintree-technology/docpull","free":true,"listed":false,"github":"https://github.com/raintree-technology/docpull","clone":"git clone https://github.com/raintree-technology/docpull.git","description":"Local-first Python CLI and MCP server for versioned, cited context from web and document sources.","language":"Python","stars":25,"topics":["ai-training-data","developer-tools","documentation","markdown","python","web-scraping","cli","crawler","llm","mcp"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"docpull Context dependencies for AI agents. Browser-free by default. DocPull is a local-first dependency manager for AI context. Define the public web sources an agent depends on, sync them into cited context packs, diff what changed, and export reproducible context for Cursor, Claude, OpenAI, LlamaIndex, LangChain, MCP clients, and RAG pipelines. Architecturally, DocPull is the evidence and acquisition engine: it acquires, versions, cites, hashes, and replays evidence. Downstream products own scheduling, review, approved claims, legal conclusions, and notifications. See the architecture decision. The core workflow is a docpull.yaml plus a .docpull/context.lock.json , similar in spirit to code dependency manifests and lockfiles: Bundled aliases such as stripe , react , postgres , openai , and apple-hig expand to normal HTTPS sources in docpull.yaml . Runs stay reproducible through the lockfile: source URLs, discovered URLs, content hashes, run IDs, aliases, and export metadata are recorded without storing secrets. Use docpull sources list to inspect the bundled alias catalog and docpull install to validate or recreate the local dependency lock. Use docpull deps to see the current dependency, lockfile, latest run, and export status. Projects can also track typed known-source specs such as pypi:requests , rfc:9110 , wiki:Web scraping , or a local dataset path. Those sources sync through their typed lanes and do not use discovery. The original docpull URL ... workflow still work","default_branch":null,"files":null,"tree":[],"storefront":"/r/raintree-technology","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/raintree-technology/docpull/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}