Skip to content
WireCatLabsPublic

Latest commit

 

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

gcal

gcal reads your Google Calendar from the terminal, from scripts and from AI agents. It syncs the calendars you own into the local WireCat store, and then lists, shows and searches their events, the people in them and their Drive files, without the network. After session start --grant write it also creates, changes and deletes events and answers invitations; each write asks first, and mailing other people is off until you allow it. The design is in docs/dev/DESIGN.md.

Quick start

pnpm install
pnpm build
node dist/bin/gcal.js doctor
node dist/bin/gcal.js personal session start --client-file ~/client_secret.json
node dist/bin/gcal.js personal sync
node dist/bin/gcal.js personal events list week

doctor needs no profile. Every command that uses an account starts with one, a name you choose: gcal personal session status. Sign-in needs your own Google OAuth client for now; settings says how to make one.

Releases

Packages

Used by

Contributors

Languages