
Company News
Socket Joins New OpenJS Program to Fund Node.js Security Work
Socket is joining the OpenJS Security Stewardship Program to fund Node.js vulnerability research, maintainer remediation, and security releases.
@earendil-works/pi-radius-work
Advanced tools
Radius Google Workspace and image generation extensions for Pi
@earendil-works/pi-radius-workGoogle Workspace authentication plus Radius image tools for Pi.
/google-workspaces command for connecting a Google Workspace account through Radius OAuthimage_generation tool for generating or editing images through Radiusdescribe_file tool for turning attached images into text through Radiuspi install npm:@earendil-works/pi-radius-work
Restart Pi or run /reload after installation. Inspect or enable the installed extensions with:
pi list
pi config
Image generation requires a Radius model and Radius authentication. Install the core Radius package if it is not already present:
pi install npm:@earendil-works/pi-radius
Then run /login radius and select a Radius model with /model.
Run:
/google-workspaces
Pi opens a browser to complete authentication and stores the resulting token by account under:
~/.pi/google-workspace/tokens/
Set GOOGLE_WORKSPACE_TOKENS_DIR to use another token directory. Set GOOGLE_WORKSPACE_CALLBACK_HOST to override the local OAuth callback host (the default is localhost).
After you connect:
/google-workspaces status lists the connected account email(s) and token path(s)image_generationThe image_generation tool accepts a text prompt, an optional output path, and optional base64-encoded input images. It can generate a new image or edit supplied images. Generated image bytes are written directly to disk instead of being added to the conversation context. Relative output paths are resolved from Pi's working directory; when no path is supplied, the tool creates generated-image-<tool-call-id>.<extension> there. If the gateway returns multiple images, the filenames receive numeric suffixes.
The tool result contains only the saved file paths and small metadata.
describe_fileThe describe_file tool accepts one or more base64-encoded image files and returns a text description suitable for feeding back into the active loop. It is meant for text-only models that need help understanding attached images.
Both tools are only available while the current model uses the radius or radius-dev provider.
The gateway defaults to https://radius.pi.dev. Development and API-key overrides use PI_GATEWAY, PI_GATEWAY_API_KEY, PI_DEV_GATEWAY, and PI_DEV_GATEWAY_API_KEY.
From the repository root:
pi -e ./packages/pi-radius-work
Or load one extension directly:
pi -e ./packages/pi-radius-work/extensions/radius-google-workspaces.ts
pi -e ./packages/pi-radius-work/extensions/radius-image-generation.ts
pi -e ./packages/pi-radius-work/extensions/radius-describe-file.ts
FAQs
Radius Google Workspace and image generation extensions for Pi
The npm package @earendil-works/pi-radius-work receives a total of 64 weekly downloads. As such, @earendil-works/pi-radius-work popularity was classified as not popular.
We found that @earendil-works/pi-radius-work demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 3 open source maintainers collaborating on the project.

Company News
Socket is joining the OpenJS Security Stewardship Program to fund Node.js vulnerability research, maintainer remediation, and security releases.

Security News
Two compromised GitHub Actions were re-enabled with malicious tags intact, exposing thousands of downstream repositories to Mini Shai-Hulud.

Research
/Security News
A malicious Firefox extension fetches its payload after installation to evade detection, steal Google session cookies, and automate account takeover.