GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - diffbot/diffbot-pi: Pi skills for fetching knowledge

BranchesTags
Open more actions menu

Latest commit

 

History

13 Commits
13 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
assets
assets
 
 
extensions
extensions
 
 
skills
skills
 
 
.gitignore
.gitignore
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
package-lock.json
package-lock.json
 
 
package.json
package.json
 
 
tsconfig.json
tsconfig.json
 
 

Repository files navigation

@diffbot/pi

Pi package that adds Diffbot tools to the coding agent — Knowledge Graph (DQL), Extract, Web Search, Entities, Crawl, Ask, and Ontology.

All runtime calls go through @diffbot/typescript. This package does not use the Python SDK or CLI.

Install

# from npm
pi install npm:@diffbot/pi

# from git
pi install git:github.com/diffbot/diffbot-pi

# from a local checkout
pi install .

Try without installing:

pi -e .

If you also have diffbot-skills discoverable in Pi, disable those skills (or remove them from settings). Skill names collide on purpose; package skills have lower precedence than user/auto skills, so the Python-oriented ones would win otherwise.

Auth

Token resolution (via resolveToken from @diffbot/typescript/node):

  1. DIFFBOT_API_TOKEN environment variable
  2. DIFFBOT_API_TOKEN=... in ~/.diffbot/credentials

Check status in Pi with /diffbot.

Tools

Tool Purpose
diffbot_dql Query / export KG with DQL (filter, format, exportspec)
diffbot_dql_probe Parallel hit counts for query variants
diffbot_ontology Browse / refresh KG ontology
diffbot_extract Extract structured content from a URL
diffbot_web_search Search Diffbot's web index (maxTokens)
diffbot_entities Named entities + sentiment (format: dql helper)
diffbot_ask Diffbot LLM ask / short chat
diffbot_crawl Start a Crawlbot job (optional watch)
diffbot_crawl_jobs List or inspect crawler jobs
diffbot_crawl_delete Delete a crawler job

Skills

Workflow guidance for those tools (parity with diffbot-skills, but invoking TS-backed Pi tools). Invoke with /skill:name:

Skill Command
DQL / Knowledge Graph /skill:diffbot-dql
Organizations (companies) /skill:diffbot-organizations
People /skill:diffbot-people
Places (geography) /skill:diffbot-places
Deals (funding / M&A) /skill:diffbot-deals
News & articles /skill:diffbot-news
Extract /skill:diffbot-extract
Web Search /skill:diffbot-web-search
Entities (NLP) /skill:diffbot-entities
Crawl /skill:diffbot-crawl
Ask /skill:diffbot-ask

Develop

git clone https://github.com/diffbot/diffbot-pi.git
cd diffbot-pi
npm install
npm run typecheck

# load from this directory
pi -e .
# or install into user settings
pi install .

Depends on @diffbot/typescript from npm.

Package layout

Follows the Pi package conventions:

diffbot-pi/
├── extensions/     # TypeScript extensions (tools + /diffbot)
├── skills/         # Agent Skills (SKILL.md workflows)
├── package.json    # pi manifest + pi-package keyword
└── README.md

License

MIT

About

Pi skills for fetching knowledge

www.diffbot.com/docs/interfaces/agent-skills

Topics

agent-skillscrawlerentity-resolutionextractfetch-apiknowledge-graphpiresearchskillswebsearch

Resources

Readme
MIT license
Activity
Custom properties

Stars

0 stars

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.